UML之宏观概述
来源:互联网 发布:张国荣告别演唱会知乎 编辑:程序博客网 时间:2024/05/18 01:37
UML概述主要从9个方面表述:
面向对象技术,模型与可视化建模,什么是UML,UML发展历史,软件过程,UML工具,UML的构成,UML示例,UML在软件开发各个阶段的应用。
1.面向对象技术:
(1)概念:面向对象技术出现于20世纪70年代末,是软件工程领域中的重要技术。是一种程序设计方法,是一种对现实世界中问题的抽象方式。其研究的主要成果就是统一建模语言UML。
(2)3个特性:封装性,继承性,多态性。
(3)软件质量衡量指标:
外部:正确性,健壮性和可靠性,性能;
内部:模块性,灵活性和可扩展性,可复用性,可兼容性。
2.模型与可视化建模:
(1)概念:模型是对现实的简化。就是把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
(2)为什么要可视化建模:一幅图顶的上千言万语。
(3)模型的组成: 系统,目标,组分,约束条件,变量,关系。
(4)模型的表示:M={O,G,T,V,R,S}。
(5)原理:分解,抽象,泛化,投影/视图,构建化,形式化。
3.UML:
(1)概念:UML(Unified Modeling Language)统一建模语言是用来设计软件蓝图的可视化建模语言。它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。
(2)发展历史:1944年-2001年。
(3)UML工具:
主流UML工具:Rational Rose,Together,Microsoft Visio。
Rational Rose:Rational Rose是一种工具,它可以在Rose建模中提供建立、视图、修改和操作组件的能力。
(4)UML中的关系:关联,依赖,泛化,实现。
(5)UML中的图:用例图,类图,行为图(状态图、活动图、交互图(序列图,协同图)),实现图(组件图,部署图)。
(6)UML在各个阶段的应用:
软件开发各个阶段:使用不同的UML图。
采用面向对象技术设计系统时:需求(用例图);静态结构(类图、对象图、包图、构件图、部署图);动态行为(顺序图、合作图、活动图、状态图)。
需求:用例图。
分析:静态结构(类图);动态行为(顺序图、合作图、活动图、状态图)。
设计:类图、包。
实现:将类用面向对象语言实现。
集成与交付:构件图、包、部署图。
测试:单元测试(类图、类的规格说明书);集成测试(类图、包、构件图、合作图);系统集成测试(用例图)。
4.软件过程:
(1)概念:UML是一种建模语言,在实际软件项目中,要和具体的软件开发过程结合起来才能更好的发挥作用。
(2)统一软件过程RUP:Rational Unified Process(RUP)是Rational公司开发和维护的过程产品,是目前影响较大的、面向对象的软件开发过程。
(3)RUP的3个特点:用例驱动,以架构为中心,采用迭代和增量。
(4)RUP循环阶段:初始,细化,构造,移交。每个阶段又包含多个迭代过程。
- UML之宏观概述
- UML之宏观概述
- 【UML】宏观结构与概述
- 【UML之宏观了解】
- UML概述之我见
- UML之概述
- UML之概述
- uml之概述总结
- UML 之 概述
- 【UML】 之 概述
- UML宏观把控
- 宏观把控UML
- 【UML】1.宏观掌控
- UML宏观总结
- UML的宏观理解
- uml视频之uml概述一
- uml视频之uml概述二
- UML总结之建模与UML概述
- iOS UILabel 用法常用属性
- poj 3176 dp
- 未使用的局部变量
- struts1学习笔记
- 编译原理初探
- UML之宏观概述
- QuickFix/J (3):自定义字段
- Android 实战面试题分享
- Android拖拽和缩放
- K均值聚类算法的MATLAB实现
- 华为交换机配置远程登录及console口登录
- python内存管理
- java内存模型详解
- 谈谈从key material还原出key