您的位置:首页 > 其它

UML应付考试的总结

2011-12-20 16:29 190 查看
1.软件的特点:

.逻辑实体,而非物理实体

.研制,而非类似于硬件的制造

.复杂性

.价格贵,非手工制品

.不存在老化,而是退化的问题

2.造成软件复杂性的原因

1)与计算机体系结构有关

2)软件系统的开发是智力活动,其中包含了人之间的沟通问题

3)大的软件系统中各元素之间的关系不不确定的

4)软件面临着巨大的压力,要适合于不同的用户

5)规模大的软件的生存时间一般要大于硬件的生存时间

3.控制软件复杂度的方法

1)分解:分而治之

2)抽象:抽象基本特征而忽略非基本特征

3)模块化:将每个程序的成分隐藏在模块中,做到高内聚,低耦合

4)信息隐藏(封装):将模块内的实现和外界分离

4.Uml的基本构成

1)基本模块

.事物:结构事物,行为事物,分组事物和注释事物

.关联:依赖,关联,泛化和实现

.图:用例图,顺序图,协作图,类图,对象图,状态图,活动图,构建图和部署图

2)规则:命名,范围,可见性,完整性和执行

3)公用机制:规范说明,修饰,通用划分和扩展机制

..扩展机制中包括:版型,标记值和约束

5.uml中的视图4+1

逻辑视图,实现视图,进程视图,部署图,用例视图

逻辑视图:描述系统特征,包括结构模型视图和行为模型视图,前者描述系统的静态结构,主要用类图,后者米哦啊数系统的动态行为,用交互图,状态图,活动图

实现视图:描述系统的实现模块以及他们之间的依赖关系,常用构建图表示

进程视图:考虑资源的有效利用,代码的并行执行以及系统环境中的一步时间的处理

部署视图:描述系统的物理配置特征,用配置图表示

用例视图:描述系统的外部特征,系统功能等

6.用例(use case)

用例:系统,子系统和外部参与者交互的动作序列的说明,包括可选的动作序列和会出现异常序列

7.参与者actor

参与者:实际上是一个版型化的类。版型是能有对应图像表示的东西

参与者有三种版型的表示,Icon,Label,Decoration.

参与者之间可以是泛化的关系(父与子类的关系)

子类直线三角号父类

8.脚本

脚本:贯穿于
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: