UML系统分析与设计教程(第2版) 课件 第1--3章 绪论、 面向对象分析与设计方法 、 UML的关系.ppt

UML系统分析与设计教程(第2版) 课件 第1--3章 绪论、 面向对象分析与设计方法 、 UML的关系.ppt

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

Fusion方法2.设计阶段要将在分析阶段产生的抽象的定义转化为软件结构。设计阶段所进行的过程如下。1.建立对象交互作用图(ObjectInteractionGraphs)2.建立可视图(VisibilityGraphs)3.建立类的描述(ClassDescriptions)4.建立继承图(InheritanceGraphs)5.更新类的描述UML系统分析与设计第2版ZhenyanJi*OOD3.设计任务管理组件首先,需要确定系统是否需要任务。如果不需要,就不必设计任务,因为任务会增加系统的复杂性。任务可以分为以下4种:由事件触发的事件驱动任务(Event-DrivenTasks)。由特定的时间间隔触发的时钟驱动任务(Clock-DrivenTasks)。优先级任务(PriorityTasks)。关键任务(CriticalTasks)。UML系统分析与设计第2版ZhenyanJi*OOD4.设计数据管理组件首先,要确定数据管理的途径,即采用平面文件(FlatFile)、关系型数据库管理系统(RelationalDatabaseManagementSystem)还是面向对象数据库管理系统(Object-OrientedDatabaseManagementSystem)。其次,根据所选途径,应用一系列标准进行评价并选择可能的数据管理工具。最后,根据所选的途径和工具设计数据管理组件,包括设计数据格式和相应的方法。UML系统分析与设计第2版ZhenyanJi*OMT方法对象模型技术(ObjectModelingTechnique,OMT)是由Rumbaugh等提出的,是一种现今非常流行的面向对象开发技术。其目的是构造一系列模型,并用这些模型不断地对系统设计进行细化,直到找到最后适合实现的模型。UML系统分析与设计第2版ZhenyanJi*OMT方法使用OMT方法的面向对象开发过程可分为5步,如图所示。UML系统分析与设计第2版ZhenyanJi*(1)分析。分析问题域并进行建模。(2)系统设计。设计系统的整体体系结构。(3)对象设计。为了有效地实现系统,对对象结构进行细化,并为对象添加细节。(4)编码。用目标编程语言实现对象和类。(5)测试。验证系统是否正确。OMT方法—分析分析过程可分为下述5个步骤:1.编写问题陈述(ProblemStatement)构造分析模型是从为问题域编写问题陈述开始的。2.建立对象模型(ObjectModel)建立对象模型的步骤如下:(1)识别出类和对象。(2)丢弃不必要和不正确的类。(3)准备数据词典。(4)识别出类之间的关联关系。(5)丢弃不必要的和不正确的关联。UML系统分析与设计第2版ZhenyanJi*OMT方法—分析建立对象模型的步骤如下:(接上页)(6)抽象出类和对象的属性。(7)丢弃不必要或不正确的属性。(8)使用继承关系来建立类之间的层次关系。(9)遍历访问路径,找出不足。3.建立动态模型(DynamicModel)动态模型主要描述了随着时间的变化而变化的对象及对象间的关系,动态模型对于具有重要动态行为的系统(例如,交互式系统和实时系统)尤其重要。动态模型描述了系统的可能控制流,而对象模型描述了可能的信息流。UML系统分析与设计第2版ZhenyanJi*OMT方法—分析4.建立功能模型(FunctionalModel)功能模型完全由数据流图和约束组成,而数据流图由过程、数据流、参与者和数据存储组成。其中,一个过程将输入数据值转变为输出数据值。5.细化对象模型、动态模型和功能模型,并建立文档当分析完成后,要验证分析模型是否满足系统最初的需求,这个活动需要该问题领域的专家参与,以检验产生的分析模型。UML系统分析与设计第2版ZhenyanJi*OMT方法—系统设计在系统设计阶段,主要确定系统的高层次结构。在系统设计阶段,需要做出如下决策:1.将系统划分为子系统对于每个子系统,都必须建立该子系统与其他子系统之间的定义良好的接口,接口的建立使得不同子系统的设计可以独立进行。如果必要,还可以不断地将子系统进一步分解为更小的子系统,直到将子系统分解为模块。UML系统分析与设计第2版ZhenyanJi*OMT方法—系统设计2.识别并发首先要识别出系统固有的并发,可以通过分析状态图来完成这个任务。为了定义并发任务,需要检查系统中不同的、可能的控制线程,并将这几个控制线程合并为一个。3.将子系统和任务分配给处理器将子系统分配给处理器是从估计所

文档评论(0)

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

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

1亿VIP精品文档

相关文档