UML之“初识建模”

    在学习完软件工程之后接下来便开始学习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)动态建模机制包括:消息、状态图、时序图、协作图、活动图。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
UML软件建模讲义,内容: 第一章 概述 ......................................................................................................................................... 4 §1.1 软件工程概述 ........................................................................................................................ 4 §1.2 模型 ........................................................................................................................................ 7 §1.3 面向对象分析与设计 .......................................................................................................... 10 §1.4 UML 简介 ............................................................................................................................ 16 §1.5 小结 ...................................................................................................................................... 25 第二章 用例模型 ............................................................................................................................... 26 §2.1 基本概念 .............................................................................................................................. 26 §2.2 用例建模 .............................................................................................................................. 35 §2.3 案例分析:《图书馆管理系统》 ........................................................................................ 39 §2.4 补充案例:《订货中心系统》 ............................................................................................ 42 §2.5 小结 ...................................................................................................................................... 51 第三章 类图和对象图 ....................................................................................................................... 52 §3.1 基本概念 .............................................................................................................................. 52 §3.2 静态结构建模 ...................................................................................................................... 59 §3.3 案例分析:《图书馆管理系统》 ........................................................................................ 63 §3.4 小结 ...................................................................................................................................... 64 §3.5 补充实例 .............................................................................................................................. 64 第四章 状态图 ................................................................................................................................... 65 §4.1 UML 动态建模机制 ............................................................................................................ 65 §4.2 基本概念 .............................................................................................................................. 65 §4.3 状态图建模 .......................................................................................................................... 74 §4.4 案例分析:《图书馆管理系统》 ........................................................................................ 78 §4.5 补充案例:《电梯系统》 .................................................................................................... 78 §4.6 小结 ...................................................................................................................................... 81 第五章 活动图 ................................................................................................................................... 82 §5.1 基本概念 .............................................................................................................................. 82 §5.2 活动图建模 .......................................................................................................................... 88 §5.3 案例分析:《图书馆管理系统》 ........................................................................................ 90 §5.4 小结 ...................................................................................................................................... 92 第六章 交互图 ................................................................................................................................... 93 §6.1 基本概念 .............................................................................................................................. 93 §6.2 交互建模 ............................................................................................................................ 100 §6.3 案例分析:《图书馆管理系统》 ...................................................................................... 102 §6.4 补充案例:《订货中心系统》 .......................................................................................... 104 §6.5 小结 .................................................................................................................................... 106 §6.6 补充实例 ............................................................................................................................ 106 第七章 构件图 ................................................................................................................................. 107 §7.1 基本概念 ............................................................................................................................ 107 §7.2 构件图建模 ........................................................................................................................ 111 §7.3 案例分析:《图书馆管理系统》 ...................................................................................... 115 §7.4 小结 .................................................................................................................................... 115 第八章 实施图 ................................................................................................................................. 116 §8.1 基本概念 ............................................................................................................................ 116 §8.2 实施建模 ............................................................................................................................ 118 §8.3 案例分析:《图书馆管理系统》 ...................................................................................... 121 §8.4 小结
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值