版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.1.2需求工程流程,问题识别,分析和合成,文档编写,分析审查,2.1.2需求分析流程,结构化开发方法结构化方法的总体指导思想从上到下,逐步完善。它的基本原则是功能的分解和抽象。2.2结构化分析方法、结构化开发方法的构成70年代初结构化编程方法(sp方法)70年代中期结构化设计方法(sd方法)70年代末结构化分析方法(sa方法)组合sa、sd方法也称为结构化分析和设计技术(sadt技术)。2.2.1 sa法概述,分解:对于复杂系统,可以将大问题分解为多个小问题,然后单独解决,以降低复杂性(请参见右图)。第一,sa法的基本思想结构分析方法的基本思想是“分解”和“抽象”。抽象:分解可以分层。也就
2、是说,可以先考虑问题最本质的属性,暂时省略细节,然后逐层添加细节,直到涉及到最详细的内容。用最本质的属性表示系统的方法是“抽象”。2.2.1 sa法概述,1,设置当前系统的“特定型号”。基本思想和程序、3、对sa方法的说明方法1、分层数据流图2、数据字典3、说明处理逻辑的结构化语言、判定表和判定树、2.2.1 sa方法的概念、2、sa方法的步骤、3、建立目标系统的逻辑模型。2,抽象当前系统的逻辑模型。dfd图片示例,客户,出版社,验证订单,概要订单,订单,出版社订单,图书目录文档,正确订单,订单批,出版社存档,图片阶段3、确定使用的文件。4、通过数据流连接各个部分,形成数据闭合。注意:标注每个
3、加工箱和数据流名称。示例1:图书预约系统(顶层dfd图)、2.2.2数据流图和数据流图(data flow diagram,dfd)是描述系统数据流的图形工具,用于标识系统的逻辑输入和逻辑输出。几个辅助图例3360,2.2.2层数据流图,1,数据流图的图4个基本图形符号:、首先确定系统范围,然后绘制顶级dfd图。2.按层次分解顶层dfd图以获得多个中间层dfd图。3.画底部的dfd画。2.2.3层dfd图的绘制方法,顶层图显示系统的边界,即系统的输入和输出数据流,只有一个顶层图。基本图由不能再分解的加工组成,这些加工已经足够简单,称为基本加工。顶部和底部之间是中间层。中间层数据流图描述了流程的
4、分解,其组件进一步分解。绘制每层的dfd图形时,“从外向内”。、顶部、中间、底部、全局后部分、整体后详细信息,首先抽象,然后具体.0度,1度,2度,1.1度,2.1度2,定期更新医疗记录。3、患者发生异常情况时报警。4、随机生成患者的状态报告。2.2.4示例:医院病房监护系统,2.2.4示例:医院病房监护系统,系统功能要求:1,4、随机生成患者的状态报告。顶层:实例2医院病房监护系统,1层:医院病房监护系统顶层dfd地图,2层:处理“中央监控”分解,医院病房监护系统2层dfd地图,医院病房监护系统分解度:通常,每个加工不超过子加工,分解应分解为基本加工。2.2.5分层dfd图的基本原理,数据保
5、留和数据关闭原则,数据保留指示处理的输入输出数据流是否匹配,即每个处理是否同时有输入数据流和输出数据流。或加工具有一个或多个输入数据流和一个输出数据流。数据关闭适用于整个系统。,2.2.5层次dfd图形的基本原理,子图形和父图形的“平衡”父图形中加工的输入输出数据流应与相应子图形的输入输出相同(相应)。层次数据流图的这一特征称为子图形和父图形的“平衡”。2.2.6分层dfd图形的改进,必须重复修改dfd图形才能获得最终目标系统的逻辑模型(目标系统的dfd图形)。1、检查数据流的准确性数据保留子图形、父图形的平衡文件使用是否合理,可以考虑对dfd图形的改进。特别注意输入/输出文件的数据流。2.提
6、高dfd图的可理解性,简化加工之间的联系(加工之间的数据流越少,独立性越强,理解性越好)。改善分解的均匀性。适当的命名(每个组件名称没有意义、准确、具体)。结构化语言是介于自然语言和形式语言之间的半正式语言,是自然语言的有限子集。通常分为两种层次结构。外部语法更具体,内部层更灵活,可以控制结构(顺序、选择、循环),表示“做什么”。第一,结构化语言:外层可以是1,顺序结构2,结构选择ifthen-else结构。case-of-end case;3、循环结构while-do;repeat-until、2.3.2快速原型开发模型、快速构建系统原型以执行系统分析和配置1、提高用户对软件开发人员和系统要
7、求的了解。很容易明确用户的模糊功能要求。2、为用户提供强大的学习手段。3.能够轻松确定系统性能是了解和确认软件要求规格说明的工具。4、根据rcp方法建立的样机是最终产品。精制原型模型、需求工程概要、需求工程概要、在现有软件工程生命周期中,与需求相关的阶段称为需求分析。需求分析的作用通常是系统工程师描述软件的功能和性能,表示软件和其他系统组件的接口,定义软件必须满足的约束条件。软件工程师改进了软件的配置,建立了数据模型、功能模型和行为模型。为软件设计人员提供可用于转换为数据设计、体系结构设计、界面设计和流程设计的模型。提供软件质量评估所依据的开发人员和客户要求规格说明。需求工程概要、需求工程是系统工程和软件工程的交点,包括软件系统的目标、软件系统提供的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 啤酒糖化工风险评估与管理模拟考核试卷含答案
- 钽铌精炼工安全文明水平考核试卷含答案
- 绝缘子制造工保密意识模拟考核试卷含答案
- 索状爆破器材制造工安全宣教能力考核试卷含答案
- 2026年新科教版初中八年级科学下册第一单元电与磁综合应用卷含答案
- 柠檬酸充填封装工安全生产基础知识强化考核试卷含答案
- 金属材涂层机组操作工诚信能力考核试卷含答案
- 公共风险管理师岗前技术基础考核试卷含答案
- 日间手术护理质量控制与安全
- 日间手术安全管理信息化应用
- 2025年辽宁烟草公司招聘真题
- 中国医药集团北京地区2026秋招半结构化面试常见问题
- 工程投资控制及降低成本措施
- (17)义务教育劳动课程标准日常修订版(2022年版2025年修订)
- 酒店明住宿清单(水单)
- 翰威特-绩效管理理论与操作实务
- 新生儿听力筛查(共29张)课件
- 《消防安全技术实务》课本完整版
- 2019年《建筑给水排水及采暖工程施工质量验收规范》
- (精心整理)数学史知识点及答案
- 王家岭煤矿初设说明书201204
评论
0/150
提交评论