[Russell Han] 13 | 软工 2 | 需求基础

需求工程

需求的问题

  1. 用户不知道自己想要什么,或知道自己想要什么却无法描述清楚
  2. 产品经理、分析设计人员等在理解用户描述中更加偏差

概述

  1. “为什么要开发需求”、“如何得到需求”,要考虑到软件与现实世界的关系;单纯的软件系统是不能解决问题的,他只有和现实世界之间形成有效互动才能解决现实问题
  2. 软件建立的依据
    先在现实世界中找到问题
    抽象出问题及问题域知识
    软件建模、构建方案,构建软件的solution
    实现软件,形成软件程序
    来源于现实,应用回现实
    形成现实世界与软件世界的互动,互动过程要从需求工程开始
    [Russell Han] 13 | 软工 2 | 需求基础
  3. 需求工程的概念:所有需求处理活动的总和;他收集信息、分析问题、整合观点、记录需求并验证其正确性,最终描述出软件被应用后与其环境互动形成的期望效应(需求的期望)
  4. 需求工程的三个主要任务
    需求工程必须说明软件系统将被应用的应用环境及其目标(为什么做),说明用来达成这些目标的软件功能(要做什么),即同时说明软件需要“做什么”和“为什么”需要做

需求开发

需求分析

需求规格说明

需求验证

需求管理

需求基础

什么是需求

需求的层次

需求分类




___Fin___