UML——概述
1、 面向对象技术
2、模型与可视化建模
3、软件过程
4、UML初时
5、UML结构
6、UML在软件开发过程中的应用
一、面向对象技术
是一种程序设计方法,对现实世界中问题的抽象方式
二、模型与可视化
1、模型:是对现实的简化,把复杂系统变成小的系统,采用逐个击破的原则逐一解决
2、模型的组成:系统(描述的对象)、目标、组分、约束条件、变量、关系
3、模型的表示
4、建模原则
分解 、抽象(归纳出共性、个性) 、泛化 、投影/视图 、构建化 、形式化
三、软件过程
统一软件过程RUP
1、三特点:用例驱动、以构架为中心、采用迭代和增量
2、框架:开发过程包括多次循环,每个循环包含四个阶段:初始、细化、构造、移交;
每个阶段包含多个迭代过程
四、UML初时
1、定义:是用来设计软件蓝图的可视化建模语言
2、特点:支持面向对象系统的分析、设计、实现和交付等各个环节;不是一个程序设计语言,不是形式化的语言。
3、发展历史
五、UML结构
四种关系应用举例:
九种图:
六、UML在开发过程中的应用
需求阶段:用例图
分析阶段:类图描述静态结构;顺序图、合作图、活动图、状态图描述动态行为
设计阶段:类图、包图,对类的接口进行设计
实现阶段:将类用某面向对象语言实现
集成与交付阶段:构件图、包图、部署图
测试阶段:单元测试使用类图;
集成测试使用类图、包、构件图、合作图
系统测试使用用例图测试系统功能