软件需求分层处理的多种常见方式
当前的需求 常见分 几个层次来管理?
原先的SRS只有一个层次,在瀑布型生命周期中发挥了重要作用,需求里程碑评审和需求变更管理都是围绕着SRS来进行的。随着时间推移,瀑布型生命周期的弊端越来越明显,而瀑布型生命周期的需求管理是首先被改进的。
一个明显的趋势是不再只有SRS,而是分多个层次来分析需求,进而开展需求管理。
目前,业界出现了多种需求层次划分方式,本文来列举下。
通俗常见划分
来自BABOK
来自CMMI
在cmmi中,从高到低分层如下:分客户需求,产品需求,组件需求,接口需求。最后的接口需求更多的涉及设计的内容
常见来自于软硬件综合开发类组织
4级:BRD(Business Requirements Document),MRD(Market Requirements Document),PRD(Product Requirements Document),FS(Function Specification)
来自敏捷
2级:Epic Story, User Story
常见再用Theme来打包User Story
来自RUP
从业务用例到系统用例
来自编写有效用例
来自笔者之前文章
软件需求分层处理的多种常见方式相关推荐
- Linux软件安装的几种常见方式介绍
Linux上的软件安装有以下几种常见方式介绍 1. 二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2. RPM包 软件已经按照redhat的包管理工具规范RPM进行打包发布, ...
- 需求工程-软件需求模式读书笔记3
今天终于把这本书读完了,虽然有很多东西还是不是很明白,但是通过这一个月的阅读,我还是学到了不少有用的东西.让我对软件需求分析有了进一步的了解. 这本书的最后一部分主要讲了软件需求中的几种常见的需求模式 ...
- 小明分享:SSD201/202系统烧录篇,多种烧录方式,小明都做了分享,有需要的小伙伴拿走不谢哈!更多资料需求可以关注我,我是启明云端的小明MM!
一.ISP 烧录 当 flash 没有烧过系统或系统损坏时,可以先通过 ISP 烧录 boot,然后再通过 eth.usb 或 sd 烧录完整的系统. 下载并解压 tools/ssd201_ISP_5 ...
- 管理信息系统案例分析_7.软件需求最佳实践笔记 | 需求分析与建模(一)
一.需求分析与建模的要点与误区 需求分析到底做什么 需求分析的任务并不是分析系统如何实现用户的需要,这是对需求分析最常见的误解.需求分析实际上是业务分析,也就是选择一种业务导向的线索将零散的需求串起米 ...
- Linux Framebuffer驱动剖析之中的一个—软件需求
嵌入式企鹅圈将以本文作为2015年的终结篇,以回应第一篇<Linux字符设备驱动剖析>.嵌入式企鹅圈一直专注于嵌入式Linux和物联网IOT双方面的原创技术分享,稍后会公布嵌入式企鹅圈的2 ...
- 软件需求评审会到底做什么?
软件需求评审会重要吗? 经常这样问自己,软件做完需求调研后,就进行需求分析,进而进行概要设计.详细设计.系统研发及测试,交付客户使用.可是,交给客户用的时候,已经完全偏离了客户的需求期望.这是为什么呢 ...
- 什么是软件需求?软件需求是什么意思?
什么是软件需求?软件需求是什么意思? 对大多数人来说,若要建一幢数百万元的房子,他一定会与建房者详细讨论各种细节,他们都明白完工以后的修改会造成损失,以及变更细节的危害性.然而,涉及到软件开发,人 ...
- Linux Framebuffer驱动剖析之一—软件需求
本系列文章将分析Linux Framebuffer驱动的作用(需求).框架.接口实现和使用.按笔者一直倡导的Linux学习理念-从软件需求的角度去理解Linux,对于Linux各个子系统,我们首先要理 ...
- 软件需求说明书 编写实例
你的工程应该有个好的起点.一个小组要带领客户进入需求启发阶段而且你要写软件需求说明书.这份说明有些大,但客户会很重视,所以说明必须得到赞同. 现在你正在设计其中的一个特性,已经发现了需求的一些问题.你 ...
最新文章
- linux看到的分区重复,找到了linux分区顺序错乱修复方法
- 清华硕士面试阿里惨遭淘汰,网友:并非所有都是强者,也要看人
- 亚马逊被起诉!因女员工一天上六次厕所遭开除
- 企业实战(Jenkins+GitLab+SonarQube)_11_Jenkins权限的划分
- mysql的增_MySQL之增_insert-replace
- hessian、rmi、dubbo与rpc关系
- mysql 1539_MySQL:半同步(三)从库端初始化和回调函数
- java 定时器 quartz_Java定时器和Quartz使用
- Replica set 的选举策略之一 (转)
- PDF编辑器Acrobat Pro DC 2022 for Mac
- php中explode与split的区别
- chrome网页自动化插件_Automation | 让网页在 Safari 和 Chrome 之间穿梭
- 使用ps删除多余的内容
- 易接SDK ios9以上无法弹出充值界面的一种情况
- Guest用户如何切换到administrator用户桌面
- 咱们的课程里,有微信的这种菜单示例吗?---酷课堂iOS交流群问答整理(201810期)...
- mosquitto出现由于目标计算机积极拒绝,无法连接
- 2.3.2 非导引型传输媒体
- python学习爬取数据二级页面的数据
- 狮场(苏宁)面试小结
热门文章
- 树和二叉树的转换代码python_python数据结构之二叉树的统计与转换实例
- access 导入 txt sql语句_从零开始学习 MySQL 系列索引、视图、导入和导出
- C++ VS2017 QT5.12开发在xp环境下运行 [2019]亲测推荐
- 一些debug常用的魔法数值
- axios拦截器_浅谈vue-resource和vue-axios的区别
- 将代码从windows移动linux上出现^M错误的解决方法
- vim格式粘贴错乱的解决办法
- vue.config.js配置代理不生效_iMac各种代理设置方法汇总
- php 字符串包含另一个字符串_leetcode1433_go_检查一个字符串是否可以打破另一个字符串...
- Java的Runtime类介绍