- 8
- 0
- 约1.82千字
- 约 88页
- 2017-11-15 发布于河南
- 举报
项目4 软件项目需求分析--(SA)
SA方法(Structured Analysis);需求工程过程 ; 结构化开发方法(Structured Developing Method)
是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点是快速,自然和方便。
结构化方法总的指导思想自顶向下、逐步求精。它的基本原则是功能的分解与抽象。;SA法概述;1、建立当前系统的“具体模型”。
;1、数据流图;顾客;数据存储;数据流图的构成(2);数据流图的构成(3);数据流图的构成(4);数据流图的构成(5);数据流图的绘制步骤(1);数据流图的绘制步骤(2); “先全局后局部,先整体后细节,先抽象后具体”
通常可将这种分层的DFD图,分为顶层、中间层、底层。
具体步骤:
1。先确定系统范围,画出顶层的DFD图。
2。逐层分解顶层DFD图,获得若干中间层DFD图。
3。画出底层的DFD图。
;X;顾客;经过初步的需求分析,得到系统功能要求:
1、监视病员的病症(血压、体温、脉搏等)。
2、定时更新病历。
3、病员出现异常情况时报警。
4、随机地产生某一病员的病情报告。;系统功能要求:
1、监视病员的病症(血压、体温、脉搏等)
2、定时更新病历
3、病员出现异常情况时报警。
4、随机地产生某一病员的病情报告。;第一层:;第二层:加工“中央监视”分解;计算超过
极限值否;明确系统边界。
自顶向下逐层扩展。
合理布局。
数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改,也要和其他系统建设者共同商讨一求一致意见。
;加工分解的原则
自然性:概念上合理、清晰;
均匀性:理想的分解是将一个问题分解成大小均匀的几个部分;
分解度:一般每一个加工每次分解最多不要超过7个子加工,分解应分解到基本加工为止。;合理使用文件
当文件作为某些加工之间的交界面时,文件必须画出来,一旦文件作为数据流图中的一个独立成份画出来了,那么他同其他成份之间的联系也应同时表达出来。;6 分层DFD图的改进;7 数据字典;
数据字典(DD)中各种分析和设计方法中重要的组成部分,包括:
数据流分析(DFD)
ER模型
OOAD模型
SADT
Etc.;编写数据词典的基本要求是:;数据字典在DFD中的作用;数据字典的条目;数据字典的符号含义;⑴数据项条目;例:数据项;例:编写学籍管理的DD;⑵数据结构;⑵数据结构;简单的数据结构例子;嵌套的数据结构例子;实例Conference Registration;数据结构条目;例:数据结构;实例;⑶数据流;⑶数据流条目;例:数据流;例:数据流定义表;⑷处理逻辑;处理逻辑条目;例:处理逻辑;⑸数据存储;例:数据存储;⑹外部实体;例:外部实体;8处理说明;用于描述处理说明的工具;⑴结构化语言; 结构化语言是介于自然语言和形式语言之间的一种半形式语言,它是自然语言的一个受限制的子集。一般分为两层结构:外层语法较具体,为控制结构(顺序、选择、循环),内层较灵活,表达“做什么”。; 结构化语言举例;例:一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。;⑵判断树;判断树图形;判断树;营业额;特点;⑶判断表;判断表构成;特点:可处理较复杂的组合条件,但不易理解.不易输入计算机。;库存控制处理的判断表;判断表构成说明 ;(1)年交易额在5万或5万以下,则不给予折扣;
(2)对于年交易额在5万以上时:
A.如果无欠款,则给予15%的折扣;
B.如果有欠款,而且与本公司的交易关系在20年以上,则折扣为10%;
C.如果有欠款,而且与本公司交易关系在20年以下,则折扣为5%。 ;判断树;;;过滤操作;判断表的简化(1);判断表的简化(2);判断表的简化(3);例:一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。;选择合适的工具;处理说明课堂练习;邮寄包收费标准参考答案;邮寄包收费标准参考答案;数据流程图课堂练习;商场供销存管理参考答案;数据流程图课堂练习;某银行储蓄所存(取)款过程参考答案
原创力文档

文档评论(0)