版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、问题(wnt)识别分析(fnx)与综合编写文档分析评审2.1.2 需求分析过程可行性研究需求导出和分析需求描述需求有效性验证可行性报告系统模型用户需求和系统需求需求文挡第一页,共19页。 2.2.1 SA 2.2.1 SA法概述法概述(i sh)(i sh)分解(fnji):对于一个复杂的系统,为了将复杂性降低到可以掌握的程度,可以把大问题分解(fnji)成若干小问题,然后分别解决(如右图)。抽象:分解可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后再逐层添加细节,直至涉及到最详细的内容,这种用最本质的属性表示一个系统的方法就是“抽象”。2.2.1 SA法的概述1.11.21.3x2
2、132.12.22.31.11.3第二页,共19页。顾客出版社验证订单汇总订单订单出版社 订单图书目录文件顾客档案待处理订单文件正确订单一批订单出版社档案文件订货存根文件DFD图(数据流图)的例子图(数据流图)的例子(l zi)加工名编号加工名编号文件名文件名第三页,共19页。顾客(gk)出版社验证(ynzhng)订单汇总(huzng)订单订单出版社 订单图书目录文件顾客档案待处理订单文件正确订单一批订单出版社档案文件订货存根文件画图步骤 : 1、确定外部实体及输入、输出数据流。 2、确定分解顶层的加工。 3、确定使用的文件。 4、用数据流将各部分连接起来,形成数据封闭。注意:标注各加工框及数
3、据流名称。例例1 1:图书预定系统:图书预定系统(顶层(顶层DFDDFD图)图)第四页,共19页。数据流图(Data Flow Diagram,DFD)是描述系统中数据流程(lichng)的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。数据存储数据源点或终点加 工加工名数据流数据流名文件名实体名箭 头圆或椭圆单或双杠矩形框还有一些(yxi)辅助的图例:2.2.2 分层的数据流图一、数据流图的图符四种(s zhn)基本图形符号:TAB*CTAB*CTAB+CTAB+CTABC+TABC+* 与 + 或互斥+第五页,共19页。 “先全局后局部,先整体后
4、细节,先抽象后具体” 通常可将这种分层的DFD图,分为(fn wi)顶层、中间层、底层。 具体步骤: 1。先确定系统范围,画出顶层的DFD图。 2。逐层分解顶层DFD图,获得若干中间层DFD图。 3。画出底层的DFD图。 2.2.3 2.2.3 画分层画分层DFDDFD图的方法图的方法(fngf)(fngf) 顶层图说明了系统的边界,即系统的输入和输出数据流,顶层图只有一张。底层(d cn)图由一些不能再分解的加工组成,这些加工都已足够简单,称为基本加工。在顶层和底层(d cn)之间的是中间层。中间层的数据流图描述了某个加工的分解,而它的组成部分又要进一步分解。 画各层DFD图时,“由外向内”
5、。第六页,共19页。X1321.11.21.41.32.12.21.1.11.1.22.1.32.1.22.1.12.2.22.2.32.2.1顶层(dn cn)中 间 层底 层先全局后局部,先整体(zhngt)后细节,先抽象后具体.0图1图2图1.1图2.1图2.2图分层DFD 图第七页,共19页。经过初步的需求(xqi)分析,得到系统功能要求:1、监视病员的病症(血压、体温、脉搏等)。2、定时更新病历。3、病员出现异常情况时报警。4、随机地产生某一病员的病情报告。2.2.4 实例:医院(yyun)病房监护系统产生病情报告监视(jinsh)病情更新病历2.2.4 实例:医院病房监护系统第八页
6、,共19页。系统功能要求: 1、监视(jinsh)病员的病症(血压、体温、脉搏等) 2、定时更新病历 3、病员出现异常情况时报警。 4、随机地产生某一病员的病情报告。顶层(dn cn):病员护士护士病员监护系统病员日志病症信号要求报告病症报告报警例例2 2 医院病房医院病房(bngfng)(bngfng)监护系统监护系统第九页,共19页。第一层:病员护士护士中央监视病员日志病症信号要求报告病症报告报警局部监视生成报告病员极限更新日志病员数据格式化病员数据生理信号极限值1324日志数据日志数据医院病房监护系统医院病房监护系统(xtng)(xtng)顶层顶层DFDDFD图图第十页,共19页。第二层
7、:加工(ji gng)“中央监视”分解计算超过极限值否病员数据超过极限值报警开解信号产生报警信息病员极限格式化病员数据体温血压、体温脉搏生理信号极限值时间脉搏血压日期时钟格式化病员数据3.13.23.33.4医院医院(yyun)(yyun)病房监护系统二层病房监护系统二层DFDDFD图图第十一页,共19页。计算超过极限值否病员数据超过极限值报警开解信号产生报警信息病员极限格式化病员数据体温血压、体温、脉搏生理信号极限值时间脉搏血压日期时钟格式化病员数据3.13.23.33.4第二层:加工“中央监视”分解图 2.15第一层格式化病员数据生理信号极限值病员护士护士中央监视病员日志病症信号要求报告病
8、症报告报警局部监视生成报告病员极限更新日志病员数据1324日志数据图 2.16第十二页,共19页。加工分解的原则自然性:概念上合理、清晰; 均匀性:理想(lxing)的分解是将一个问题分解成大小均匀的几个部分;分解度:一般每一个加工每次分解最多不要超过个子加工,分解应分解到基本加工为止。数据守恒与数据封闭原则 所谓(suwi)数据守恒是指加工的输入输出数据流是否匹配,即每一个加工既有输入数据流又有输出数据流。或者说一个加工至少有一个输入数据流,一个输出数据流。 数据封闭是对整个系统而言。第十三页,共19页。合理使用文件 当文件作为某些加工之间的交界面时,文件必须画出来,一旦文件作为数据流图中的
9、一个独立成份画出来了,那么他同其他(qt)成份之间的联系也应同时表达出来。DFD图不是流程图,不表示软件(run jin)的控制流程。子图与父图的“平衡”父图中某个加工的输入输出数据流应该同相应的子图的输入输出相同(相对应),分层数据流图的这种特点称为子图与父图“平衡”。第十四页,共19页。2.2.6 分层DFD图的改进(gijn) DFD图必须经过反复修改,才能图必须经过反复修改,才能(cinng)获得最终的目标系统获得最终的目标系统的逻辑模型(目标系统的的逻辑模型(目标系统的DFD图)。可从以下方面考虑图)。可从以下方面考虑DFD图的改图的改进:进: 1、检查数据流的正确性、检查数据流的正
10、确性 数据守恒数据守恒 子图、父图的平衡子图、父图的平衡 文件使用是否合理。特别注意输入文件使用是否合理。特别注意输入/出文件的数据流。出文件的数据流。 2、改进、改进DFD图的易理解性图的易理解性 简化加工之间的联系(加工间的数据流越少,独立性越强,易简化加工之间的联系(加工间的数据流越少,独立性越强,易理解性越好)。理解性越好)。 改进分解的均匀性。改进分解的均匀性。 适当命名(各成分名称无二义性,准确、具体)。适当命名(各成分名称无二义性,准确、具体)。第十五页,共19页。 结构化语言是介于自然语言和形式语言之间的一种半形式语言,它是自然语言的一个受限制的子集。一般分为两层结构:外层语法
11、较具体,为控制结构(顺序、选择、循环),内层较灵活(ln hu),表达“做什么”。例如:外层(wi cn)可为以下结构:1、顺序结构2、选择结构 IFTHEN-ELSE; CASE-OF-ENDCASE;3、循环结构 WHILE-DO; REPEAT-UNTIL 第十六页,共19页。构造原型运行/评价原型原型完成否要细部说明否严格说明细部效果满意否整理原型提供文档修正改进原型YYNN快速分析,确定初步规格说明YN快速原型化开发过程2.3.2 快速原型开发(kif)模型 快速建立系统原型进行系统的分析(fnx)和构造有如下优点: 1、增进软件开发人员和用户对系统需求的理解。便于将用户模糊的功能需求明确化。2、为用户提供了一种强有力的学习手段。3、易于确定系统的性能,是理解和确认软件需求规格说明的工具。4、按照RCP 法建立的原型即为最终的产品。 细化的原型(yunxng)化模型第十七页,共19页。需求工程(gngchng)小结第十八页,共19页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买卖合同范本(2025年)
- 全新合同约定连带担保2025年
- 煤炭产品购销合同(2025年)
- 冷库承包合同范本2025年
- 企业邮箱使用许可与服务支持合同
- 区块链游戏虚拟道具交易服务合同
- 环保工程与技术咨询服务合同
- 教育行业软件定制开发服务合同
- 企业知识产权转让合同
- 企业培训计划设计服务合同
- 空调安装应急预案方案
- 大数据建模练习练习题及答案1-2023背题版
- 2024年山东济南轨道交通集团运营有限公司招聘笔试参考题库含答案解析
- Ⅲ类射线装置辐射工作人员考核试题 - 副本
- 土壤检测报告表
- 老年人合理用药新进展课件
- 工程经济学案例分析课程设计
- 公司投产庆典策划方案
- 服务管理的价值创造
- 内科医生如何与患者建立有效的沟通
- 植物生长与环境课程教案
评论
0/150
提交评论