软件工程四章结构化需求分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程四章结构化需求分析

第5章 结构化分析建模 阳王东 数据流图的符号 数据流图的组成要素 组成要素 数据源点:产生数据的地方 数据终点:数据的最终消费者 数据处理:数据的加工过程 数据流:在系统中进行流动的数据。 数据存储:存储数据的地方。 产品的生产和消费过程 数据源点:工人 数据终点:消费者 数据处理:包装、运输、销售、配送 数据流:产品 数据存储:仓库 数据流图的分析步骤 找出数据流图的四种组成要素:数据的源点和终点、数据处理、数据存储、数据流。 画出基本系统模型。基本系统模型是把软件系统看作一个整体单元,它与外部环境的数据交互关系。 画出功能级模型。把系统划分出几个主要的数据处理步骤,描述系统内部之间的数据流动关系 数据流图细化。对数据处理进行进一步细化,形成详细的数据流图 数据流图的分析原则 先全局后局部 有外及内 层层细化 数据有始有终 实例1:在线考试系统(1) 数据源点/终点 试题输入者 考生 考试信息录入者 评卷系统 报名系统 处理 生成试题 定制考试 组卷 考试 数据流 试题、试卷 考试信息 答题信息 考生信息 数据存储 试题库 答卷 考试 考生信息库 实例1:在线考试系统(2) 基本系统模型 功能级模型 实例1:在线考试系统(3) 实例2:网上电子商务(1) 数据源点/终点 商品信息发布者 商品订购者 系统管理员 支付机构 处理 发布商品信息 订购商品 支付 数据流 商品目录 订单 数据存储 商品信息 订单信息 用户信息 实例2:网上电子商务(2) 基本系统模型 功能级模型 实例2:网上电子商务(3) 实例3:医院门诊管理系统(1) 数据源点/终点 病人 医生 医院工作人员 处理 挂号 就诊 划价、取药 数据流 电子病历 药品信息 数据存储 药品库 病历表 医生信息 实例3:医院管理系统(2) 基本系统模型 功能级模型 数据流图分析总结 分析步骤 找出数据流图四要素 确定系统基本模型图 确定功能级数据流图 对数据流图进行细化 注意事项 从实际业务处理流程入手 尽量如实反映手工操作过程 尽量采用业务领域语言描述 以数据流为线索,而非以操作方法为线索 要有全局整体观念 遵循简单原则 系统行为建模 系统的行为模式体现为一系列的状态变化。 状态转换图(STD) 状态图分析准则 状态:状态为一种相对稳定系统行为。 初始态、终止态和中间状态 状态为数据对象的一个属性值 事件:触发系统动作的消息。 用户事件、系统事件 符号 状态符号表:状态名、状态变量值和活动表 活动表:事件名(参数表)/活动表达式 状态图符号 画状态图的步骤 找出系统中状态变化的目标对象 状态必须对应目标对象的某个属性 确定该属性的可能取值,从而确定目标对象的所有状态 确定事件类型(外部事件、用户行为、时间触发等) 电话系统状态图 作业 针对ATM系统 ER模型 面向数据流建模 手写,打印无效 下周交 数据字典 应对组成的数据元素定义进行自顶向下的分解。 分解的原则是:当包含的元素不需要进一步定义,且每个和工程有关的人都清楚时为止 数据字典中应该包括关于数据的信息: 一般信息(名字、别名、描述等) 定义(数据类型、长度、结构等) 使用特点(值的范围、使用频率、使用条件、使用方式、条件值等) 控制信息(用户、使用特点、改变数、使用权等) 分组信息(文档结构、从属结构、物理位置等) 三种类型的任意组合定义数据字典中的任何条目。 顺序:顺序连接两个或多个分量元素。一般用加号表示顺序连接关系。 选择:从两个或多个可选的分量元素中选取一个。选择运算符用方括号表示,对于多个可供选择的元素,用“|”符号分隔。例如,[A-1 | A-2 | A-3 ] 表示三个可选数据元素。 重复:描述的分量元素重复零次或多次。例如,1{A}5 都表示数据元素A的下限为1,上限为5。 数据字典卡片方式示例 名字:定货报表 别名:定货信息 描述:每天一次需要定货的零件表 定义:定货报表=零件编号+零件名称+定货数量+价格+1{供应者}3 位置:输出到打印机 名字:零件编号 别名: 描述:惟一标识一个特定零件的关键组成 定义:零件编号=8位字符 位置:定货报表、定货信息 库存清单 名字:定货数量 别名: 描述:某个零件一次定货的数目 定义:定货数量=[ 1 | 2 | 3 | 4 | 5 ] 位置:定货报表 定货信息 名字:价格 别名:价格范围 描述:某个零件目前参考价格或者上下限 定义:价格=1{零件单价}2 位置:定货报表 定货信息 库存清单 出卷系统的实体-关系图 试卷 题目 试题 出卷要求 依据 抽取 1 1 包含 N 1 1 1 图6-16 出卷系统的实体-关系图 数据字典举例 名称:试卷 别名:无 描述:试卷信息 定义:试卷=试卷编号+课程名+出卷人+时间+

文档评论(0)

186****0507 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档