《2017011.17-构建之法:现代软件工程-阅读笔记3》

第九章 项目经理

PM:典型的软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理--PM

微软PM的来历:交流成本问题、开发测试搞不定的事情

PM的能力要求和任务

1.观察,理解和快速学习能力

2.分析管理能力

3.一定的专业能力

4.自省的能力

第十章 典型用户和场景

从典型用户到场景:1.背景2.场景3.其他资料

从场景到任务:场景/故事

规格说明书

功能说明书:第一 定义好相关的概念

                     第二 规范好一些假设

                     第三避免一些误解,界定一些边界条件

                     第四 描述主流的用户/软件交互步骤

                     第五 一些好的功能还会有副作用

                     第六 服务质量的说明

功能驱动的设计:第一步:构造总体模型

                            第二步:构造功能列表

                            第三步:制定开发计划

                            第四步:功能设计阶段

                            第五步:实现具体功能

第十一章 软件设计与实施

图形建模和分析方法:表达实体和实体之间的关系 表达数据的流动 表达控制流 统一的表达方式

其他设计方法:形式化的方法 文学化编程

开发阶段的日常管理:闭门造车 每日构建 构建大师 宽严皆误 小强地狱

第十二章 用户体验

用户体验的要素:用户的第一印象、从用户角度考虑问题、软件服务始终都要记住用户的选择、短期刺激和长期影响、不让用户犯简单的错误、用户体验和质量、情感设计

评价标准:1.尽快提供可感触的反馈2.系统界面符合用户的现实惯例3.用户有控制权4.一致性和标准化5.适合各种类型的用户6.帮助用户识别、诊断并修复错误7.有必要的提示和帮助文档

原文地址:https://www.cnblogs.com/shy6002/p/7852638.html