软件需求工程第12章.过程建模.pptVIP

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

2.4层次结构的建立

——示例:2.建立DFD片段2.4层次结构的建立

——示例:3.建立0层图2.4层次结构的建立

——示例:3.建立0层图2.4层次结构的建立

——示例:4.功能分解建立N层图无2.5DFD的验证验证DFD的语法确保DFD中不会发生语法错误验证DFD的结构验证DFD层次结构之间的一致性验证DFD层次结构说明的完备性验证DFD的语义确保DFD所说明内容的正确性和准确性主要内容过程建模数据流图DFD微规格说明结构化英语/伪码行为图决策表决策树数据字典模块结构图DFD的类型3.1结构化英语/伪码叙述上采用了结构化程序语言的三种控制结构:顺序、条件决策和循环;使用了一些类似于结构化程序语言关键字的词语来表明叙述的逻辑,例如IF、THEN、ELSE、DO、DOWHILE、DOUNTIL等等;在格式上,使用和结构化程序语言相同的缩进方式来表明叙述的结构。简短语句,使用名词和动词,避免使用容易产生歧义的形容词和副词3.1结构化英语/伪码示例3.2行为图结构化英语的一种特殊表达方式,用特定的图示来表示过程的逻辑结构3.2行为图示例3.3决策表条件声明是进行决策时需要参考的变量列表条件选项是那些变量可能的取值动作声明是决策后可能采取的动作动作选项表明那些动作会在怎样的条件下发生条件和行动规则条件声明(ConditionStatement)条件选项(ConditionEntry)行动声明(ActionStatement)行动选项(ActionEntry)3.3决策表

——示例条件和行动规则account-typeNOWNOWREGULARREGULARdaily-balance300=300100=100setservice-chargeto$5Xsetservice-chargeto$0XXsetservice-chargetogreaterof$3or$.20timesX3.4决策树通常是一颗平放的树,树根在左边,树枝从左向右展开。树枝上是有关条件和行动的描述*

第十二章.过程建模主要内容过程建模数据流图DFD微规格说明数据字典模块结构图DFD的类型1.过程建模

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

——示例:DeMarco2.1DFD的

文档评论(0)

趁早学习 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档