1、写一份软件规格需求说明书,我们的需求说明书是要给谁看的,谁又会看那一部分呢?这两个问题是实实在在的,的确如此,苦逼的程序员紧赶慢赶起早贪黑的写了厚厚一摞的文档,恭恭敬敬的交到经理面前,但是经理会认真看吗?对,他肯定不会!首先,经理有他自己的主要职责不会在这一方面浪费太多的时间;其次,一本规格需求说明书少说几万字,包含内容繁多,经理也不知道要看哪一部分;再次,程序员的需求规格说明书里面专业术语太多,而经理又不一定是懂技术的人,这就在理解上带来了很多不必要的麻烦。

2、需求规格说明书应采用业务向导的树形结构来组织。

3、在没有了解软件需求之前作为一名新手当然是不会想这末多的,以为做软件的重头戏就是在编写(看来真是可笑),现在真正体会到了需求和目标的重要性。其实在做需求和交流这条路上关键是与人打交道,需求分析师和客户之间高效率的交流,代码编写者与项目经理之间默契的配合,以及公司内各个部门之间无间的合作才是成功的关键。

个人感受

需求分析在软件工程行业是十分重要的更是必须要做而且要做好的,假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件项目无法在规定的时间里完工。过去我时常没做需求分析就开始写代码,结果往往不如人意,今后应注重需求分析方面的要求。

转载于:https://www.cnblogs.com/wyl814922595/p/9216092.html

《软件需求最佳实践》阅读笔记01相关推荐

  1. 梦断代码阅读笔记01

    就像这本书的推荐序一样,这本书最大的的魔力是它不只是讲技术和理论,而是向我们真实的反映了一流软件开发师是如何进行软件开发的,他把真实的事,人,技术以及产品的发展过程结合在一起.我们现在没有进行开发项目 ...

  2. 梦断代码阅读笔记之一

    最近阅读了罗森伯格的<梦断代码>,算是近距离观察了十几年前软件开发的状态.这本书是作者对OSAF主持的Chandler项目进行田野调查  而写的一本书.本书是在讲一事,也是在讲百千事:是写 ...

  3. 梦断代码阅读笔记03

    经过几天的阅读,终于将这本书看完了,读完了整个故事,我进行了简单的总结,感觉不仅仅是在写代码与计算机或软件交流,更多的是做事行为. 首先是做事得有目标.无论做什么事情都要有目标和动力,这样做起事来无论 ...

  4. 梦断代码阅读笔记之二

    第5章 管束奇客和狗 管理的任务就是让人能协同工作,益其长处.弱其短处.数字只是管理的一个起点,并非终点. 用代码行数计算软件生产力不太可靠. 非正式机制总是存在,而且如果没真正理解就改变他是很危险的 ...

  5. 梦断代码阅读笔记 03

    孟子曾经曰过"鱼,我所欲也,熊掌亦我所欲也:二者不可得兼,舍鱼而取熊掌者也",这就是我们耳熟能详的"鱼与熊掌不可兼得"的由来,无独有偶,其实生活中也有很多的&q ...

  6. 梦断代码阅读笔记02

    最近读到了第四章,大体讲了: 模块化和组件化是软件人员的梦想,谁都想把几个模块插到一起就可以完美的运行并完成任务,但现实却相当残酷,可以运行的模块通常不能与自己想写的程序配合工作,好的源代码由于商业利 ...

  7. 梦断代码 ---阅读笔记02

    Agenda之魂 由于不知道Agenda的意思,所以去查了一下,它是议事日程; 待议诸事项一览表; 日常工作事项; 议程的意思.不过在本书中确实一个项目的名字,它是为解决各种信息的管理问题. 继续努力 ...

  8. 阅读笔记《梦断代码》其二

    梦断代码阅读笔记之二 读"乐高王国"的时候,真的引起了我的共鸣.因为以前我就是作者描述的那种程序猿,专注于制造螺丝和螺母这种小细节,而不屑于利用别人早就写出来不 知多少个版本的代码 ...

  9. 《梦断代码》阅读笔记01

    这几天阅读了老师推荐的<梦断代码>前几章,通过本书简介可以知道本书大概主要讲的是做软件过程中的困难. 第一章软件时间,主要讲的是从事软件制作行业的艰辛,需要没日没夜的加班工作,书中有这样一 ...

  10. 《梦断代码》阅读笔记之第8章至最后

    以下是我读了梦断代码第八章之后的读书笔记: 1.自己做的软件自己一定要用,即"吃你自己的狗食",自己的软件开发出来后自己都不会用那么还要指望别人用不成? 2.在软件开发编写代码的时 ...

最新文章

  1. 自己实现一个最简单的数据库
  2. Activity的生命周期理解
  3. learning materials for progress!
  4. 音视频技术开发周刊 77期
  5. HBase读写流程、flush、文件合并、region拆分
  6. 防止用户重复提交表单数据,session方式,js方式
  7. 中等职计算机应用基础,中等职业计算机应用基础答案
  8. PHP 基本语法,变量
  9. java中枚举表示数据状态
  10. 解决Python3 pip list 红色DEPRECATION
  11. 成都电子神技大学模拟题(取模运算)
  12. 开源私有云盘python_用Seafile不花钱搭建高安全性局域网私有云盘
  13. elasticsearch的性能表现
  14. CCNP学习笔记第一周
  15. 今天不开心 和话痨机器人聊一会
  16. 破解docx文档保护密码
  17. ReentrantLock和AbstractQueuedSynchronizer的整体结构
  18. 项目实战:动态系统的设计(类似朋友圈)
  19. 【python】tkinter界面化+百度API—聊天机器人(四)
  20. 如何用MD5加密数据库的敏感数据?

热门文章

  1. 黑马程序员——iOS学习——启动App界面黑屏
  2. Struts2笔记——struts常用标签
  3. 【分享】java反射获取、设置、打印对象属性,对象转map基础工具
  4. 客户端网络pomelo学习笔记 (3) node.js 与 c 客户端 Diffie-Hellman 密钥交换算法的实现客户端网络...
  5. YFIOServer 后台IO接口使用说明
  6. linux下面的浏览器不停自动打开新网页
  7. v-bind单向绑定与v-model双向绑定
  8. codeblocks调试窗口字体大小以及修改主题
  9. xubuntu沒有登錄輸入框,左上角出現白色方框,解決方案
  10. 区块链浏览器_什么是区块链浏览器?