首页 > 其他分享 >《软件需求十步走》阅读笔记

《软件需求十步走》阅读笔记

时间:2023-09-25 15:01:06浏览次数:30  
标签:需求 分析 定量 十步 定性 笔记 开发 软件

软件需求是什么?是客户最基本的要求,是开发人员如何针对开发的基准,若软件开发没有了这一步,也就失去了此次开发的必要性,也就如同做了无用功。有需求的存在,对客户、开发团队双方来言是互利的存在,所以我们作为软件工程的学生,自当做好对需求的正确、准确分析。

软件需求是软件项目和产品开发的起点,更是用户和开发团队之间沟通的基础。理论上,获取的需求足够完整、正确,特别是在形式化可验证的情况下,就可能利用相关技术开发出高质量的软件。但需求确是一个较宽泛的概念,那如何获取准确的需求,如何找到正确的方法?现今,工程化的方法(需求的研究与现实开发结合)仍在使用。需求分析中的分析包括:逻辑方法中的定义、划分、归纳、演绎、推理、假设、论证等。

要做好分析工作,首先要对以上逻辑方法清楚了解,学会综合使用。分析的对象,自然有两个,一是客户的需要,二是软件构成的要素。分析的目的:让客户的需求和软件构成的要素建立匹配关系,也就是开发出符合用户习惯、可接受的软件。

总结来说:要做好分析工作:即是“一法两点”。一法:掌握逻辑方法,两点:懂客户业务知识和软件知识。软件项目的失败根源大多时候都是需求分析的不完整、不准确、不一致,所以,找到真正的用户需求就显得十分重要。


 当前软件需求面临着

①难题问题(需求的不完整、不准确、变化不可控、不一致等)

②性能问题(是否能用、好用、耐用)

③范畴问题(业务需求是客户提出的,但也属于软件需求工作的范畴)

④鸿沟问题(业务和软件之间实际是同一个抽象在不同的领域的实现)

⑤关系问题(关于需求工程和软件工程之间的界定: 需求工程是圆心,客户业务是内核,软件工程是圆点)

⑥观念问题(需求分析的观念传统与时代的相适应)

⑦地位问题(应重技术、轻业务)

     我们学习软件需求分析的步骤是什么样的呢?常规步骤:先了解原理(需求工程原理篇、需求工程篇),然后应用(需求方法篇、需求规划篇、需求开发篇、需求管理篇),最后组织构建需求分析体系。需求工程过程是有需求规划、需求开发的业务活动构成的业务过程和需求管理的管理活动构成的。需求规划的业务活动特点:“业务定性定量定细节、系统定性定量定宏观”,需求开发的业务活动特点:“操作定性定量定细节,功能定性定量定细节”,需求开发的业务活动特点:“操作定性定量定细节,功能定性定量定细节、性能定性定量定细节”,接口是定性定量定宏观。即管理活动的特点:“三控、五管、两协调”。

标签:需求,分析,定量,十步,定性,笔记,开发,软件
From: https://www.cnblogs.com/y1126/p/17727946.html

相关文章

  • 直播软件开发,随机密码生成器
    直播软件开发,随机密码生成器方法调用 publicstaticvoidmain(String[]args){    //排除字符0OoB81lI,包含大写字母,包含小写字母,包含数字,包含特殊字符,长度8,生成10000个,特殊字符集    generatePassword("0OoB81lI",true,true,true,true,8,10000,"~!@^*%");......
  • 软件工程测试--hive数据分析,步骤
    下面这里的语句在上一个博客里有需要的伙伴可以去找......
  • 考试笔记
    考试笔记从暑假集训开始。质量不等。后面的笔记质量要高一些。2023.08.22T1T2一个很显然的思路是先预处理,把所有图形搜出来,并算出它们所占据的空间,然后对于每组询问做到\(O(1)\)查询(二维前缀和)。难点就在于如何去重相同的图形。T3这么喜欢出矩阵乘法吗。一眼\(O(n^3\l......
  • 数据恢复软件免费下载-数据恢复神器免费下载-硬盘数据恢复神器软件- U盘数据恢复神器
    EaseUSData数据恢复软件是非常强大的数据恢复软件,支持电脑、硬盘、移动硬盘、U盘、SD卡、存储卡、相机等各类存储设备数据恢复,支持1000多种文件格式恢复,包括文档、照片、视频、音频等各种文件。作为一款功能强大的数据恢复软件,可轻松恢复意外删除的文档,并支持从损坏或格式化的硬盘......
  • 机器学习笔记
    机器学习笔记mAP(meanAveragePrecision)在机器学习中的目标检测领域,是十分重要的衡量指标,用于衡量目标检测算法的性能。一般而言,全类平均正确率(mAP,又称全类平均精度)是将所有类别检测的平均正确率(AP)进行综合加权平均而得到的。李课理论部分损失函数(LossFunction)是定义在单个......
  • 雾里滑雪笔记(三)热力学第一定律
    热一律及其衍生物一、热力学第一定律的基本内容热力学第一定律是能量守恒定律在一定条件下的表现形式。为了理解这种说法,我们考虑所有可能的形式的能量。系统的总能量可以分为三部分:系统在外力场中的势能或位能$V$,系统整体运动的动能$T$,和系统的内能,即热力学能$U$。$$E=......
  • 第三方测评机构做软件测试的对企业有哪些收益?专业第三方测评机构收费?
    ​ 权威第三方软件测试报告第三方测评机构做软件测试的对企业有很多收益。主要有以下几点:节约人力成本:对于很多软件企业而言,由于软件的开发上线需要聘请专业的软件测试人员,但是一旦项目不饱和或者结束,这样会提高人力成本。选择第三方软件测评机构进行软件测评的话,就能完美......
  • 华为云ROMA Connect行业生态联盟成立,携手共建行业软件合作新生态
    9月22日,在上海举办的华为全联接大会2023大会上,华为云ROMAConnect联合多家生态伙伴,成立华为云ROMAConnect行业生态联盟,携手共建企业应用集成平台和行业软件合作新生态,致力于为客户数字化转型提供更专业的联合解决方案,打破时间、空间、开放鸿沟,联接企业现在与未来。华为云ROMAConn......
  • SDTM初学笔记 - [001] - SDTM基础概念学习
    SDTM,全称StudyDataTabulationModel,围绕着observations的概念构建,observations由研究期间收集的一些离散信息组成,通常对应于数据集中的rows。1Domains一个domain是关于一个特定topic的观测的集合。SDTM的首要目的是展示关于研究受试者的数据(可能是humans,或animals,或medical......
  • 5款良心办公软件,功能强大到离谱,可免费使用
    今天给大家分享5款良心办公软件,功能强大到离谱,还可免费使用。 1.截图软件——Snipaste Snipaste是一款免费、轻巧且功能强大的截图工具,可以帮助用户快速截取屏幕上的任意区域,并提供了丰富的编辑和标注功能,如文字、箭头、马赛克等,让你可以轻松地进行截图的个性化处理。此外,Sn......