您的位置:首页 > 其它

UML之“初识建模”

2014-11-25 18:05 281 查看
    在学习完软件工程之后接下来便开始学习UML了,这样的顺序并非偶然,学习UML是为了能够更好的建模,更好的辅助软件工程。

一、建模:

    为了保证软件满足要求,开发组织必须深入到使用者中间了解对系统的真实需求;为了开发具有持久质量保证的软件,开发组织必须建立一个富有弹性的、稳固的结构基础;为了快速、高效的开发软件并使无用和重复开发最小化,开发组织必须具有精干的开发人员、正确的开发工具和合适的开发重点。为了实现以上要求,在对系统生存周期正确聚集的基础上,开发组织必须具有能够适应商业和技术需求变化的健全的开发步骤。建模就是所有建造优质软件活动中的中心一环。

1、实质:

    简而言之,模型是对实现的简化。模型提供系统的蓝图,包括细节设计,也包含对系统的总体设计。一个好的模型包括重要的因素,而忽略不相干的细节。每一个系统可以从不同的方面使用不同的模型进行描述。因此,每个模型都是系统从语义上近似的抽象。模型可以是结构的、侧重于系统的组织,也可以是行为的,侧重于系统的动作。

2、目标:

   (1)便于开发人员展现系统。

   (2)允许开发人员指定系统的结构或行为。

   (3)提供指导开发人员构造系统的模板。

   (4)记录开发人员的决策。

3、原则:

   (1)认真选择模型。

   (2)每个模型可以有多种表达方式。

   (3)最好的模型总是能够切合实际。

   (4)孤立的模型不是完整的。

4、面向对象建模:

    在软件业中,建立模型的方法多种多样,两种最常用的方法是:基于算法方法建模和面向对象建模。

    两种方法的区别:基于算法的建模主要的模块是程序或函数;而面向对象的建模主要的模块是对象或者类。

    现代的软件开发采用面向对象的方法。对象通常是从问题字典或者方法字典中抽象出来的,类是一组具有共同特点的对象的描述。每一个对象都有自己的标识、状态和行为。

 

二、UML:

    UML是一种面向对象的建模语言。它可以描述这个软件从需求分析直到实现和测试的开发全过程。UML通过建立各种联系,来组建整个结构模型。

1、构成:

    UML主要由三大部分构成:事物、关系和图。

   (1)事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象

   (2)关系(Relationships):关系把事物紧密联系在一起

   (3)图(Diagrams ):图是事物和关系的可视化表示

2、机制:

    UML有两套建模机制:静态建模机制和动态建模机制。

   (1)静态建模机制包括:用例图、类图、对象图、包、组件图和配置图。

   (2)动态建模机制包括:消息、状态图、时序图、协作图、活动图。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息