zoukankan      html  css  js  c++  java
  • 软件需求十步走阅读笔记(三)

    大部分失败的软件项目,最终总结下来的原因都指向需求,需求不清楚、不明确、不完整,总之就是需求的错。所以可见其实需求在开发软件的过程中是占据中心地位的。没有完整的、清楚的需求,软件的开发也就是空谈。 软件开发中,很多都是用首位相接、环环相扣的开发模式,如果在某一个环节出了问题,直接把问题甩给上一个环节就好了,但是做需求分析的人就很可怜了,因为他们不能把问题甩给用户。

    所以现在就需要创新一个新的模式来解决这个问题。既然需求这么重要,那干脆就以需求为中心,剩下的一切工作都围绕着需求分析进行。形成“重业务。重系统”的新理念。 需求分析工作做得是否到位,将直接决定开发人员能否开发出高质量的产品,满足客户需求的产品。那么理解软件需求的定义、特性,则会帮助我们更好的做好需求分析。

    随着社会发展的加快,互联网发展的也是十分迅速。人们对于互联网信息的需求也不断增长,需要的系统也就偏向于大型化、复杂化发展,软件越复杂,开发成本就会越高,风险也会越大。想要化解这种风险,就要做好需求分析。在以前的开发过程中,需求分析并不被重视,所以对这方面几乎没有进行过深入、细致的研究。随着软件信息行业的不断发展,需要开发的软件越来越复杂,人们才开始意识到需求分析的重要性。

    新一代的需求工程是由需求规划、需求开发、需求管理三个部分组成的。需求分析的过程也大致有以下几个固定的阶段。首先,每个客户所在的行业领域不同,业务需求也各不相同,先了解用户的工作流程,工作范围,各种规章制度,搜集相关的资料,是做好需求分析的基础。然后再根据收集到的资料,与客户进行沟通,按照用户的需要,讨论出一致的结果。之后再站在用户的立场上,做出系统分析模型,并且按照规格编写需求分析说明书,用相应的评审方法对需求分析说明书进行评审。再需求发生变化时,及时的更改需求分析说明书。一定要遵循需求主导开发的思想。

  • 相关阅读:
    android的Fragment
    c#接口深入一步探究其作用,适合新人了解
    浅谈c#接口的问题,适合新手来了解
    再谈“我是怎么招聘程序员的”(下)转
    再谈“我是怎么招聘程序员的”(上)转
    关于如何写出优秀的代码(转)
    winserver服务器安全部署详细文档
    VS高效的调试技巧
    常用正则表达式(转自月光博客)
    JavaScript数组方法的兼容性写法 汇总:indexOf()、forEach()、map()、filter()、some()、every()
  • 原文地址:https://www.cnblogs.com/ggrm/p/8460244.html
Copyright © 2011-2022 走看看