`

UML图在每个阶段的作用

阅读更多

一、需求分析阶段:

1.以用例图为主,到类分析图为止。类图是源码的来源。

2.用例的主功能用序列图表示。

3.用例的状态可以用状态图标识, 注意活动图要细化到与序列图相同程度。

4.按照不同用户画出不同用例图。

5.按照不同物理位置画出部署图;

6.按照不同类型用户对程序进行分类,得到组件图。

7.从序列图得到协作图,并且进行简单类分析,得到类分析图。.

8序列图的消息变成操作消息中的信息变成属性。

 

二、总体设计   

1.为用户所见的系统计算机层面,包括界面。   

2.每一个用例的完整序列图,包括主功能,备用功能,异常事件,错误输入与错误处理等序列图集,每一个分支一个序列图。

3.用一个活动图归并全部序列图,遇到分支用菱形框,得到用例的完整功能。

4.细化用例图,比较每一个用例的活动图,得到相同的部分,分解成包含用例;对于复杂功能的用例,分解成多个包含用例。

5.对有些功能进行模块化扩展,称为扩展用例。

6.对用户与用例可以用继承关系。

7.从序列图得到协作图,进行简单类分析,特别是实体类。增加类:界面类,事务管理类。

8.画出系统状态图(有活动表达式),对重要的类画出类的状态图,从中得到新的属性与操作。

9.对增加的类重新画序列图,活动图与协作图。

10.分析类图。细化状态图。状

11.态图为主,应用类图是重心,画出全部用户的细化用例图,说明与其它系统的接口。

12.画出系统总体设计图,根据应用类图与顺序活动图。建立UML总体模型。  

三、详细设计阶段  

1.程序的内部结构与实现方案的详细类图为主,重点是增加控制类。

2.从类图得到程序的结构,从顺序活动图得到程序的过程.重画有控制类的序列图、协作图、活动图。.

3.用协作图将操作函数化,用返回值将属性变量化.给出类状态图的活动表达式。

4.状态图的事件是序列图的消息,是类的操作,活动表达式是转换事件的实现,因此是类的操作的实现。

5.分解活动图,根据某一个操作。与活动表达式不同。将应用类图变成设计类图,用具体的语言,子系统的划分:类图,活动图(模块图),组件图,部署图。

6.将类align到组件中,将组件到部署图中。建立程序设计的完整模型。

 

 

<!--EndFragment-->
分享到:
评论

相关推荐

    uml系统分析设计与应用案例

    一部分 基础篇 第1章 绪论 3 1.1 统一建模语言UML 3 1.1.1 UML的背景 3 1.1.2 UML的发展 3 1.1.3 UML的内容 5 1.1.4 UML的主要特点 5 1.1.5 UML的功能 6 1.1.6 UML的组成 7 1.2 Rational统一过程(Rational Unified ...

    UML面向对象建模基础

    《UML面向对象建模基础》共16章,详细讲解了UML背景、UML规范中的13种图,以及UML在各个开发阶段的应用。《UML面向对象建模基础》最大的特色在于,对于每种图的介绍都从相关知识介绍开始,然后是图的阅读方法、绘制...

    UML建模的一般过程

    描述了UML在业务建模、物理建模、用例建模等方面的内容。

    基于UML的图书管理系统

    UML是一种基于面向对象的可视化建模语言, 统一建模语言UML是业务和软件应用建模的标准语言,适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。设计系统时,首先是描述系统需求;然后...

    UML参考手册(UML介绍及其规则)

    UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、...

    UML-软件建模技术PPT

    软件生存周期由立项、需求分析、策划、概要设计、详细设计、编程、测试、发布、维护、退役等阶段所组成,把每个阶段当作瀑布中的一个台阶。所谓好模型就是既能反映现实系统的本质特征,又尽量地简化,且能以直观形式...

    uml实验报告整合

    1. 对每个用例实现识别分析类,根据需求、常识识别类的属性,根据交互图识别类的方法,在每个用例实现下创建一个类图,命名为 **用例的VOPC图(借书用例VOPC) 2. 综合所有VOPC图,在系统分析包中创建一个类图,命名...

    大象Thinking In UML.pdf (Part2)

    同时将结合软件工程,传达基于对象的思考方法、分析模式和推导过程以及它们在软件工程的各个阶段如何发挥作用。本书冠以Thinking in UML这一名称正是为了切合这个主题。作者不敢奢望本书会成为《Thinking in Java》...

    大象Thinking In UML.pdf (Part1)

    同时将结合软件工程,传达基于对象的思考方法、分析模式和推导过程以及它们在软件工程的各个阶段如何发挥作用。本书冠以Thinking in UML这一名称正是为了切合这个主题。作者不敢奢望本书会成为《Thinking in Java》...

    《大象 Thinking In UML》pdf版(带书签)卷1/3

    同时将结合软件工程,传达基于对象的思考方法、分析模式和推导过程以及它们在软件工程的各个阶段如何发挥作用。本书冠以Thinking in UML这一名称正是为了切合这个主题。作者不敢奢望本书会成为《Thinking in Java》...

    UML参考资料

    UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、...

    uml使用手册

    UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、...

    大象Thinking In UML.pdf (Part3)

    同时将结合软件工程,传达基于对象的思考方法、分析模式和推导过程以及它们在软件工程的各个阶段如何发挥作用。本书冠以Thinking in UML这一名称正是为了切合这个主题。作者不敢奢望本书会成为《Thinking in Java》...

    基于UML建模软件的SFMEA方法研究

    (2) 阐明了UML与RUP的关系和各自特点,总结了UML对SFMEA的重要作用,建立了RUP核心工作流与相应的UML模型的关系,确定了在各个阶段进行SFMEA的分析依据; (3) 分别在RUP需求、分析和设计三个核心工作流阶段,针对...

    用J2EE和UML开发Java企业级应用程序(PDF 带书签版)

    本书通过一个完整的实例,系统介绍了用J2EE开发企业级软件工程时,将UML建模技术应用到软件开发过程各个阶段的方法。本书首先介绍了J2EE的基本概念和主要技术,以及UML中的各种设计视图和基本原理,然后以软件工程的...

    《大象 Thinking In UML》pdf版(带书签)卷2/3

    同时将结合软件工程,传达基于对象的思考方法、分析模式和推导过程以及它们在软件工程的各个阶段如何发挥作用。本书冠以Thinking in UML这一名称正是为了切合这个主题。作者不敢奢望本书会成为《Thinking in Java》...

    《大象 Thinking In UML》pdf版(带书签)卷3/3

    同时将结合软件工程,传达基于对象的思考方法、分析模式和推导过程以及它们在软件工程的各个阶段如何发挥作用。本书冠以Thinking in UML这一名称正是为了切合这个主题。作者不敢奢望本书会成为《Thinking in Java》...

    面向对象技术与UML课件及源代码-by 南邮-陈杨

    在章节中穿插了上机习题,并提供了答案,用于对该章内容进行阶段性总结演练。 作者长期从事教学工作,积累了丰富的经验,其“实战教学法”取得了很好的效果。本书适合教学。书中章节安排适当,将习题融于讲解的过程...

    一个基于UML协作图的集成测试用例生成方法(四)

    4、相关工作尽管UML在工业界和研究领域用得相当广泛,关于...基于UML分析、设计模型获取系统的相关信息生成各个阶段的测试用例的研究近年来有不少成果,从设计阶段的模型图生成集成测试用例的研究较少,[13]提出一个新

Global site tag (gtag.js) - Google Analytics