构建之法读书笔记3

Chapter10:

一、    VS是一个经典软件,典型用户极为广泛

二、    要确定典型用户的基本信息,做到知己知彼。

三、    说明书的一些具体注意事项:定义好相关概念;规范好一些假设;避免误解,界定一定的边界条件;描述主流交互步骤;明确产品功能的副作用;服务质量说明要到位。

四、                           

以上是功能说明书的模板,在以后的软件制作过程中会有极大的用途,特此摘录。

五、    功能驱动设计的基本流程:

1:构造总体模型

2:构造功能列表

3:制定开发计划

4:功能设计

5:具体功能的实现

Chapter11:

一、    图形建模有以下几种比较好用的方法:思维导图;实体关系图;UCD等等。

二、    数据流(比较抽象的概念,看得不是很懂)分为与管理机构相关的数据流;和客户相关的数据流;和时间相关的数据流等等。

三、    一些其他可行的设计方法:形式化;文学化编程

四、   

上图为开发团队的标准工作流程,值得我们软工开发小组借鉴。

五、    开发阶段管理时切忌闭门造车,这样会导致效率极度低下!本人血与泪的经历!

Chapter12:

一、    既然做软件工程就一定要考虑到用户的体验,这和程序课上只是结果跑对了就通过的模式有很大差异的。

二、    软件工程师要多从客户的角度考虑问题,给客户带来良好的使用体验。

三、    程序员需要“吃狗食”,就是用自己的代码,也要考虑用户的实际水平,不能把软件做的太难懂或者太弱智。

四、    考虑短期刺激与长期反映,有时候一个东西让用户用一小会似乎感觉不错,但永久了就会觉得一般般。

五、    要消除让用户哪怕犯一点点小错误的可能性。

六、    评价一个软件让用户体验的标准:反馈及时,界面符合现实惯例,用户有控制权,一致性和标准化,可以帮助用户识别诊断恢复错误,有必要的提示文档。

Chapter13:

一、    关于BUG的完整例子:症状,程序错误,根本原因。想一想还是蛮精辟的。

二、    黑箱和白箱测试法是一个可遇不可求的测试方法。

三、    测试的分类:

1 按目的:功能测试和非功能测试

2 按时机和作用

四、    一些使用的测试方法:

1 单元测试(适合我们现在用)

2 代码覆盖率测试(有点抽象)

3 构建验证测试

4 验收测试

5“探索式”测试

6 回归测试(高中就学过。。。)

7 场景测试(个人认为必不可少的一步)

8 伙伴测试

9 效能测试

10 内外部公开测试(作系列)

 

posted on 2018-03-21 14:40  Goodrifle  阅读(121)  评论(2编辑  收藏  举报

导航