标签:工具 知识 软件工程 全局 决定 用户 需求管理 分析 圆心
而需求工程也有特性:全局性:需求工程改变了以往传统软件工程中需求分析是从局部到整体,自底向上的方式,而是从整体到局部,从底层到底层;主导性:需求主导开发,需求工程是圆心,软件工程的各环节是圆点,需求工程面向系统的研究对象是软件工程的各环节,其成果包含了软件工程的各环节的知道信息,和以往的需求分析的目标只是为设计提供输入有了很大的 不同。业务主导需求:需求工程面向业务的研究对象是客户或组织机构的问题目标,业务与,业务过程,业务活动等,而且将此做为需求分析工作的其实,突出了业务第一性的原则。主动性:需求工程采用主动对客户的业务做整体性的研究,解决了用户不清楚自己的需求,需求沟通和请确定性的问题。过程性:需求工程的业务是第一性的话,那么过程就是第二性,需求工程强调的是过程,通过过程使需求分析质量得到保障。规范性:需求工程采用一整套各种和石化单证和文档来保证软件需求的相关活动的阶段成果的规范性和最终成果的规范性,对需求规划,用户需求,系统需求都有相应的模式文档和建模工具来确保规范;可验证性:需求规划是依据法律法规,规章制度,总结规划等进行分析提炼得出客户的业务构成,需求规划可以用这些已有的东西来验证。多科学性:需求工程的工作过程设计业务领域,软件开发领域,逻辑系统控制信息等方法论领域及项目管理领域,所以需要需求工程的参与者掌握多种学科的只是,尤其是逻辑领域的归纳和演绎知识。
需求工程可分为需求规划,需求开发,需求管理三个部分。另外每个部分还有很多分支。
需求工程的过程如下图所示:
当软件项目失败的时候,总结的原因都是软件需求分析没做好,不完整,不明确,有二义性。但是在显示生活中,人们大多不重视软件需求的分析,从从事软件需求分析的人员的数量,素质和投入的时间就可以看出来。人们非常着急去进入编码阶段然后尽可能早的完成任务,但是却没想到如果没有一个详尽的完整的细致入微的需求分析,他们很有可能去返工,最后反而做了详尽的需求分析的组率先完成了任务,而刚开始不注意觉得软件需求分析不重要的人在刚开始就已经决定了失败,最后完成了任务。很多人失败了都说软件需求没做好,看不起软件需求,其实,对比来讲,人们素描都会画轮廓,然后在勾勒出来的轮廓上修修改改,这样才能花好,但凡是优秀的画家,都是这么做,没有不勾勒出轮廓直接画,这样会有更大面积的修修改改。有了框架有了轮廓,干什么都左右逢源,一路顺风。
标签:工具 知识 软件工程 全局 决定 用户 需求管理 分析 圆心
原文地址:https://www.cnblogs.com/tkg1314/p/13943550.html