浅谈《构建之法》

一:在需求分析阶段我们要搞清楚什么?

在问题领域的世界里,都有哪些实体,如何抽象出我们真正关心的属性,实体之间的关系是什么,在这个基础上用户的需求是什么如何解决用户的需求。

二:分析和设计有多种方法有哪些?

1:以文字为主的文档,如word,PowerPoint文档。正如我们在需求分析和场景设计中看到的那样。

2:用图形为主构造的模型,如Mind Map,ERD,DFD,UML的各种图,甚至包括FlowChart流程图。

3:用数学语言的描述,如Vienna Development Method。

4:用类自然语言+代码构造的描述,如Literate Programming。

5:源代码加注释也能描述。

三:CMMI有两种不同的实施方法,具体有哪两种?

1:连续性:主要是衡量一个企业再某一项目中的管理能力。它仅仅表示企业在该项目或类似项目中的管理能力达到了某一级别。

2:阶段性:主要衡量一个企业的成熟度。也就是说处于某一阶段的企业,实施大部分项目达到某一要求,一般的讲,一个企业要想在阶段评估中达到三级,则其内部大部分项目都要达到三级,小部分可以达到二级,但绝不能只有一级。

四:领导力有几个要素?

1:设定目标

2:知人善任

3:带领团队成长

4:绩效管理

五:TSP原则:

1:使用妥善定义的流程,在流程中的每一步都可以重复,可以衡量结果的。

2:团队中的各个成员对团队的目标,角色,产品都有统一的理解。

3:尽量使用成熟的技术和方法。

4:尽量多的收集数据,并用数据帮助团队做出理性的决定。

5:制定切合实际的计划和承诺,团队计划要由负责具体执行的角色来制定。

6:增加团队的自我管理能力。

7:专注于提高质量,争取在软件生命周期的早期发现问题,最有效提高质量的方法是做全面而细致的设计工作。

posted @ 2018-03-13 23:31  马麒  阅读(150)  评论(1编辑  收藏  举报