zoukankan      html  css  js  c++  java
  • 《需求工程》阅读笔记1

      前段时间的闲暇时间找到了《需求工程》的电子版书籍,自第一章开始读,经过几天零零散散的阅读,终于读完了第一章,第一章给我的印象最深的一句话就是需求问题是当前软件开发面临的主要问题。其次,书中提到软件分为三类:成功项目,问题项目,失败项目。联想起开学第一课健民老师提到过的这三个概念,我很快就理解了并深入了解了这三类软件的特点以及一系列问题等等,我还了解到项目中的成功和问题项目占据50%,另外50%则都是失败项目,我不禁感叹项目失败的概率如此之高,继续往下阅读,究其原因,我发现最大的问题就是需求问题是对项目的最大影响因素。到目前为止,虽然问题有所好转,但是仍然从未从根本上改变,软件生产方面所面临的问题仍然不容乐观,因此,在我们以后的开发软件是,首先要搞明白的是软件的需求问题,例如开发软件面向的对象,面向对象应该具有什么样的功能,而不是上来就着手开发软件代码实现,这样反而会适得其反,很容易做出失败项目或者是问题项目。读完第一章我大概了解了作者的编书意图,也大概知道了需求工程是一个服务于什么的工程,只有真正弄懂我们的需求,而不是简单地实现功能,我们才能完成用户期待的软件。

      写到这里我又想起了第一堂课老师给我们举的例子:秋千的例子。项目经过一层一层传达之后,到了程序员手里已经和当初用户要求的内容大相径庭,毫无逻辑可言,把一个原本很简单很实用的东西复杂化抽象化了。由此更可见弄懂需求的重要性。在以后的编程生涯中,一定不要急于敲代码,一定要弄懂用户真正的需求,防止无用功,防止返工。

  • 相关阅读:
    项目总结1--技术
    基于MFC的Opengl实现动画
    vs2010 MFC Opengl实现
    设计模式-状态模式
    设计模式-访问者模式
    设计模式-责任链模式
    设计模式-中介者模式
    设计模式-命令模式
    设计模式-备忘录模式
    设计模式-观察者模式
  • 原文地址:https://www.cnblogs.com/zhangxinyue/p/14179107.html
Copyright © 2011-2022 走看看