软件工程

软件工程第九版

书籍 一 软件工程导论 1 概述 2 软件过程 3 敏捷软件开发 4 需求工程 5 系统建模 6 体系结构设计 7 设计与实现 8 软件测试 9 软件进化 二 可依赖性和信息安全性 三 高

1 概述

2 软件过程

2.1 软件过程模型 2.2 过程活动 2.3 应对变更 2.4 Rational 统一过程 软件过程分类 计划驱动:提前计划好所有的过程活动,庵后按计划去考核过程的执行 敏捷过程:计划是增量

22 项目管理

22.1 风险管理 22.2 人员管理 22.3 团队协作 软件项目管理者的任务是确保软件项目满足和服从这些约束,并确保交付高质量的软件产品 项目管理的目标: 在约定的时间将

23 项目规划

23.1 软件报价 23.2 计划驱动的开发 23.3 项目进度安排 23.4 敏捷规划 23.5 估算技术 项目计划:在项目开始建立,用于向项目开发团队和客户说明工作如何开展,以及帮助估计

24 质量管理

24.1软件质量 24.2 软件标准 24.3 复查与审查 24.4 软件度量和量度 质量保证团队:在大多数公司负责管理版本测试过程,即负责软件的测试,检查系统是否满足需求

25 配置管理

25.1 变更管理 25.2 版本管理 25.3 系统构建 25.4 发布版本管理 软件系统产品的配置管理活动包括 名称 描述 变更管理 跟踪来自客户和开发者的软件变更请求,计算做出这些变

3 敏捷软件开发

3.1 敏捷方法 3.2 计划驱动开发和敏捷开发 3.3 极限编程 3.4 敏捷项目管理 3.5 可扩展的敏捷方法 敏捷方法是增量式开发方法,每个增量一般较小,通常两到三周会提供新

4 需求工程

4.1 功能需求和非功能需求 4.2 软件需求文档 4.3 需求描述 4.4 需求工程过程 4.5 需求导出和分析 4.6 需求有效性验证 4.7 需求管理 需求工程:对服务和约束的发现、分析、建

5 系统建模