软件工程—— 原理、方法与应用教程教案.ppt

软件工程—— 原理、方法与应用教程教案.ppt

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

S 2 1 3 2.2 2.1 2.3 3.1 3.2 顶层 (不编号) 0层 1层 3.5.2确定数据定义与加工策略 最低一层DFD图包含了系统的全部数据和加工,从哪里开始分析呢? 一般应该从数据的终点开始,因为终点的数据代表系统的书橱,其要求是明确的。从这里沿着DFD图一步一步向数据源点回溯,这样容易看清数据流中每一数据项的来龙去脉,有利于减少错误和遗漏。 可后看书P57-58 确定数据定义与加工策略——例 名字:定货报表 别名:定货信息 描述:每天一次送给采购员的需要定货的零件表 组成:{零件编号+零件名称+定货数量+目前价格+主要供应者+次要供应者} 组织:按零件标号排序 位置:输出到打印机 订货系统案例分析(本章幻灯片58、59)的数据定义,从重点开始,即订货报表: 结构化分析的整个流程 3.5.3 DFD的复审 父图和子图不平衡 未区分局部文件和局部外部项 分解的速度太快 不遵守加工编号规则 结构化分析方法实践 为方便储户,某银行拟开发计算机储蓄管理系统。储户填写的存款单或取款单由银行柜台业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利息等信息,并印出存款单给储户;如果是取款,系统进行取款处理并印出结算单给储户。请用结构化方法描述系统的逻辑模型。(对系统的功能需求) 3.6 面向对象分析方法 用例图:视图 功能模型:模型 分析模型:模型 类图:视图 对象模型:模型 顺序图:视图 状态图:视图 活动图:视图 动态模型:模型 面向对象分析模型的构成 面向对象分析的目标就是要建立这些图!!! 3.6 面向对象分析方法 20世纪80年代以来,出现了几十种面向对象软件开发方法。每一种都有自己的符号体系和开发过程,都支持以下基本活动: ? 标识类及对象 ? 描述类及对象之间的关系 ? 定义类的属性和操作 在学习面向对象分析方法之前,先了解一下目前较为流行的几种面向对象系统开发方法: 流行的几种面向对象系统开发方法 Booch方法 Coad-Yourdon方法 Rumbaugh 方法(简称OMT)(Object Modeling Technology) Jacobson (雅各布森 )方法(简称OOSE) 由Rumbaugh 、 Booch 、 Jacobson 提出的统一建模语言 (Unified Modeling Language简称UML) 目前流行的OOA方法概述 ①Booch方法 Booch的OOA宏观开发过程概述: 标识类和对象 标识类和对象的语义 标识类和对象间的关系 进行精化 目前流行的OOA方法概述 ②Coad-Yourdon方法 Coad-Yourdon的OOA过程概述: 使用“寻找什么”标准来标识对象 定义一般/特殊结构 定义整体/部分结构 标识主题(子系统构件的表示) 定义属性 定义服务 目前流行的OOA方法概述 ③Rumbaugh方法(简称OMT) Rumbaugh的OOA过程概述: 开发对问题的范围陈述 建造对象模型 开发动态模型 构造系统的功能模型 目前流行的OOA方法概述 ④Jacobson方法 也称OOSE方法。最大特点是强调使用实例(Use-Case),每一个用例就是一个使用系统的方式,用例的执行将引发执行一系列与行为相关的事务。 该方法将用例贯穿于整个开发阶段,并在用例描述中引入了角色或参与者(Actor)的概念。角色指使用系统的人以及与系统相互作用的软硬件环境。 该方法还将对象区分为实体对象(业务对象)、接口对象(界面对象)和控制对象。 需求分析阶段活动:定义潜在的角色、识别问题域中的对象和关系、基于需求规格说明和角色的需要描述用例。 目前流行的OOA方法概述 不同面向对象分析方法的相似步骤: (1)使用基本需求作为指南选择类 和对象; (2)为对象标识属性和操作; (3)定义组织类的结构和层次; (4)建造对象-关系模型的; (5)建造对象-行为模型。 ⑤统一的OOA方法 由Rumbaugh 、 Booch 、 Jacobson 提出的统一建模语言: UML (Unify Modeing Language简称UML) UML是一种定义良好,易于表达,功能强大且普遍实用的建模语言。 在第七章详细讲 3.6 面向对象分析方法 面向对象分析模型的建立从哪里入手呢? 一般来说总是从理解系统的“使用实例开始” 回顾面向对象分析模型的构成(幻灯片134) 基本步骤

文档评论(0)

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

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

1亿VIP精品文档

相关文档