软件工程课后习题答案详解:2011版王立福

版权申诉
5星 · 超过95%的资源 1 下载量 25 浏览量 更新于2024-07-07 收藏 52KB DOC 举报
"本科自考02333软件工程课后习题答案2011版王立福完整版.doc" 这篇文档是针对本科自考课程“软件工程”的课后习题答案,主要涵盖了2011版教材中王立福教授的内容。文档旨在帮助学生理解和掌握软件工程的基本概念、方法和技能。 在第一章中,重点介绍了几个关键术语: 1. **软件**:定义为计算机系统中的程序及其文档,是计算机系统运行和完成任务的基础。 2. **软件工程**:软件工程是一门综合计算机科学理论、技术及工程管理原则,按照预算和时间表来创建满足用户需求的软件产品的学科。 3. **软件危机**:指软件生产效率和质量无法满足社会日益增长的需求,成为限制社会经济发展的瓶颈。 第二章主要讨论了软件开发的核心概念: - **软件开发的本质**:是将问题空间的概念和逻辑转化为解空间的概念和逻辑,即从实际问题出发,通过编程实现解决方案。 - **基本开发途径**:系统建模,通过抽象构建系统模型,以理解和表达系统的结构。 - **模型**:是系统的抽象描述,包括系统成分、成分间关系以及边界。软件开发中的模型分为概念模型(描述系统是什么)和软件模型(描述如何实现概念模型)。 - **软件开发的技术**:包括解决软件开发逻辑(如算法设计)和开发手段(如编程语言、开发工具)。 第三部分关注软件需求的定义和性质: 1. **软件需求**:技术性地描述了产品或系统应具备的功能、性能和其他特性。 2. **功能需求**:定义了系统或组件必须执行的任务。 3. **非功能需求**:涵盖性能、外部接口、设计约束和质量属性等。 4. **需求规约**:是所有需求的正式文档,表达了软件产品或系统的概念模型。 需求和需求规约的基本性质强调了它们必须是必要的、无歧义的、可测的、可跟踪的和可测量的,并且需求规约应具有分级的稳定性和可修改性,以适应变化。 这份文档对于自学软件工程的学生来说,是宝贵的复习资料,它不仅提供了习题的答案,还深化了对软件工程核心概念的理解。通过学习和实践这些内容,学生可以更好地掌握软件开发过程,提高解决问题的能力。