《软件需求最佳实践》阅读笔记一

     首先我阅读了第一部分——原理,模型与误区。书中的很多内容老师都提起过。根据相关的研究显示,在信息的传递过程中,如果没有采取任何措施,那么在沟通过程中信息衰减可能的最大值高达60%。而在软件开发过程中,需求信息通常要经历用户代表,需求人员,设计人员再到开发人员,因此最坏的情况下,开发人员获得的信息仅是原来的8.4%。这就是老师上课讲的“金字塔”。在初步需求调研时花费的时间越多,后期开发人员所耗费在这些问题上的时间就越少。避免这些问题的出现,就是老师课上常说的,需求文档的撰写了。文档的撰写能力与编程能力同等重要。

     不同的软件项目所需要进行的需求工作是不同的。第一部分的第二章主要针对信息系统,嵌入式系统,软件产品等不同角度来说明。信息系统是人,数据,过程和接口的组合。因此流程分析是信息系统需求调研时的关键。而报表分析则是MIS系统的关键线索。OLTP是数据的生产者,MIS是数据的消费者。而嵌入式系统分为面向直接用户和面向特定设备的。面向用户的行为分析是要点,面向设备,外部接口和事件分析是要点。

     软件需求=业务知识+问题列表+其他因素。需求分为三个层次:业务需求,用户需求和系统需求。这也是老师上课反复强调的。业务需求是反应企业对软件系统的高层次目标要求,即软件系统的建设目标。用户需求是需求捕获的产物。系统需求则是对用户需求进行分析提炼从而产生的产物。这三点老师上课曾多次强调,要分清区别。

posted on 2015-11-13 08:48  fafalu  阅读(162)  评论(0编辑  收藏  举报

导航