目录
1、软件工程->软件过程改进
能力成熟度集成模型CMMI是CMM模型的最新版本,基于连续式表述的CMMI共有6个(0-5)能力等级,即为未完成级、已执行级、已管理级、已定义级、量化管理级、优化级。
未执行级(0) | 表明过程域的一个或多个特定目标没有被满足 |
已执行级(1) | 通过转化可识别的输入工作产品,产品可识别的输出工作产品,关注于过程域的特定目标的完成 |
已管理级(2) | 作为已管理的过程制度化,针对单个过程实例的能力 |
已定义级(3) | 作为已定义的过程制度化,关注过程的组织标准化和部署 |
量化管理级(4) | 作为定量管理的过程制度化 |
优化级(5) | 作为优化的过程制度化,表明过程得到很好地执行且持续得到改进 |
2、软件工程->其他
软件复杂性主要表现在程序的复杂性。程序的复杂性主要指模块内程序的复杂性。它直接关联到软件开发费用的多少、开发周期长短和软件内部潜伏错误的多少。同时它也是软件可理解性的另一种度量。以下为软件复杂性度量的参数:
规模 | 总共的指令数,或源程序行数 |
难度 | 通常由程序中出现的操作数的数目所决定的量来表示 |
结构 | 通常用于程序结构有关的度量来表示 |
智能度 | 即算法的难易程度 |
3、软件工程->内聚性
功能内聚 | 完成一个单一功能,各个部分协同工作,缺一不可 |
顺序内聚 | 处理元素相关,而且必须顺序执行 |
通信内聚 | 所有处理元素集中在一个数据结构的区域上 |
过程内聚 | 处理元素相关,而且必须按照特定的次序执行 |
瞬时内聚 | 所包含的任务必须在同一个时间间隔内执行(如初始化模块) |
逻辑内聚 | 完成逻辑上相关的一组任务 |
偶然内聚 | 完成一组没有关系或松散关系的任务 |
eg:模块A、B和C有相同的程序块,块内的语句之间没有任何联系,现把该程序块取出来,形成新的模块D,则模块D的内聚类型为巧合内聚。(巧合内聚就是偶然内聚,其会使模块之间的耦合度增加)
4、软件工程->软件开发方法
面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,包括:Booch方法、Coad方法和OMT方法。Jackson方法是一种面向数据结构的开发方法。
5、多媒体基础->多媒体技术基本概念
计算机中能存放和处理的是数字信息,对于模拟视频信号要在计算机中进行处理,首先就要将这种模拟信号转换为数字信号,即A/D变换。
6、其他
(1)根据一个接口调用不同的实现,需要用多态机制支持,多态机制一般和继承机制结合使用,由于子类可以实现接口,通常将接口定义为虚拟函数,这种机制实际上是重置机制的应用。
(2)根据指令的寻址方式的定义,操作数的地址包含在指令中的寻址方式的直接寻址;操作数在寄存器中的寻址方式是寄存器寻址;操作数的地址存放在寄存器中的寻址方式是寄存器间接寻址。
(3)DMA控制外设和主存之间的数据传送,无须CPU的干预。因此DMA工作方式下,在主存和外设之间建立了直接的数据通路。