许家珆《软件工程》习题答案详解:理论与实践关键点
需积分: 18 189 浏览量
更新于2024-07-29
收藏 292KB DOC 举报
在《软件工程-理论与实践》(许家珆)的学习中,习题答案提供了对软件工程基础概念和方法的理解与应用。以下是一些关键知识点的总结:
1. **软件特性**:
- 软件的主要特性包括无形性(A)、高成本(B)以及由程序和文档组成(C),它并不构成独立的计算机系统(D)。
2. **软件工程三要素**:
- 软件工程的三要素是方法、工具和过程(B),而不是对象和类(C)或仅技术、方法和工具(A)。
3. **软件工程模型**:
- 包含风险分析的软件工程模型是螺旋模型(A),它强调迭代和风险管理。
4. **软件工程目标**:
- 主要目标是通过优化过程和方法,实现低成本(B)、高性能(C)和缩短开发周期(D),同时保证软件质量。
5. **面向对象开发方法**:
- 常见的面向对象开发方法有Booch(A)、UML(B)、Coad(C)和OMT(D),这些方法强调模块化和封装性。
6. **软件危机**:
- 软件危机主要表现为软件产品质量低劣(B)、生产率低下(D),而非成本过高(A)或开发人员短缺(C)。
7. **软件开发方法模型**:
- 主要的工作模型包括螺旋模型(A)、循环模型(B)、瀑布模型(C),而不是专家模型。
8. **软件工程目标**:
- 除了降低成本和提高性能,还包括易于维护(A)和高效开发(B)。
9. **软件工程的意义**:
- 主要是通过科学的方法和规范化管理来解决软件开发中的问题,如软件危机,旨在开发出高质量、低成本的软件(D)。
10. **判断题解析**:
- 对于每个判断题,分析了其正确或错误的原因,例如,软件并非仅指程序,而是更广泛的系统解决方案(×)。
11. **简答题**:
- 软件产品的特性包括无形性、主要由研制而非物理制造、没有磨损老化但可能有退化问题、脑力劳动为主、成本高昂且手工生产方式仍存在、存在复杂性受计算机系统限制等。
通过解答这些习题,学生可以深化对软件工程基本原理、方法论以及常见问题的理解,并检验自己的学习成果。理解这些知识点对于提高软件开发能力、应对实际项目和解决软件工程挑战至关重要。
2009-04-15 上传
2023-08-26 上传
2023-08-01 上传
2023-06-11 上传
2023-06-22 上传
2023-07-28 上传
2024-06-13 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
lovewah
- 粉丝: 0
- 资源: 4
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命