《2017011.17-构建之法:现代软件工程-阅读笔记3》
第九章 项目经理
PM:典型的软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理--PM
微软PM的来历:交流成本问题、开发测试搞不定的事情
PM的能力要求和任务
1.观察,理解和快速学习能力
2.分析管理能力
3.一定的专业能力
4.自省的能力
第十章 典型用户和场景
从典型用户到场景:1.背景2.场景3.其他资料
从场景到任务:场景/故事
规格说明书
功能说明书:第一 定义好相关的概念
第二 规范好一些假设
第三避免一些误解,界定一些边界条件
第四 描述主流的用户/软件交互步骤
第五 一些好的功能还会有副作用
第六 服务质量的说明
功能驱动的设计:第一步:构造总体模型
第二步:构造功能列表
第三步:制定开发计划
第四步:功能设计阶段
第五步:实现具体功能
第十一章 软件设计与实施
图形建模和分析方法:表达实体和实体之间的关系 表达数据的流动 表达控制流 统一的表达方式
其他设计方法:形式化的方法 文学化编程
开发阶段的日常管理:闭门造车 每日构建 构建大师 宽严皆误 小强地狱
第十二章 用户体验
用户体验的要素:用户的第一印象、从用户角度考虑问题、软件服务始终都要记住用户的选择、短期刺激和长期影响、不让用户犯简单的错误、用户体验和质量、情感设计
评价标准:1.尽快提供可感触的反馈2.系统界面符合用户的现实惯例3.用户有控制权4.一致性和标准化5.适合各种类型的用户6.帮助用户识别、诊断并修复错误7.有必要的提示和帮助文档