《软件需求十步走》阅读笔记一
2015-11-20 22:59
155 查看
原文链接:https://www.geek-share.com/detail/2659031540.html
这本书开头就提到了一种新颖的分析软件需求的方式。需求来源于客户,软件要归于我们开发人员,如何让这两者联系起来,就是我们需要为之分析努力的。在现代社会,不管是哪个领域哪个行业,都离不开信息化。他们也为之投入了不少资金,购买硬件、软件系统等等,可以说人们的生活工作已经离不开软件了。所以分析好需求做好一个软件就是我们至关重要的任务。
很多软件工程的失败,因为编码错误的是少数,大部分都是因为需求分析有误,需求分析出现了问题,那么功能实现一类的也肯定是偏离方向了。所以做好需求,消除含混性,是及其必要的。
虽然需求是这样重要,但是投入到需求这期间的人力、物力、财力却和他的重要地位不太对等,由于这方面的投入不大,导致需求分析不到位,那么以后的工作则会有些杂乱无章,软件开发的质量也会降低,反而浪费了很多时间和资源。在过去的软件开发过程中,由于社会的不断进步,软件的开发也变得复杂起来,人们逐渐意识到了在需求分析这方面的短板。
像我们大二时学的UML统一建模,其实就是一种运用在需求分析方面的软件,它可以让软件开发人员和用户更好的沟通,用我们和用户双方都能看懂并且理解的符号语言去交流。
需求分析的核心,是业务需求。离开了业务需求的软件就不能称作一个软件。我们已经了解到很多帮助我们去分析需求的方法,但这个过程并不是一个按部就班按照方法就能得出结论的简单逻辑。需求来源于用户,但有时用户也不能够完整清晰的表达出自己的需求,这时候就需要软件人员能够按照正当的逻辑思维来替用户思考,发掘出用户的隐藏需求。软件需求也有自己的特性,形式上的内容上的,多了解这方面的知识也可以帮助我们更好的进行需求分析。
转载于:https://www.cnblogs.com/meimiaozi/p/4982554.html
相关文章推荐
- 《软件需求十步走》阅读笔记一
- 《软件需求十步走》阅读笔记二
- 《软件需求十步走》阅读笔记第二篇
- 《软件需求十步走》阅读笔记一
- 《软件需求十步走》阅读笔记二
- 《软件需求十步走》阅读笔记第一篇
- 《C专家编程》阅读笔记
- 《ASP.NET 2.0编程珠玑》阅读笔记
- 《代码大全2》阅读笔记16 -- Chapter 13 Unusual Data Types
- 《Head First 设计模式》阅读笔记(二)——观察者模式
- 《C专家编程》阅读笔记
- 《走近云计算》阅读笔记3--亚马逊的云服务
- 《JavaScript高级程序设计》阅读笔记(五):ECMAScript中的运算符(一)
- 《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
- HELLOWIN程序详细注释——《Windows程序设计》阅读笔记
- 《代码大全》阅读笔记 第二章,用隐喻更充分的理解软件开发
- 《气场修习术》阅读笔记
- 《Switch》阅读笔记
- 《推荐系统实践》阅读笔记二 利用用户标签进行推荐
- 《移动的帝国》阅读笔记