`

UML图的作用

阅读更多

面向对象的程序
1.需求分析2.总体设计3.详细设计阶段4.实现阶段

一、需求分析阶段:
以用例图为主,到类分析图为止。类图是源码的来源。用例的主功能用序列图表示。用例的状态可以用状态图标识, 注意活动图要细化到与序列图相同程度。按照不同用户画出不

同用例图。按照不同物理位置画出部署图;按照不同类型用户对程序进行分类,得到组件图。从序列图得到协作图,并且进行简单类分析,得到类分析图。序列图的消息变成操作

,消息中的信息变成属性。

二、总体设计  
为用户所见的系统计算机层面,包括界面。   每一个用例的完整序列图,包括主功能,备用功能,异常事件,错误输入与错误处理等序列图集,每一个分支一个序列图。用一个活

动图归并全部序列图,遇到分支用菱形框,得到用例的完整功能。细化用例图,比较每一个用例的活动图,得到相同的部分,分解成包含用例;对于复杂功能的用例,分解成多个

包含用例。对有些功能进行模块化扩展,称为扩展用例。对用户与用例可以用继承关系。从序列图得到协作图,进行简单类分析,特别是实体类。增加类:界面类,事务管理类。

画出系统状态图(有活动表达式),对重要的类画出类的状态图,从中得到新的属性与操作。对增加的类重新画序列图,活动图与协作图。分析类图。细化状态图。状态图为主,

应用类图是重心,画出全部用户的细化用例图,说明与其它系统的接口。画出系统总体设计图,根据应用类图与顺序活动图。建立UML总体模型。   

三、详细设计阶段  
程序的内部结构与实现方案的详细类图为主,重点是增加控制类。从类图得到程序的结构,从顺序活动图得到程序的过程(C++).重画有控制类的序列图、协作图、活动图。.用

协作图将操作函数化,用返回值将属性变量化.给出类状态图的活动表达式。状态图的事件是序列图的消息,是类的操作,活动表达式是转换事件的实现,因此是类的操作的实现。

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

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

四、实现阶段建立并发视图。

分享到:
评论

相关推荐

    基于UML的图书馆管理系统分析与设计

    UML(统一建模语言)是面向对象建模语言的标准,它可以对任何具有静态结构和动态行为的系统进行建模,它的主要作用是帮助用户进行面向的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。标准建模语言...

    一个自动生成UML图的软件,并且可以也通过UML图生成代码

    Visual Paradigm for UML可以支持多种图表类型,比如:类图、例图、序列图、通信图、状态机设计图、动态图、组件图、部署图、包裹图、对象图、综合结构图、定时图、交互概述图、使用案例详细编辑器、支持使用事件...

    学习UML的目的,通过此文件知道学习UML的作用

    通过学习此文件可以让你了解到学习UML的目的,从中知道学习UML的作用!

    UML的9种图例的定义、用途、画法总结

    UML基础知识,包含UML的9种图例的定义、用途、画法总结

    UML基础教程

    1.5各UML图及特征 1.6各UML图的关系 1.7UML语法 1.8习题 2. 用例图 2.1用例图概要 2.2用例图中的事物及解释 2.3用例图中的关系及解释 2.4例子 2.5习题 3. 类图 3.1类图概要 3.2类图中的事物及解释 3.3类图中的关系及...

    UML用例图之泛化(generalization)、扩展(extend)和包含(include)关系

    用例图主要的作用是获取需求、指导测试。用例图的4个基本组件:参与者(Actor)、用例(UseCase)、关系(Relationship)和系统。泛化(generalization):泛化关系是一种继承关系,子用例将继承基用例的所有行为,关系和...

    UML中的类目

    描述UML语言中的类目,介绍类目的种类、可见性和作用域

    UML 的九种模型图与"4+1" 视图模型对应关系

    各自的作用是什么? UML模型视图可以通过4+1视图模型的软件体系结构来了解 1代表Use Case View 定义了系统的外部行为,从用户角度描述的系统的功能。 4分别代表 Design View(设计视图)、Implementation View...

    《UML系统分析与设计》考试模拟试卷2020.doc

    二、UML的用户可以随意对UML进行任意形式的扩展吗?说明理由。(10分) 三、简述用例之间的包含关系和扩展关系的相同点和不同点。(10分) 四、简述顺序图和协作图的相同点和不同点。(10分) 五、看图回答问题:下...

    UML和模式应用期末复习资料

    应用UML的三种透视图是什么? 请简要解释主动类的概念,并说明它建模的意义? 什么是敏捷开发? 请说明对象图的适用场景以及它的优缺点? 什么是UP的阶段? 用例和使用场景之间是什么关系?与协作又是什么关系? ...

    华侨大学UML课程ppt

    还有其他一些想法也对UML起到了作用,UML是Booch, Rumbaugh, Jacobson。UML已经被对象管理组织(OMG)接受为标准,这个组织还制定了通用对象请求代理体系结构(CORBA),是分布式对象编程行业的领头羊。计算机辅助...

    论文研究-一种UML活动图的逆向恢复方法 .pdf

    一种UML活动图的逆向恢复方法,周新宽,陈平,UML活动图的逆向恢复是逆向工程的重要组成部分,对于理解目标系统的动态行为和控制流程有重要辅助作用。本文针对Windows环境中的面��

    UML活动图符号的介绍

    结合实际例子,主要介绍了UML活动图的概念和作用,活动图的基本符号(活动、状态、转移、分支与合并)、活动图的其他符号(分叉和汇合、泳道、对象流)及活动图的Rose建模等等。

    UML在软件开发中的应用

    UML在软件开发中的应用,讲述UML设计开发的应用实例。

    UML类图的分析与设计

    UML类图的分析与设计

    UML用例图介绍

    该PPT文档主要从作用、背景、建模、示例、组成几个部分讲述了UML用例图

    UML实用教程(图书管理系统)

    使用uml建模,对于图书管理系统的详细分析教程,详细介绍了UML建模过程,以及UML建模的作用

    UML的研究及其软件需求分析实现

    统一建模语言 额头定位 与哟普你看记录

    软件工程中UML建模的技术与分析

    软件工程中UML建模的技术与分析 软件工程中UML建模的技术与分析

Global site tag (gtag.js) - Google Analytics