《系统架构设计师教程(第2版)》第5章-软件工程基础知识-01-软件工程

文章目录

  • 1. 软件工程概述
    • 1.1 软件工程的定义
    • 1.2 软件工程过程
  • 2. 软件过程模型
    • 2.1 瀑布模型 (Waterfall Model)
    • 2.2 原型化模型/快速原型 (Prototype Model)
      • 1)原型开发阶段
      • 2)目标软件开发阶段
    • 2.3 螺旋模型(Spiral Model)
      • 1)概述
      • 2)螺旋每一层的4个阶段
      • 3)螺旋结构
  • 3. 敏捷模型
    • 3.1 敏捷方法的核心思想
      • 1)是适应型(而非可预测型)
      • 2)以人为本(非以过程为本)
      • 3)迭代增量式的开发过程
    • 3.2 常用的敏捷方法
      • 3.2.1 极限编程 (Extreme Programming,XP)
      • 3.2.2 水晶系列方法
      • 3.2.3 Scrum
      • 3.2.4 特征驱动开发方法 (Feature Driven Development,FDD)
  • 4. 统一过程模型 (RUP)
    • 4.1 九个核心工作流
    • 4.2 生命周期
      • 1)循环(Cycle)
      • 2)阶段(Phase)
      • 3)迭代 (Iteration)
    • 4.3 RUP中的核心概念
      • 1)角色 (Role)
      • 2)活动 (Activity)
      • 3)制 品(Artifact)
      • 4)工作流 (Workflow)
      • 5)其他概念
    • 4.4 RUP 的特点
      • 1)用例驱动
      • 2)以体系结构为中心
      • 3)迭代与增量
  • 5. CMMI
    • 5.1 概述
    • 5.2 五个等级
      • 1)Level 1 初始级
      • 2)Level2已管理级
      • 3)Level3已定义级
      • 4)Level 4量化管理级
      • 5)Level 5优化级

1. 软件工程概述

1.1 软件工程的定义

  • 定义:很多组织给出不同定义

你可能感兴趣的:(#,软考架构师笔记,系统架构,系统架构设计师教程,软考架构师,软件工程基础知识,软件工程,清华第2版)