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.脚本
脚本:贯穿于
.逻辑实体,而非物理实体
.研制,而非类似于硬件的制造
.复杂性
.价格贵,非手工制品
.不存在老化,而是退化的问题
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.脚本
脚本:贯穿于