构建之法阅读笔记03

第七章讲到MSF

MSF基本原则:

1、推动信息共享与沟通

2、为共同的远景而工作

3、充分授权和信任

4、各司其职,对项目共同负责

5、交付增量的价值

6、保持敏捷,预期和适应变化

7、投资质量

8、学习所有经验

9、与顾客合作

MSF敏捷开发模式:

更强调与用户的交流

质量-防患于未然

重视在实战条件下的质量

精简过程,直奔主题

在软件工程的发展过程中,各个专家在不同时期总结了软件工程的原则,同样,原则不是一直不变的的,在今后的工作过程中还需自己总结经验,适当的做出调整。

第八章讲到需求分析

软件需求:

1、获取和引导需求

2、分析和定义需求

3、验证需求

4、软件产品的生命周期中管理需求

也可以从以下角度划分:

1、对产品功能性的需求

2、对产品开发过程的需求

3、非功能性需求

4、综合需求

软件产品的利益相关者:

过客、市场分析师、监管机构、软件工程师

获取用户需求-用户调查

1、焦点小组

2、深入而谈

3、卡片分类

4、用户调查问卷

5、用户日志研究

6、人类学调查

7、眼动跟踪研究

8、快速原型调研

9、A/B测试

在这里调查的方法很多,但不同的软件需要的调查方式也会不同,找到最准确的再采用,可以是一种方法就可以了,也有可能需要同时采用多种方法。

需求分析可以分析出软件在现实中的用处有多大,从而给这个软件诞生的意义,需求分析决定了软件的定位,和将来的成长方向,做好需求分析,才能让软件生而不死。

在过去的开发过程中,我个人在软件的性能上并没有下太多的功夫,主要是能实现基本功能就ok了,这使得我的算法能力停滞不前。开发的软件没有优化,编程也较为繁琐。

我需要改掉这样的习惯,在算法上多做总结,多学习积累经验,在以后的项目中经量多运用,从而培养自己的软件开发能力。

原文地址:https://www.cnblogs.com/liulitianxia/p/6582446.html