CH3 需求分析 经典软件工程PPT 知识讲稿.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH3 需求分析 经典软件工程PPT 知识讲稿.ppt

软 件 工 程;软件生存周期;第3章 需求分析;第3章 需求分析; 困难:;§1. 需求分析的任务;;§1. 需求分析的任务;§1. 需求分析的任务;§2. 需求分析的步骤;§2. 需求分析的步骤;§2. 需求分析的步骤;3、修正计划:成本和进度的更准确估计 4、书写文档:《需求规格说明书》;需求规格说明书;需求规格说明书 内容: ;5 需求评审;抽象(模型化);模型(model);需求分析的步骤; 逻辑模型和物理模型 模型是对对象系统的形式化的特征 抽象,概括性或近似地表示; 构造模型的过程是一个抽象、分 析的过程。; 逻辑模型 物理模型 (本质模型、概念模型) (实施模型、技术模型);§3 基于数据流的分析方法;§3.1 数据流图(Data Flow Diagram);§3.2 画数据流图的原则;数据流图例子;§3.3 数据字典(Data Dictionary);数据字典例子: (数据流);数据字典例子: (数据项);数据字典例子: (数据存储);数据字典例子: (??理逻辑);§3.4 基于数据流的分析方法;数据流图;面向数据流分析方法运用了抽象和分解的技术.提供一些经验知识和规则以指导需求分析;数据流与数据加工之间的关系;数据流图的层次结构;分层的数据流图;在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据 底层流图是指其加工不需再做分解的数据流图,它处在最底层 中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。;领书单 进书通知 ;领书单          进书通知 ;案例II:工资计算系统的顶层(0层)数据流图;图4.6 工资计算系统第一层数据流图;图4.7 工资计算系统的第二层数据流图 (a) “计算工资”子数据流图;(b)“工资转存”子数据流图;图4.8 工资计算系统的第三层数据流图;案例分析III;步骤1: 建立顶级DFD;步骤2: 自顶向下,功能分解;案例分析: 顶级DFD;案例分析: 一级DFD;案例分析: 二级DFD;案例分析: 一级DFD;案例分析: 二级DFD;在分解、精化过程中,把生成的数据流、数据存储、外部实体在数据字典中加以定义, 对底层转换在小说明中作出描述;案例分析: 二级DFD;数据字典;案例分析: 二级DFD;小说明;数据字典;数据词典;(1)数据流词条描述;(2)数据元素词条描述;(3)数据文件词条描述;(4)加工逻辑词条描述;(5)源点及汇(终)点词条描述;数据结构的描述;存折格式;存折=户名+所号+帐号+开户日+性质+(印密)+1{存取行}50 户名=2{字母}24 所号=“001”..“999” 帐号=.. 开户日=年+月+日 性质=“1”..“6” 注:“1”表示普通户,“5”表示工资户等 印密=“0” 注:印密在存折上不显示 存取行=日期+(摘要)+支出+存入+余额+操作+复核;13:07:42;13:07:42;13:07:42;13:07:42;13:07:42;13:07:42;13:07:42;13:07:42; ;用于写加工逻辑说明的工具;(1)结构化英语;是一种介于自然语言和形式化语言之间的语言 语言的正文用基本控制结构进行分割,加工中的操作用自然语言短语来表示 其基本控制结构有三种: 简单陈述句结构:避免复合语句; 重复结构:while_do 或 repeat_until 结构。 判定结构:if_then_else 或 case_of 结构;;商店业务处理系统中“检查发货单”;(2)判定表;以“检查发货单”为例;84;(3)判定树;§4 分析阶段所用图形;二、状态转换图;2. 状态 状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。状态规定了系统对事件的响应方式。系统对事件的响应,既可以是做一个(或一系列)动作,也可以是仅仅改变系统本身的状态,还可以是既改变状态又做动作。 在状态图中定义的状态主要有:初态(即初始状态)、终态(即最终状态)和中间状态。在一张状态图中只能有一个初态,而终态则可以有0至多个;3.事件; 图3.3 状态图中使用的主要符号;三、其它图形工具; 图3.5 层次方框图的一个例子;;;95;需求分析阶段的工作结果是开发软件系统的重要基础,大量统计数字表明,软件系统中15%的错误起源于

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档