构建之法04
《构建之法》第八章主要写的是软件工程中需求的分析,对于软件,大家都知道,客户需求是最重要的。我们必须弄清软件需求的类型并找到其利益相关者是使自己的软件获得成功的基础,另外当用户表达不清楚自己的需求时,我们更进一步的专业分析,对于用户来说会不会多此一举,因为可能很多功能用户并不需要。而这一切又基于用户调查上,可以分别从网络和实际访谈中获取信息,并借此确认功能的定位和优先级,完成软件的战略意义,从而产生效益。软件团队通过以下几个步骤来获取人们的需求:获取和引导需求、分析和定义需求、验证需求、在软件产品的生命周期中管理这些需求。对于了解客户需求最重要的方式就是问卷调查,在用户调查问卷方法中经常会出现一些常见错误,如问题1.定义不准确、2.使用含糊不清的形容词、副词描述时间、数量、频率、价格等、3.让用户花额外的努力来回答问题、4.问题带有导向性、5.问题涉及用户隐私、用户所在公司的商业机密或细节等。问题调查问卷可以有以下这些问题:1.全开放式问题 2.二项选择题 3.多项选择题 4.顺位选择题等。对产品功能性的要求产品必须实现某些功能 ,对产品开发过程要求软件的开发流程必须满足某些约束条件,非功能性需求并不是单单一个软件模块就能满足。
《构建之法》第九章项目经理,是指企业建立以项目经理责任制为核心,对项目实行质量、安全、进度、成本管理的责任保证体系和全面提高项目管理水平设立的重要管理岗位。项目经理是为项目的成功策划和执行负总责的人。PM的能力很重要。有能力并且得到大家认可支持的PM才是一个优秀的PM。这里PM是促进一个团队快速工作,高效率的重要角色,但是也需要可其他人一起工作,平等。一个好的PM要需要较强的要求和能力:1.观察、理解和快速学习的能力,2.分析的能力3.一定的专业能力,4.一定的专业能力5.自省的能力。这些是团队成功的关键,非常重要。项目经理是项目团队的领导者,项目经理首要职责是在预算范围内按时优质地领导项目小组完成全部项目工作内容,并使客户满意。为此项目经理必须在一系列的项目计划、组织和控制活动中做好领导工作,从而实现项目目标。
《构建之法》第十章主要介绍典型用户与场景。典型用户可以包含一下内容:1.名字(越自然越好)。2.年龄。3.收入4.代表的用户在市场上的比例和重要性5.使用软件的典型场景6.使用本软件/服务的环境7.生活/工作情况8.知识层次和能力9.用户动机10.用户的偏好。用例需要有规划说明书和功能说明书。提供定义典型用户和场景的模板,有助于我们模仿。性能测试用例设计首先要分析出用户现实中的典型场景,然后参照典型场景进行设计。常见的用户场景有三类:一天内不同时间段的使用场景在同一天内,大多数系统的使用情况都会随着时间发生变化。系统运行不同时期的场景系统运行不同时期的场景是大数据量性能测试用例设计的依据。不同业务模式下的场景同一系统可能会处于不同的业务模式。
以上就是我对构建之法第八、九、十章的总结。