网站大量收购独家精品文档,联系QQ:2885784924

第6章.过程建模.pdf

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

第6章.过程建模 主要内容 1. 过程建模 2. 数据流图DFD 3. 微规格说明 4. 数据字典 5. 模块结构图 1. 过程建模 ——结构化建模  怎么理解复杂世界?  复杂-简单(分解)  简单-可理解性(最基本单位)  简单(高内聚)  简单 VS 简单(低耦合)  简单-复杂(接口和实现)  结构化建模  复杂世界-复杂处理过程(事情的发生发展)  简单-过程(可表达的“函数” )  软件“函数”、程序  复杂简单  功能分解结构  简单-复杂(函数调用) 1. 过程建模  结构化建模  过程建模,数据建模  过程建模是结构化建模的核心方法  系统是过程的集合  过程可以被分解为子过程  最终的子过程可以被映射为计算实体—— 函数  所有的系统都是由过程构建的  主要思想  用图形的方式建立和描述良好的过程模型 1. 过程建模 主要内容 1. 过程建模 2. 数据流图DFD 1. 基本元素 2. 规则 3. 层次结构 4. 层次结构的建立 5. DFD的验证 3. 微规格说明 4. 数据字典 5. 模块结构图 2.1 DFD 的基本元素  外部实体  外部实体是指处于待构建系统之外的人、组织、设备或者其他软件 系统,它们不受系统的控制,开发者不能以任何方式操纵它们  需要进行建模的外部实体是那些和待构建的软件系统之间存在着数 据交互的外部实体,它们是待构建系统的数据源或者数据目的地  所有的外部实体联合起来构成了软件系统的外部上下文环境 2.1 DFD 的基本元素  过程  过程是指施加于数据的动作或者行为,它们使得数据发生变化,包 括被转换(transformed )、被存储(stored )或者被分布 (distributed )  可能是由软件系统控制的,也可能是由人工执行的,它重在数据发 生变化的效果而不是其执行者  可能会表现为不同的抽象层次  内容足够细节和具体,能够对其直接进行“编码”处理的过程被称为原始 过程(Primitive Process,又称为基本过程Elementary Process) 2.1 DFD 的基本元素  数据流  数据流是指数据的运动,它是系统与其环境之间或者系统内 两个过程之间的通信形式  数据流可以分割和组合 x y x y x x x z x x z x x w x w  数据字典和ERD通常被用来描述DFD数据流的详细内容 2.1 DFD 的基本元素  数据存储  数据存储是软件系统需要在内部收集、保存,以供 日后使用的数据集合  数据存储的详细内容通常也是用数据字典和ERD来 进行描述的 2.1 DFD 的基本元素 ——示例: DeMarco 2.1 DFD 的基本元素 ——示例: Gane-Sarson Return 2.2 规则  过程是对数据的处理,必须有输入,也必须有输出, 而且输入数据集和输出数

文档评论(0)

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

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

1亿VIP精品文档

相关文档