第七章讲到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了,这使得我的算法能力停滞不前。开发的软件没有优化,编程也较为繁琐。
我需要改掉这样的习惯,在算法上多做总结,多学习积累经验,在以后的项目中经量多运用,从而培养自己的软件开发能力。