《构建之法》阅读笔记04

   

                                                             构建之法阅读笔记04测试

       今天,读完了《构建之法》的第9、10、十一章,第九章主要讲项目经理,读完后,我初步了解了项目经理的工做内容和应具有的基本能力,软件团队中项目经理分为不少种类,但总称为PM,PM是随着软件的发展应运而生的一种职业,由于软件团队人员的增多,彼此之间的交流就成为了软件开发过程的一大难题。而项目经理就是为了解决同一个项目开发不一样功能板块的团队交流的中介,一样项目经理也肩负着准确的将用户的需求详细的表达给开发团队,这一任务尤其重要,甚至是决定项目是否成功的重要因素。所以对项目经理能力的一个重要要求就是要有可以理解别人的处境,心理,动机的能力,即便他不会开发项目。项目经理还有一个重要的责任——项目风险管理。也就是在正常软件生命周期事件以外的,可能发生的影响项目的成功的事件,好比团队中有人辞职,国家相关法规的修改以及新软件版本的发行,而对于如何规避风险书中已经介绍了方法。一个好的项目经理即便不写任何代码,同样赢得团队中每一个人的尊重积极影响项目和产品。spa

       第十章主要介绍了典型用户和典型场景。典型用户应该就是分析每一个用户的信息,从而对用户推荐他可能须要的软件产品,或者说是根据他的某些需求开发相应的软件产品,对于典型场景我对书中的介绍并非很理解,也就不发表任何感觉了。第十章还介绍了功能说明书,即从用户的角度描述软件产品的功能、输入、输出、界面、功能的边界问题、功能的效率(对用户而言)、国际化、本地化、异常状况等,不涉及软件内部的实现细节。让我又了解了软件文档的一部份内容。设计

       第十一章——分析和设计方法,书中用一道经典的数学题生动解释了软件开发过程当中分析和设计理念以及流程。在“需求分析”阶段,咱们要搞清楚在问题领域中的现实世界里,都有哪些实体,如何抽象出咱们真正关心的属性,实体之间的关系是什么,在这个基础上,用户的需求是什么,软件如何解决用户的需求。在“设计与实现阶段”,咱们要搞清楚软件是怎么解决这些需求的?在“测试”和“发布”阶段,咱们要搞清楚软件真的解决了这些需求了么?软件团队的全部相关人员都须要处理、了解这些信息,若是在处理的过程当中有误解和遗失,就会致使开发过程当中的问题,以致最终产品不能知足用户的需求。因而可知软件开发流程中的分析是多麽重要,第十一章更是介绍了从Spec到实现的具体步骤以及开发的平常管理和bug的修复时机。这些都让我学会不少。生命周期