许家珆《软件工程》习题答案详解:关键概念与模型
4星 · 超过85%的资源 需积分: 0 158 浏览量
更新于2024-07-31
1
收藏 296KB DOC 举报
在《软件工程》许家珆主编的第二版教材中,包含了丰富的习题答案,帮助读者理解和掌握软件工程的核心概念和实践。以下是从提供的部分习题中提炼的知识点:
1. **软件特性**:软件的主要特性包括无形性(A)、高成本(B)以及它由程序和文档组成(C),虽然不能独立构成完整的计算机系统(非D)。这些特性强调了软件开发中的独特挑战。
2. **软件工程三要素**:软件工程的三个核心要素是方法(C)、过程(D),通常不涉及对象和类(非C)。这指的是开发过程中采用的系统化方法、有序的工作流程以及标准化的过程管理。
3. **软件工程模型**:螺旋模型(A)是包含风险分析的模型,它强调在软件开发生命周期中反复迭代以处理不确定性,不同于瀑布模型(非B)、增量模型(非C)和喷泉模型(信息不全)。
4. **软件工程目标**:软件工程的主要目标是通过有效的管理提高软件质量(非A、C或D),特别是降低开发成本(B)、提升性能(C)和缩短开发周期(D)。
5. **面向对象开发方法**:Booch(A)、UML(B)、Coad(C)和OMT(D)都是面向对象的开发方法,它们支持模块化和抽象,有利于复杂系统的建模。
6. **软件危机表现**:软件危机主要体现在软件产品的质量低劣(B)、生产率低下(D),而非软件成本过高(非A)或开发人员不足(非C)。
7. **软件开发模型**:软件开发方法的工作模型包括螺旋模型(A)、循环模型(B)、瀑布模型(C),但并非所有方法都使用专家模型(非D)。
8. **软件工程目标**:软件工程追求易于维护(A)、低成本(B)、高性能(C)和较短的开发周期(D),这些都是衡量软件项目成功的关键因素。
9. **软件工程目的与意义**:软件工程旨在应用科学的方法和工程化管理来系统化软件开发(A),解决软件危机(B),提高软件质量和效率,而不只是培训(非C)或降低成本(非D)。
10. **简答题**:软件产品的特性包括无形性、研制为主的特点、无磨损老化但可能存在退化问题、脑力劳动密集、成本高昂且依赖手工生产、复杂性受计算机系统限制等。
通过这些习题和答案,学习者可以深化理解软件工程的基础理论和实践,提升软件开发的技能和解决问题的能力。
2021-10-03 上传
2022-03-28 上传
2022-05-29 上传
2022-10-29 上传
2011-03-20 上传
点击了解资源详情
xinruili
- 粉丝: 0
- 资源: 2
最新资源
- flatlib:适用于传统占星术的Python库
- J2TEAM Security-crx插件
- EuroSAT 欧罗萨特-数据集
- twitter_data_streaming_and_visualization
- torch_sparse-0.6.11-cp38-cp38-linux_x86_64whl.zip
- mazegame.rar_Visual_C++_
- 狐族内容管理系统(iHuzuCMS) 1.0 beta12
- 粉色浪漫婚礼整站网站模板
- 有史以来最快的Amiga模块播放器-JavaScript开发
- 脑细胞组成
- WADB:通过网络进行adb(Android Debug Bridge)的简单开关
- torch_sparse-0.6.12-cp38-cp38-macosx_10_14_x86_64whl.zip
- jquery-page-load-polisher:jQuery Page Load Polisher显示一个加载器,直到页面加载为止
- 简洁绿色蔬菜整站模板下载
- Kranok-NV-数据集
- matlab2334324.rar_Windows编程_Visual_Basic_