结构化与面向对象的需求分析设计.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结构化与面向对象的需求分析与设计 蒋 建 民 博士 (jjm@fjnu.edu.cn) 福建师范大学数学与计算机学院 目 录 面向数据流的需求分析 面向数据流的设计 面向对象的需求分析 面现对象的设计 目 录 面向数据流的需求分析 数据建模和ERD 功能建模和DFD 行为建模(略) 面向数据流的设计 面向对象的需求分析 面现对象的设计 1、结构化分析方法 结构化分析方法是一种建模技术 基于计算机的系统是数据流和一系列的转换构成的 在模型的核心是数据词典,它描述了所有的在目标系统中使用的和生成的数据对象。围绕着这个核心的有三种图: ERD、DFD、STD 2、分析模型的组成 数据建模和对象描述 功能建模和数据流图 基本加工逻辑说明 行为建模 数据词典                         描述银行取款过程的数据流图 为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统 在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据 底层流图是指其加工不需再做分解的数据流图,它处在最底层 中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。 第一层数据流图 加细每一个加工框(不封闭) 销售细化 加细每一个加工框 采购细化 DFD上所有图形符号只限于前述四种基本元素 DFD主图必须包括前述四种基本元素,缺一不可 DFD的主图上的数据流必须封闭在外部实体之间 每个加工至少有一个输入数据流和一个输出数据流 在数据流图中,需按层给加工框编号。编号表明该加工所处层次及上下层的亲子关系 规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。此即父图与子图的平衡 可以在数据流图中加入物质流,帮助用户理解 图上每个元素都必须有名字,编号 数据流图中不可夹带控制流 初画时可以忽略琐碎细节,以集中精力于主要数据流 一个处理逻辑,在下一层分解时不宜超过9个处理逻辑 不要表现分支条件和循环 目 录 面向数据流的需求分析 面向数据流的设计 概述 变换映射 事务映射 面向对象的需求分析 面现对象的设计 面向数据流的设计方法 面向数据流的设计的方法,就是通常所说的结构设计法,是根据需求阶段对数据流的分析设计软件结构。 需求阶段对数据流的分析一般用数据流图和数据字典表示。 面向数据流的设计方法根据数据流图的特性定义两种映射: 变换流映射 事务流映射 这两种映射能机械地将数据流图转换为程序结构 进行一级分解方法 进行二级分解方法 事务分析的映射方法 目 录 面向数据流的需求分析 面向数据流的设计 面向对象的需求分析 UML概述 用例模型 领域模型 顶层架构模型 面现对象的设计 UML 概述 UML是 Unified Modeling Language 缩写,面向对象的分析与设计(OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh 和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。 历史 1994年10月,Grady Booch和Jim Rumbaugh开始致力于这一工作。他们首先将Booch9 3和OMT-2 统一起来,并于1995年10月发布了第一个公开版本,称之为统一方法UM 0.8(Unfitied Method)。 1995年秋,OOSE 的创始人Ivar Jacobson加盟到这一工作。经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并将UM重新命名为UML(Unified Modeling Language)。 UML 概述 1996年,一些机构将UML作为其商业策略已日趋明显。UML的开发者得到了来自公众的正面反应,并倡议成立了UML成员协会,以完善、加强和促进UML的定义工作。当时的成员有DEC、HP、I-Logix、 Itellicorp、 IBM、ICON Computing、MCI Systemhouse、Microsoft、Oracle、Rational Software、TI以及Unisys。这一机构对UML 1.0(1997年1月)及UML 1.1(1997年11月17日)的定义和发布起了重要的促进作用。 2003年,发布UML 2.0. UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的

文档评论(0)

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

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

1亿VIP精品文档

相关文档