新一代软件需求工程由需求规划、需求开发、需求管理三个分项工程构成。

软件需求的业务活动由需求规划的业务研究、应用建模、系统规划、分析计算、报告编制、规划评审6项业务活动和需求开发的需求获取、需求分析、需求编制、需求验证4项业务活动,共计10项业务活动构成。软件需求的管理很活动由需求管理的基线、版本、状态、变更、跟踪5项管理活动构成。

“需求工程是圆心,软件工程是圆点”是需求工程和软件工程间关系的真实写照。我认为需求工程为软件工程的基础,需求工程为软件工程做什么、根据什么做提供了一个依据、一个方向,而软件工程是对需求工程的一种实现。

软件需求的核心是业务需求,而软件需求规格说明书是软件需求工作的目标。

重新定位软件需求并借助逻辑方法是软件需求做到完整、准确、清晰、变化可控等等。软件需求分为业务及信息化规划、用户需求分析和系统需求分析。软件需求既有内容上的特征又有形式上的特征,不同的特征是不同软件需求工作的目标。

需求是定义系统需要做什么而不是怎么做。需求定义了必须解决的问题:系统的目的是什么,以及为了达到目的系统需要的所有功能。需求不定义解决方案。需求中不止一个合适的细节层次。可以在不同的细节层次定义需求。需求最重要的是定义了系统必须做什么和它必须能完成的行为。

我们总是认为业务的问题是客户应该关心的,所以我们不需要将重点放到业务研究上,这恰恰是需求分析所出现的问题。需求分析首先是业务研究,核心是业务研究,其次才是技术研究。所以需求工作一定要强调业务研究的第一性,首要性。

软件需求分为业务及信息化规划、用户需求分析和系统需求分析。软件需求既有内容上的特征又有形式上的特征,不同的特征是不同软件需求工作的目标。软件需求由业务需求及信息规划、用户需求分析和系统需求分析3个阶段的工作成果构成。用户需求规格说明重点是针对具体的角色其业务活动转成基于软件工具后的具体操作行为和视觉行为的说明。对于新加入的需求规划,其关键在于问题、业务、系统三个类要素。

新一代软件需求工程强调软件需求分析工作是在一个全息的业务背景和一个信息系统的宏观设计的基础上展开的用户需求和系统需求分析。

转载于:https://www.cnblogs.com/act-gh95/p/4868425.html

《软件需求十步走》阅读笔记一相关推荐

  1. 《深入浅出4G网络 LTE_EPC》阅读笔记一

    不同的LTE概念名称关系 LTE的EPC演进到:结构扁平化,承载控制分离,全IP组网形态. 整个移动数据网络除空口部分外,其他全部接口已经实现了IP化.分组化. MM:移动性管理.移动性流程包括所有追 ...

  2. VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION(VGG网络)-论文阅读笔记

    VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION VGG网络 论文阅读笔记 //2022.4.11上午9:53开始阅 ...

  3. 《深入浅出4G网络 LTE EPC 》1,2章笔记

    4G概念 先后出现 LTE SAE EPC EPS等名字 工作项目名称 研究对象 SAE EPC 演进分组核心网 4G LTE E-UTRAN EPC+E-UTRAN +UE 共同构成EPS(演进的分 ...

  4. B-RAN网络(区块链无线接入网络)阅读笔记

    Blockchain Radio Access Network Beyond 5G阅读笔记 摘要 提出一种先进的无线网接入模式B-RAN,B-RAN利用区块链,将大规模的免信任子网络连接成大规模可信任 ...

  5. 深入浅出图神经网络【阅读笔记】

    主要内容 基础篇: 1 图的概述 2 神经网络基础 3 卷积神经网络 4 表示学习 高级篇 5 图信号处理与图卷积神经网络 6 GCN的性质 7 GNN的变体与框架 8 图分类 9 基于GNN的图表示 ...

  6. 3D卷积网络论文阅读笔记

    3D卷积网络 1.What is the best data augmentation approach for brain tumor segmentation using 3D U-Net? 实验 ...

  7. CartoonGAN_CVPR_2018为照片卡通化而生的对抗网络论文阅读笔记

    CartoonGAN_CVPR_2018 好了 进入正题 话不多说 快上车 CartoonGAN: Generative Adversarial Networks for Photo Cartooni ...

  8. SRv6网络编程阅读笔记

    SRv6基本原理 概述 网络指令:SRv6 Segment(SID) Locator Function Arguments Locator是网络拓扑中分配给一个网络节点的标识,用于路由和转发报文到该节 ...

  9. 《深入浅出vue.js》阅读笔记之数组变化侦测

    1.如何追踪变化 数组的侦测方式和对象不同,比如: this.list.push(1) 此时并不会像改变对象一样触发setter. 同理,要侦测数组的变化意味着我们在改变数组的时候得到通知,如图,我们 ...

  10. 3G UMTS与4G LTE核心网(二):4G网络概述

    4G网络概述 1 关于4G的几个概念 2 长期演进到哪里了 3 EPC网络的网元 参考文献 1 关于4G的几个概念 SAE(System Architecture Evolution,系统架构演进) ...

最新文章

  1. Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍
  2. PMcaff-干货| App品牌初期搭建必须要注意的几个点
  3. 新瓶装旧酒,贴着区块链标签的QunQun社交平台真能讲个好故事?
  4. GIS创新实践【课堂笔记】
  5. 29岁程序员感慨:北京一套房,家庭月收入4万却很焦虑
  6. 李迟2022年1月知识总结
  7. Python内置函数sorted()和列表方法sort()排序规则不得不说的事
  8. 线程安全和线程不安全理解
  9. 数据结构c语言版严蔚敏第二版课后答案
  10. 关于OCR身份证识别
  11. 梅林固件刷CFE教程
  12. 搭建ftp服务器的超详细步骤。
  13. 开源绘图工具drawio
  14. html打开txt文件怎么打开是乱码了,使用记事本打开TXT文件变乱码的解决办法
  15. mysql 5.7 安装tokudb_安装Percona-Server-5.7.18+tokudb
  16. UserScript(用户脚本)在Firefox、Google Chrome、Opera、IE6-9等不同浏览器上的使用
  17. CROSS APPLY和OUTER APPLY的区别
  18. Excel表格的时间设置
  19. 线性变换的不变子空间和特征子空间的关系
  20. 关于固态硬盘的数据擦除

热门文章

  1. pythonvi自动缩进_Vim如何配置Python的缩进?
  2. Python多行字符串
  3. Android CheckBox
  4. android按钮_Android按钮
  5. Java中的系统类–属性,System.out.println()
  6. jQuery按ID选择
  7. charCode与keyCode的区别
  8. tomcat的安装以及配置
  9. 《Timing is Almost Everything》作者访谈
  10. Oracle云安全服务半年收获100万用户