1.泛化关系,是一般和特殊的关系,箭头指向的是一般一方,泛化关系用空心箭头。
2.可验证性是软件需求的基本属性,特性。
3.软件设计包括:
- 结构设计:定义系统各部件之间的关系
- 数据设计:模型转换成数据结构的定义
- 接口设计:软件内部,软件和os及软件和人之间如何通信
- 过程设计:部件转换成软件的描述
4.多态:不同子类对象对同一消息的不同响应
5.泛化:既有继承类全部特性,又有自己的新特性,空心箭头实现,指向父类。
6.企业信息化建设采用面向服务架构是流行趋势
7.软件度量包括:项目度量,产品度量,过程度量。
8.耦合是模块间的,内聚是模块内的。
9.一个对象只能是一个类的实例。不能是两个以上的。
10.构件(组件)是可替换的部分,封装功能,提供接口。
11.需求分析分为:1.需求提出,2.需求描述,3.需求评审。
12.业务需求:高层次的需求
用户需求:指用户的目标,用户要求系统必须完成的需求
功能需求:软件中必须实现的需求
13.需求定义:准确无误的定义需求,产生需求规格说明书
14. .软件工程管理集成了过程管理和项目管理,包括以下六个方面:启动和范围定义,软件项目计划,软件项目实施,评审和评价,关闭,软件工程度量
15. 软件审计的目的是:提供产品和过程可用的规则,标准,指南,