第二周思考题

一、需求分析的目的和作用

需求分析目的是在创建一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能。它的作用是将用户的需求陈述转化为完整的需求定义,并最终转化为相应的软件需求规格说明。

二、需求分析的种类

软件需求分为五类(此分类方法来自北京大学软件工程MOOC,与老师PPT中略有不同)。

  1. 功能需求:规约了系统或系统构件必须执行的功能,例如系统应该对已销售的商品计算增值税。
  2. 性能需求:规约了一个系统或系统构件必须具有的性能特征,例如系统应当在5分钟内给出库存数量。
  3. 外部接口需求:规约了系统或系统构件必须与之交互的硬件、软件或数据库元素,例如系统必须满足某些文件规定。
  4. 设计约束:限制了系统或系统构建的设计方案,例如系统必须使用C语言编写。
  5. 质量属性:规约了产品必须具有的一个性质是否达到期待的水平,例如一年中宕机的时间不能超过5分钟。

三、需求分析具体过程

需求分析的过程包括沟通导出需求与客户和用户协商可行性分析精化需求编写需求规格说明验证需求管理需求

四、需求的获取方法

需求获取方法包括会谈技术调查技术场景分析技术快速原型法。而在北大软件工程慕课中,则分为自悟交谈观察小组会四种需求获取方式。看似不同,实则大同小异。

五、HZAU_Plug-in小组需求分析细节

我所在的HZAU_Plug-in小组会采用会谈(小组成员交流)、调查(发布调查问卷)、场景分析的方法来进行需求分析。

此链接为项目需求调查问卷,欢迎各位填写,你的填写对我们很重要!

posted @ 2021-03-15 21:03  SHIELD_616  阅读(30)  评论(0)    收藏  举报