许家珆《软件工程》习题答案详解:理论与实践关键点
需积分: 18 200 浏览量
更新于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 上传
2022-11-29 上传
2022-10-29 上传
2022-05-29 上传
点击了解资源详情
点击了解资源详情
294 浏览量
lovewah
- 粉丝: 0
- 资源: 4
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常