资讯详情

软件工程复习(二)

目录

  • 第三章 软件过程结构
    • 3.1 通用过程模型
    • 3.2 定义框架活动
    • 3.3 明确任务集
    • 3.4 过程模式
  • 第四章 过程模型
    • 4.1 通用过程模型
      • 瀑布模型
      • 增量模型
      • 原型模型
      • 螺旋模型
    • 4.2 特殊工艺模型
    • 4.3 统一过程
    • 4.4 产品和过程
  • 第五章 敏捷开发
    • 5.1 什么是敏捷
    • 5.2 敏捷性和变更成本
    • 5.3 敏捷过程是什么?
    • 5.4 极限编程
    • 5.5 其它敏捷过程模型
    • 5.6 敏捷工具集
  • 第六章 软件工程人员
    • 6.1 软件工程师的特点
    • 6.2 软件工程心理学
    • 6.3 软件团队
    • 6.4 团队结构
    • 6.5 敏捷团队
    • 6.6 社交媒体的影响
    • 6.7 云在软件工程中的应用
    • 6.8 协作工具
    • 6.9 全球化团队

第三章 软件过程结构

3.1 通用过程模型

通用过程框架定义了五种框架活动:

  1. 沟通
  2. 策划
  3. 建模
  4. 构建
  5. 部署

过程流 在这里插入图片描述

在执行下一个活动之前重复一个或多个活动

每个活动都可以通过循环进行,每个循环都可以产生更完美的软件版本

将一个或者多个活动与其他活动并行执行

3.2 定义框架活动

3.3 明确任务集

任务集定义了为达到一个软件工程动作的目标需要完成的工作

例如,需求获取elicitation(通常称为需求收集requirement gathering)发生在沟通活动软件工程的重要组成部分动作

需求获取目的是了解利益相关者对将构建的软件的需求

相对简单的小项目 大型复杂软件项目

3.4 过程模式

过程模式:描述了软件工程工作中遇到的情况与过程相关的问题、明确问题环境,给出一个或多个可以证明的问题解决方案 Amler过程模式模板 该模型在软件过程中的含义应清楚地表达,例如,技术评审 明确主要难点 步骤模式(定义框架活动)、任务模式(定义软件工程动作或任务)、阶段模式(定义框架活动序列) 应用模式前需要满足的前提条件(输入)。需要明确: (1)在此之前,整个开发组织或开发团队有哪些活动? (2)项目信息是什么软件工程信息? (3)过程的进入状态是什么? 描述模式将解决具体问题 描述如何成功实现模式模式 描述模式成功执行后的结果(输出)。模式结束时需要明确: (1)必须完成与开发组织或开发团队相关的活动 (2)过程的结束状态是什么? (3)产生了哪些软件工程信息或项目信息 列出与该模式直接相关的其他过程模式 说明该模式可应用的具体例子。(在什么场合使用)

例如

第四章 过程模型

4.1 惯用过程模型

目标:使软件开发更有序 所有的软件过程模型都支持一般的框架活动,但是每个模型都不同地关注框架活动。 也称软件生存周期模型

瀑布模型

将软件生存周期的活动规定为连接(瀑布)的固定阶段:即通过沟通、规划、建模、构建、部署过程,提供完整的软件和持续的技术支持 前提:需求必须准确定义和相对稳定 又称经典生命周期 特点:

  • 各个阶段间具有顺序性依赖性
  • 推迟实现观点:在考虑实现之前的步骤之前
  • 质量保证观点:每个阶段都需要文档和评估

问题:

  • 瀑布模型需要明确的客户需求,但是客户很难准确表达所有需求
  • 获得可执行程序太迟了,滞后缺陷导致困境
  • 可能造成一些阻塞,浪费太多的等待时间
  • 过于理想化,在开发过程中很难应对各种不确定因素

增量模型

前提:需求不明确或迫切需要快速为用户提供一套功能有限的软件产品,然后在后续版本中细化和扩展功能迭代瀑布模型的运行方式 优点: - 能在较短时间内想用户 部分工作可以完成 的产品 - 用户有较充裕的时间新产品 - 易于核心功能正确 - 可以基于早期版本需求 - 项目完全失败风险小 - 可以为那些创新的功能市场 - 资源缺乏的风险

问题:

  • 将用户需求转化为功能递增不同的版本可能很难(很多时候,每个功能都是密切相关的,很难完全分开)
  • 很难确定所有版本的共同需求公用模块。(设计公共模式通常考虑在设计中,但每个增量只考虑局部设计,因此很难确定整体公共模块)

演化模型是迭代过程模型,一个更完整的版本,每次迭代生成软件 两种演化过程模型

原型模型

开始于沟通

标签: 74aup2g126gf二极管74aup2g125gd二极管

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台