### 软件工程经济学中文版教材知识点梳理
#### 一、软件工程的起源与发展
- **起源**:1968年的NATO会议上首次提出了“软件工程”这一概念,标志着软件开发正式步入规范化和系统化的阶段。
- **发展背景**:在软件工程概念提出之初,“软件”这一术语尚未被广泛接受,因此需要通过标准化的方法来规范软件开发过程,确保软件的质量和可维护性。
#### 二、软件工程的目标与实践
- **目标**:软件工程的目标在于建立高质量的软件产品,提供实用功能的同时,也关注于提高软件开发过程的效率和质量。
- **实践角度**:软件工程结合了实践者和研究者的视角。实践者关注于构建高质量的软件产品,而研究者则致力于寻找提高质量的方法和技术。
#### 三、软件工程的核心特征
- **综合评价标准**:本书强调将多种评价标准综合应用于软件工程之中,不仅包括定量分析,还包括对个人、团队及项目的整体评估。
- **概念融合**:书中将重用、风险管理、质量工程等概念融入软件工程实践中,而非将其孤立处理。
- **实例教学**:每章包含两个来自真实项目的实例,如信息系统实例涉及英国大型电视公司的广告定价系统,实时系统实例则是Ariane-5火箭的控制软件。
- **多元视角**:每章结尾提供了从小组开发、个人开发以及研究的角度来审视章节内容的机会。
- **互联网资源**:提供了相关网站链接、文献参考资料以及在线工具,帮助读者获取更多实际需求文档、设计文档、代码、测试计划等资料。
- **伦理考量**:每章末尾设有启发式问题,引导学生从社会、政治等多维度思考软件工程中的合法性和伦理问题。
- **面向过程与面向对象并重**:全书贯穿面向过程和面向对象两种思想方法,并有一章专门讨论面向对象开发的过程和应用。
#### 四、内容组织结构
- **第一部分**(第一章至第三章):介绍软件工程的基本概念及其重要性,探讨问题理解与项目规划。
- **第二部分**(第四章至第十一章):详细介绍软件开发生命周期中的关键步骤,包括需求分析、设计、编码与测试等环节。
- **第三部分**(第十二章至第十四章):聚焦于软件质量评估与改进方法。
#### 五、具体章节概览
- **第一章:为何需要软件工程**
- 解释软件工程的重要性和必要性,引入软件工程的基本要素,如抽象、分析、设计、重用等。
- 讨论计算机科学与软件工程之间的差异,为后续章节奠定基础。
- **第二章:过程模型与生命周期**
- 概述不同的过程模型和生命周期,如瀑布模型、V模型、螺旋模型等。
- 探讨建模技术和工具,例如系统动态分析(SADT)等。
- **第三章:项目计划与管理**
- 讲解项目计划和进度安排的基础知识,包括工作量估计、里程碑设定、风险管理等。
- 使用估算模型对实例进行成本分析。
《软件工程经济学中文版教材》不仅是一本面向研究生的软件工程教材,也为本科生提供了入门级的概念和实践指导。本书通过丰富的实例和详尽的内容组织,旨在培养学生的软件工程思维能力,提高其解决实际问题的能力。
- 1
- 2
前往页