• 软件需求十步走01


    这本书开头就提到了一种新颖的分析软件需求的方式。需求来源于客户,软件要归于我们开发人员,如何让这两者联系起来,就是我们需要为之分析努力的。在现代社会,不管是哪个领域哪个行业,都离不开信息化。他们也为之投入了不少资金,购买硬件、软件系统等等,可以说人们的生活工作已经离不开软件了。所以分析好需求做好一个软件就是我们至关重要的任务。

    很多软件工程的失败,因为编码错误的是少数,大部分都是因为需求分析有误,需求分析出现了问题,那么功能实现一类的也肯定是偏离方向了。所以做好需求,消除含混性,是及其必要的。

    虽然需求是这样重要,但是投入到需求这期间的人力、物力、财力却和他的重要地位不太对等,由于这方面的投入不大,导致需求分析不到位,那么以后的工作则会有些杂乱无章,软件开发的质量也会降低,反而浪费了很多时间和资源。在过去的软件开发过程中,由于社会的不断进步,软件的开发也变得复杂起来,人们逐渐意识到了在需求分析这方面的短板。

    像我们大二时学的UML统一建模,其实就是一种运用在需求分析方面的软件,它可以让软件开发人员和用户更好的沟通,用我们和用户双方都能看懂并且理解的符号语言去交流。

    需求分析的核心,是业务需求。离开了业务需求的软件就不能称作一个软件。我们已经了解到很多帮助我们去分析需求的方法,但这个过程并不是一个按部就班按照方法就能得出结论的简单逻辑。需求来源于用户,但有时用户也不能够完整清晰的表达出自己的需求,这时候就需要软件人员能够按照正当的逻辑思维来替用户思考,发掘出用户的隐藏需求。软件需求也有自己的特性,形式上的内容上的,多了解这方面的知识也可以帮助我们更好的进行需求分析。

  • 相关阅读:
    特殊字符,如Emoji表情Base64存储到数据库
    判断文本文件的编码
    很多.net 程序员不知道又非常重要的 .net高级调试技巧.调试别人的dll方法内的变量
    没想到你是这样的Linux
    PDF转成txt
    生成云图
    Data collection (imaging)
    Python Conda 软件包升级
    电镜作业2的脚本版本
    电镜作业2
  • 原文地址:https://www.cnblogs.com/zaixiachengxuyuan/p/14213621.html
Copyright © 2020-2023  润新知