软件需求十步走---阅读笔记03

  随着互联网的不断发展,移动互联网的异军突起,智能终端的广泛普及,越来越多人感受到信息系统给人们的生活没工作,学习带来的方便,使用各类信息系统的人群不断壮大,人们对信息系统的需求比以往任何时候都强烈。对于大型化复杂化的软件开发成本越来越高,风险越来越大,如何化解软件开发的风险是摆在人们面前迫切需要解决的问题。软件开发的风险管家在于需求分析,这是从大量失败的软件项目中总结出来的。 

  需求工程是面向业务全局的,系统顶层的,着眼未来的工程,是将客户业务作为内部研究对象,将软件工程全过程作为外部研究对象的工程,这种思想具体体现为:

  1.将需求分析由局部到整体,自底向上的分析观转变为从整体到局部,自顶向下的分析观

  2.将需求分析看成软件工程的圆心,需求分析工作是将软件开发各个环节作为研究对象,需求分析内容应是由软件开发各个环节所需的约束信息构成。

  3.将需求分析工作划分为需求规划,需求开发,需求管理三个工作域,需求规划是站在业务整体,系统整体的角度对未来建成的系统给出期望,将这种期望作为需求分析工作的约束和软件开工作的约束。

  需求工程是圆心,客户业务是内核,软件工程是圆点。需求工程应由需求规划,需求开发和需求管理三个域构成。需求规划是需求工程的核心,需求开发和需求管理是需求规划的核心。

  总之,需求工程的理念是借鉴顶层设计思想的精髓坚持面向业务全局,系统全局,开发全局作为其理念;需求工程是软件工程核心,需求工程的成果应能指导和约束软件工程的各环节;需求工程是以需求工程的核心,需求工程的成果应能指导和约束软件工程的各环节;需求工程是以需求规划为核心,需求开发和需求管理是需求规划在开发和管理上的映射。

  传统的软件需求工程是指应用工程化的方法,技术和规格来进行规格,需求开发和需求管理的工作,其目标就是保障高质量的软件需求的生产。与软件工程中传统的需求分析概念相比,需求工程是将传统的需求分析工作激进型工程化,将需求分析的活动变成系统化,条理化,可重复化,规则化的方法和技术,从而使所有与软件需求相关的互动及其过程变成可控的可管理的,降低需求规划,需求开发,需求管理的难度和成本。

  新一代软件需求工程是由需求规划、需求开发、需求管理三个部分构成,其中需求规划是传统软件需求工程所没有的。

  需求工程是人们通过对软件需求的活动进行不断的认识和深入研究而形成的由过程,工具,方法,技术等构成的一套体系,用于指导软件需求的活动目标是产生高质量的软件需求。需求工程要客服需求获取,需求分析,需求描述,需求验证,需求管理等方面的困难,解决这些困难的方法就体现了需求工程的特性。

  1.全局性:业务分析是自顶向下,到每一个细节;系统规划上要给出未来所有信息系统遵循的总体原则。2.主导型:需求主导开发,业务主导需求。

  

posted @ 2017-10-22 19:36  IT瘦子  阅读(120)  评论(0编辑  收藏  举报