软件工程复习重点
一、 软件工程概述
1. 软件的概念及特点
定义:软件是程序、数据及开发、使用和维护程序所需要的所有文档 特点:软件是一个逻辑的而不是物理的产品2. 软件危机的表现形式
1) 软件的开发成本和开发进度的估计常常很不准确 2) 用户对“已完成”软件系统不满意的现象常常发生 3) 软件产品的质量往往靠不住 4) 软件通常没有适当的文档资料 5) 软件常常是不可维护的 6) 其他3. 软件工程的概念及研究内容
定义:采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够用得到的技术方法结合起来,来指导软件的开发与维护。4. 软件工程的基本原理
1) 用分阶段的生命周期计划严格管理 2) 坚持进行阶段评审 3) 实行严格的产品控制 4) 采用现代的程序设计技术 5) 结果能够清楚的审查 6) 开发小组的人员应该少而精 7) 承认不断改进软件工程实践必要性5. 软件生存期模型
常见的软件生存周期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等6. 主流开发方法
PO、 OO二、 软件过程
1. 软件过程活动与软件过程模型的概念
软件活动过程描述: 1) 成果:软件过程活动的产品 2) 角色:软件过程中的参与人及职责 3) 前置条件:活动能够开展的前提条件 4) 后置条件:活动成功完成后对软件系统开发带来的影响 软件过程模型概念:软件过程模型是软件开发全部过程、活动和任务的结构框架。它能直观的表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。2. 典型软件过程模型的策略及适用范围
(1)瀑布模型 (2)增量模型 (3)原型模型 适用领域:事先不能完整定义需求的领域
软件工程复习重点
最新推荐文章于 2024-07-31 12:51:45 发布
本文详述了软件工程的复习重点,涵盖软件工程概述、软件过程、需求工程、软件设计、软件实现、软件测试、软件维护以及软件项目管理等核心概念,包括软件生命周期模型、敏捷开发、需求规约、设计策略、测试方法和软件维护任务。
摘要由CSDN通过智能技术生成