项目4 软件项目需求分析--(SA).pptVIP

  • 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)

1亿VIP精品文档

相关文档