第一章 软件与软件工程 1.1软件 1.1.1软件与软件的组成 1.1.2软件的特点 1.1.3软件的分类 1.1.4软件的发展 1.1.5软件危机 1.2软件工程的概念 1.2.1软件工程的定义 1.2.2软件工程的目标 1.2.3软件工程的原则 1.3软件生存周期 1.3.1软件定义 1.3.2软件开发 1.3.3软件使用、维护和退役 1.4软件开发模型 1.4.1瀑布模型 1.4.2原型模型 1.4.3螺旋模型 1.4.4基于四代技术的模型 1.4.5变换模型 1.4.6组合模型 1.5CASE工具及环境 1.5.1计算机辅助软件工程 1.5.2CASE工具 1.5.3集成化的CASE环境 小结 习题 第二章 软件项目管理 2.1软件度量 2.1.1度量、测量和估算 2.1.2面向规模的度量 2.1.3面向功能的度量 2.1.4代码行度量与功能点度量的比较 2.2软件项目估算 2.2.1代码行、功能点和工作量估算 2.2.2经验估算模型之一:CoCoMo模型 2.2.3经验估算模型之二:Putnam模型 2.3软件质量度量 2.3.1软件质量定义及三层次度量模型 2.3.2软件质量要素 2.3.3软件质量要素评价准则 2.4软件复杂性度量 2.4.1软件复杂性及度量原则 2.4.2控制结构的复杂性度量 2.4.3文本复杂性度量 2.5软件可靠性度量 2.5 |