您的位置:首页 > 其它

《构建之法》阅读笔记04

2016-05-04 17:47 232 查看
构建之法阅读笔记04

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

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

第十一章——分析和设计方法,书中用一道经典的数学题生动解释了软件开发过程中分析和设计理念以及流程。在“需求分析”阶段,我们要搞清楚在问题领域中的现实世界里,都有哪些实体,如何抽象出我们真正关心的属性,实体之间的关系是什么,在这个基础上,用户的需求是什么,软件如何解决用户的需求。在“设计与实现阶段”,我们要搞清楚软件是怎么解决这些需求的?在“测试”和“发布”阶段,我们要搞清楚软件真的解决了这些需求了么?软件团队的所有相关人员都需要处理、了解这些信息,如果在处理的过程中有误解和遗失,就会导致开发过程中的问题,以至最终产品不能满足用户的需求。由此可见软件开发流程中的分析是多麽重要,第十一章更是介绍了从Spec到实现的具体步骤以及开发的日常管理和bug的修复时机。这些都让我学会很多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: