软件工程

BichonCode 33 0 0

一、软件工程学概述

1.1 软件的生命周期

  1. 定义:软件的产生直到报废或停止使用的生命周期。
  2. 分为三个时期: 软件定义、软件开发、运行维护(软件维护)。
  3. 软件定义时期分为三个阶段:问题定义、可行性研究和需求分析、
  4. 开发时期分为四个阶段:总体设计、详细设计、编码和单元测试、综合测试。
  5. 维护时期主要是使软件持久地满足用户的需要,不在进一步划分阶段。
  6. 生命周期模型:是由软件定义、开发、运行维护及其每个时期若干阶段组成的过程模型。

1.2 软件过程

  1. 五个模型:
  • 瀑布模型

    (1)优点: 简单易管理 (2)缺点: 灵活性差、系统可能不满足客户需求

  • 快速原型模型

  • 增量模型

    (1)优点: 降低风险、早期开发容易维护
    (2)缺点: 没有一个完整的定义,增量时要求高,容易破坏整体性、要求开放的软件体系结构

  • 螺旋模型

  • 喷泉模型。

  1. 瀑布模型的特点:

阶段间具有顺序性和依赖性、推迟实现的观点、质量保证的观点。 image.png

预览图
收藏
评论区
守株待兔
最新文章
数据库系统概论 2021-01-23 11:49
List集合 2021-01-23 11:47
ConcurrentHashMap 2021-01-23 11:46
计算机网络 2021-01-23 11:45
Java的其他Map 2021-01-23 11:43
双指针问题 2021-01-23 11:40
大数据排序 2021-01-23 11:37
操作系统 2021-01-23 11:29

导读