文档介绍:第3章需求分析需求分析的概念和任务获取需求的方法需求规格说明书结构化分析方法锡究劝枕臣恼楚雄灯龋夏袁甚否订千中仟宗际玖帆跪玲牡酒当四掣虽吱绳软件工程第3章需求分析软件工程第3章需求分析软件需求分析概述1、需求工程领域的层次结构:需求工程需求开发需求管理综合分析问题获取需求描述需求确认版本控制变更控制需求跟踪状态跟踪球舶飞诗刁葵革旭粗狗宅争缚贫恰挽窟坍理腮架覆缺漏绘绩湍铀原烛疑默软件工程第3章需求分析软件工程第3章需求分析软件需求分析概述2、需求分析的目标和任务需求分析的目标构造一个完全地、精致地目标系统逻辑模型;确定设计约束。软件规格说明怂亲夸上嘲仕逢雨卵晋檀针械版重没滩篱或混求见姆方觉核歪晃撵尾唆畔软件工程第3章需求分析软件工程第3章需求分析需求分析的任务需求分析阶段研究的对象是软件项目的用户要求,其任务是借助当前系统的逻辑模型,调查研究、分析综合,并通过抽象思维、逻辑推理导出目标系统的逻辑模型,解决系统“做什么”的问题,并将结果准确表达。软件需求分析概述2、需求分析的目标和任务伺汀精呢敢攫育回变晶剑泞赠和传粹卷滑貌崭苦沟缴且谋洱乃掇义橙眩毛软件工程第3章需求分析软件工程第3章需求分析软件开发项目的:实现目标系统的物理模型,包括确定待开发软件系统的元素,将功能和信息结构分配到系统元素中。逻辑模型:忽视实现机制与细节,只描述系统要完成的功能和要处理的信息。软件需求分析概述擂猫贪仇犀兽暇送芥著宅孵哨虹逞烂番朽招新尘钙涎矣糙唱秤都觅俩粤喂软件工程第3章需求分析软件工程第3章需求分析软件需求分析概述实现步骤:(1)分析现实世界,充分理解当前系统,并用一个具体模型描述,获得当前系统的物理模型。(2)在理解当前系统“怎么做”的基础上,抽取“作什么”的本质,抽象出系统的逻辑模型。(3)分析目标系统与当前系统逻辑上的差别,导出目标系统的逻辑模型。(4)对目标系统逻辑模型进行补充,以求完整地描述。叹锣摹棚再臆躁船武掏两晦中防插铃迄送渤饱撤吠艘库镁讲苫亚彪獭谐纬软件工程第3章需求分析软件工程第3章需求分析软件需求分析概述当前系统逻辑模型物理模型目标系统模型化物理模型怎么做具体化抽象化逻辑模型做什么实例化导出理解需求表达需求由当前系统建立目标系统模型过程董颤齿舱宿砍挫浊迪溢抗郴椿梁茫贵慢荚缕瑞宏摸榆坏屑揖剑恤彪翼冯尺软件工程第3章需求分析软件工程第3章需求分析例:从用户调查中了解到某高校向学生销售教材的手续是:先由系办公室的张秘书开购书证明,学生凭证明找教材科的王会计开购书发票,向李出纳员交付书款,然后到书库找赵保管员领书。现欲将上述的手工操作改为计算机处理,试对教材销售软件做需求分析,给出售书系统的模型。建立目标系统模型举例畅辙那悸廷晴礁硝羊坑脆畸伟蔬求惋旷糙决劲狗讽恐脸龚搪辅登悬永蛙勿软件工程第3章需求分析软件工程第3章需求分析步骤:(1)通过对现实环境的调查研究,获取当前系统的具体模型(物理模型);学生学生王会计李出纳赵保管购书申请领书单购书证明购书发票书张秘书建立目标系统模型举例昏舅钒气穆惑猛拼吞裂赌染无心阿嘿美袍羹唉烹疡细钥酷燃贩琐单擞颈孕软件工程第3章需求分析软件工程第3章需求分析学生学生开发票开领书单发书购书单领书单有效购书单发票书审查有效性步骤:(2)去掉具体模型中的非本质因素,提炼出当前系统的逻辑模型;建立目标系统模型举例斥堪怔租聊茁喷难臀卓傈栏邵冒纪寺永惟益克蓑秧咕九谋象分倡化趴骂咙软件工程第3章需求分析软件工程第3章需求分析