51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 842|回复: 0
打印 上一主题 下一主题

[原创] 软件需求管理过程看这里

[复制链接]
  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 1044 天

    连续签到: 2 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-12-21 16:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    前言
      大家好,这节我们学习软件项目管理---软件需求管理过程,需求管理过程分两个部分。
      第一个部分需求确认即确认需求规格,包括四个过程,需求获取,需求分析,需求规格编写,需求验证。
      第二个部分是开发过程中的需求管理即需求变更过程。
      既需求管理有五个过程:需求获取,需求分析,需求规格编写,需求验证,需求变更。

      一、需求获取
      这个图展示的是需求获取的过程,就是将用户脑子想的东西抓取过来,例如这个用户想着开发一个小轿车,好的需求获取者可以获取一个真正的需求是小轿车,而不是误解的认为是大卡车。

      需求获取有很多种方式,例如问卷,讨论会,面谈。而最有效的是面对面的主动沟通,他可以获取更多真实的信息,但需要注意的是不要太多的自以为是,例如如果自认为跳转的界面是正确的,其实是未必的。

      二、需求分析
      需求分析是为最终用户所看到的系统建立一个概念模型,是对需求的抽象描述。
      需求分析模型就是理解做什么,表达做什么的过程,既理解需求,表达需求。例如当前的需求是人工图书管理,目标是开发一个信息化的图书管理系统,通过理解需求,最后表达需求模型。

      如图:有图书管理人员,读者等角色,图书管理人员进行图书的登记,借书,还书。读者可以进行查询,借书,还书等...然后将这个模型实现为物理模型,就是目标系统的图书信息化系统了。

      三、需求规格编写
      需求分析工作完成的一个基本标志是形成了一份完整的,规范的需求规格说明书。当然需求规格没有一个统一的标准。如下图是某公司的需求规格。

      四、需求验证
      就是对需求规格进行评审,例如评审需求的正确性,一致性,完整性,可行性,可验证性等等...
      五、需求变更管理
      这个图展示了一个项目经理很困惑的样子,他的问题是何时的基线才是真正的基线,相当于问为什么需求总是在变化,因为需求是一个很重要的基线,它说明了需求变更是一个很常见的现象。

      历史项目证明,软件项目会经常面临项目的变更,关键是如何来应对变化,如果没有很好的需求变更管理,项目就会面临着项目失败的风险。
      需求变更管理的主要过程如下图:

      需求变更管理的核心是制定一个需求变更管理系统,它可以避免频繁变更所产生的混乱局面。
      我们可以看这个图,图示了某项目需求变更控制流程的例子:如果在执行过程中提出变更,需要根据这个系统来做决策。

      总结
      总之 需求管理通过需求获取,需求分析,需求规格编写,需求验证,需求变更五个过程来管理软件需求。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-12 14:58 , Processed in 0.060344 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表