03-结构化分析与设计1

03-结构化分析与设计1

ID:34428931

大小:740.71 KB

页数:49页

时间:2019-03-06

03-结构化分析与设计1_第1页
03-结构化分析与设计1_第2页
03-结构化分析与设计1_第3页
03-结构化分析与设计1_第4页
03-结构化分析与设计1_第5页
资源描述:

《03-结构化分析与设计1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3讲结构化分析与设计(1)陈建明Jmchen@suda.edu.cn主要内容1.需求分析概述2.需求获取的常用方法3.分析建模4.软件需求管理5.软件需求文档6.结构化分析方法2软件工程苏州大学计算机学院陈建明1需求分析概述1.需求分析的输入与输出2.需求分析的必要性3.需求分析的特点4.需求分析的任务5.需求分析步骤6.需求分析的重点和难点7.常用的分析模型描述工具8.需求模型举例3软件工程苏州大学计算机学院陈建明1.1需求分析的输入与输出合同、立项建议书;对用户现场的调研、分析和确认需求分析过程用户需求报告需求规格说明书4软件工程苏州大学

2、计算机学院陈建明1.2需求分析的必要性需求分析工作对于整个系统的成败影响最大用户需求报告是第一个最重要的文档,是用户、软件开发人员和项目管理人员三者必须遵守的一根基线需求分析中的错误对后续工作影响较大需求分析时期的工作量约占整个开发系统工作量的1/45软件工程苏州大学计算机学院陈建明1.3需求分析的特点用户需求具有动态性用户需求具有模糊性用户与设计者在对需求的认识和理解上存在偏差对需求分析,用户和设计者应共同承担责任6软件工程苏州大学计算机学院陈建明1.4需求分析的任务建立分析模型,完成用户需求报告–分析模型是一组描述软件需求

3、的模型–编写软件需求规格说明(SRS)对SRS要求–准确、一致–清晰、无二义性–直观、易读、易改7软件工程苏州大学计算机学院陈建明1.5需求分析步骤主要步骤–获取需求,分析建模,需求描述,需求验证具体如下–确定目标系统的组织机构模型–确定目标系统的操作模型业务操作流程图,包括人流、物流、金流、信息流–画出目标系统的数据流程图,初步确定数据模型–确定目标系统的功能模型–确定目标系统的性能模型操作性能、安全性能–确定目标系统的接口模型名称、规范、标准、入出参数–确定目标系统的环境模型–确定目标系统的界面模型–对目标系统的工期、费用、进度

4、、风险进行分析和评估8软件工程苏州大学计算机学院陈建明1.6需求分析的重点和难点重点–业务流程–数据流程–功能模型–性能模型–接口模型难点–相对稳定的需求–用户和设计双方对需求的一致理解9软件工程苏州大学计算机学院陈建明1.7常用的分析模型描述工具结构化分析工具–数据流图DFD、数据字典DD和加工说明PSPEC–控制流图CFD、控制状态说明CSPEC和状态变迁图STD–关系实体图E-R图面向对象分析工具–用例图,类对象图–对象-关系图–对象-行为图10软件工程苏州大学计算机学院陈建明1.8需求模型举例(1/4)范例3-1教材销售系统

5、当前系统的具体模型:11软件工程苏州大学计算机学院陈建明1.8需求模型举例(2/4)范例3-1教材销售系统当前系统的逻辑模型:12软件工程苏州大学计算机学院陈建明1.8需求模型举例(3/4)范例3-1教材销售系统目标系统的逻辑模型:13软件工程苏州大学计算机学院陈建明1.8需求模型举例(4/4)范例3-1教材销售系统对目标系统的优化:14软件工程苏州大学计算机学院陈建明2需求获取的常用方法1.常规的需求获取方法2.快速原型法在需求分析中的应用3.需求获取的艺术15软件工程苏州大学计算机学院陈建明2.1常规的需求获取方法成立联合分析

6、小组(系统分析员、用户、领域专家)多种形式的客户访谈(参观、座谈会、调查问卷)需求分析与确认16软件工程苏州大学计算机学院陈建明2.2快速原型法在需求分析中的应用原型的作用–模拟外部特征,操作流程演示原型法的选取–用户的需求较为稳定17软件工程苏州大学计算机学院陈建明2.3需求获取的艺术分析师在需求分析初期应对用户进行培训和引导多种手段获取需求宏观微观应以流程为主不偏听偏信需求金字塔多次向用户反馈要与用户交朋友18软件工程苏州大学计算机学院陈建明3分析建模1.两种分析模型2.分析模型的组成与描述工具19软件工程苏州大学计算

7、机学院陈建明3.1结构化分析模型(1/2)是基于数据流的分析模型传统模型–DFD+DD(数据字典)+PSPEC(加工说明)改进模型–DFD+DD+PSPEC+E-R+cfd+CSPEC(控制说明)有些加工,无法用数据来触发,而是用行为来触发,在传统的模型中无法表达引入数据库设计中的E-R图来描述复杂的数据模型20软件工程苏州大学计算机学院陈建明3.1结构化分析模型(2/2)21软件工程苏州大学计算机学院陈建明3.2分析模型的组成与描述工具数据流图DFD、数据字典DD和加工说明PSPEC控制流图CFD、控制状态说明CSPEC和状态变

8、迁图STD关系实体图E-R图22软件工程苏州大学计算机学院陈建明3.2.1DFDDFD是软件系统逻辑模型的一种图形表示DFD只表示数据的流程,不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。