华南理工大学软件工程复习提纲.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【华南理工大学软件工程复习提纲】涵盖了软件工程的基础概念、软件生命周期及开发过程模型等多个重要知识点。 1. **软件工程概述** - 软件是计算机数据和指令的集合,包括程序、数据和文档。 - 软件危机指的是软件开发与维护中的问题,如开发进度不可预测、成本难以控制、用户需求不满足、质量低且难维护、文档缺乏等。 - 软件工程是应用科学和管理原则开发软件的工程,旨在提高质量、降低成本,包括方法、工具和过程三个组成部分。 2. **软件开发方法** - 结构化方法、可视化开发方法和面向对象的开发方法是常见的软件开发策略。 - McCall的质量模型提供了衡量软件质量的指标,包括适用性、有效性、可修改性等。 3. **软件生命周期与建模** - 软件生命周期包括问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和维护等阶段。 - 需求分析是确定计算机系统的目的、范围、定义和功能,形成需求规格说明书和初步用户手册。 - 各阶段的主要任务和制品不同,如需求分析产生需求规格说明书,编码阶段则生成源代码。 4. **软件开发过程模型** - **瀑布模型**强调线性顺序,每个阶段完成后才能进入下一阶段,但缺乏对变更的处理。 - **原型法**先构建初始系统版本,通过用户反馈不断改进,适用于明确需求的小型系统。 - **螺旋模型**结合了瀑布模型的顺序和原型法的迭代,每个迭代包括规划、风险分析、实施和评估四个步骤,适合风险较高的项目。 - **增量和迭代开发**将系统分解为子系统,逐步增加功能,允许客户早期接触部分系统功能。 这些知识对于理解和实践软件工程至关重要,尤其是在准备考试或实际项目开发中。掌握这些概念有助于更好地组织和管理软件开发过程,确保项目成功实施。
剩余13页未读,继续阅读
- 粉丝: 1
- 资源: 14万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助