书籍 一 软件工程导论 1 概述 2 软件过程 3 敏捷软件开发 4 需求工程 5 系统建模 6 体系结构设计 7 设计与实现 8 软件测试 9 软件进化 二 可依赖性和信息安全性 三 高
2.1 软件过程模型 2.2 过程活动 2.3 应对变更 2.4 Rational 统一过程 软件过程分类 计划驱动:提前计划好所有的过程活动,庵后按计划去考核过程的执行 敏捷过程:计划是增量
22.1 风险管理 22.2 人员管理 22.3 团队协作 软件项目管理者的任务是确保软件项目满足和服从这些约束,并确保交付高质量的软件产品 项目管理的目标: 在约定的时间将
23.1 软件报价 23.2 计划驱动的开发 23.3 项目进度安排 23.4 敏捷规划 23.5 估算技术 项目计划:在项目开始建立,用于向项目开发团队和客户说明工作如何开展,以及帮助估计
24.1软件质量 24.2 软件标准 24.3 复查与审查 24.4 软件度量和量度 质量保证团队:在大多数公司负责管理版本测试过程,即负责软件的测试,检查系统是否满足需求
25.1 变更管理 25.2 版本管理 25.3 系统构建 25.4 发布版本管理 软件系统产品的配置管理活动包括 名称 描述 变更管理 跟踪来自客户和开发者的软件变更请求,计算做出这些变
3.1 敏捷方法 3.2 计划驱动开发和敏捷开发 3.3 极限编程 3.4 敏捷项目管理 3.5 可扩展的敏捷方法 敏捷方法是增量式开发方法,每个增量一般较小,通常两到三周会提供新
4.1 功能需求和非功能需求 4.2 软件需求文档 4.3 需求描述 4.4 需求工程过程 4.5 需求导出和分析 4.6 需求有效性验证 4.7 需求管理 需求工程:对服务和约束的发现、分析、建