软件工程课后习题解答:1985-1995年存储与程序员成本分析

0 下载量 191 浏览量 更新于2024-06-29 收藏 1.74MB PPTX 举报
"该资源为‘软件工程学课后习题答案(“系统”文档)共98张.pptx’,由重庆工学院计算机科学与工程学院的李梁提供,包含了从第1-2章至第9-13章的软件工程相关作业解答,涉及内容包括基本概念、需求分析、系统设计、详细设计、系统实现、系统维护、面向对象方法学、面向对象分析、面向对象设计、面向对象实现以及软件项目管理等。文件中还包含了一些具体的计算问题,如存储容量需求预测、硬件与软件成本比较等。" 在软件工程学中,课后习题和作业解答是巩固理论知识和实践技能的重要环节。这份资料详尽地涵盖了软件生命周期中的各个阶段,包括: 1. **基本概念**:这部分可能涉及软件工程的定义、目标、原则,以及软件开发过程的各个阶段。 2. **需求分析**(第3章):讲解如何理解和收集用户需求,创建需求规格说明书,以及使用工具和技术进行需求验证。 3. **系统设计**(第5章):涵盖了总体设计和详细设计,包括模块划分、接口设计、数据结构和算法选择等。 4. **详细设计**(第6章):讨论了如何将系统设计转化为可实施的详细蓝图,可能涉及伪代码、流程图和数据流图等。 5. **系统实现**(第7章):讲解编程语言的选择、编码规范、单元测试和集成测试等实际编程相关的内容。 6. **系统维护**(第8章):涵盖软件的维护类型、维护策略和维护过程,强调软件的持续适应性和改进。 7. **面向对象方法学**(第9章):介绍了面向对象编程的基本概念,如类、对象、继承、多态和封装。 8. **面向对象分析(第10章)**和**面向对象设计(第11章)**:深入讲解如何使用UML等工具进行面向对象的建模和设计。 9. **面向对象实现(第12章)**:讨论如何将面向对象的设计转化为具体代码。 10. **软件项目管理(第13章)**:包括进度安排、风险管理、质量管理、团队协作和软件度量等。 此外,文件中提供的计算问题展示了实际情境的应用,如在1985年和1995年的存储容量需求预测,以及软件开发成本估算。这些问题帮助学生理解技术进步对计算机硬件和软件成本的影响,以及如何评估软件项目的经济可行性。例如,通过历史数据预测存储容量,计算存储器价格,并根据程序员的生产力和工资计算软件开发成本。这些计算练习强化了理论知识的实际应用能力。 这份文档是学习和复习软件工程学的理想资料,对于理解软件开发的全貌和解决实际问题具有很高的价值。