软件过程管理中的知识总结---个人总结

第一章

1.软件过程的定义和软件过程分为几个过程?

定义:人们用来开发和维护软件及相关产品(如软件项目计划,设计文档,代码,测试用例,用户手册)的活动,方法,实践,和改进的集合。

管理过程,实现过程,支持过程。

2.软件过程定义的三个层次?

公用软件过程,组织标准软件过程,项目自定义的软件过程。

3.过程规范的定义?

是对输入/输出和活动所构成的过程进行明文规定或约定俗称的标准。

4.主要的过程模型有哪些?

软件能力成熟度模型(CMM),能力成熟度模型集成(CMMI),个体软件过程(PSP),团队软件过程(TSP),IBM的统一过程管理(RUP),极限编程(XP),微软解决方案框架(MSF)。

5.UML的五种视图?

用户模型视图,从用户角度描述事件驱动,用例场景。

结构模型视图,从系统内部来分析数据和功能,属于静态结构模型。

行为模型视图,动态的协作关系

实现模型视图,构件系统环境的结构和行为时的表现

环境模型视图,展示实现的系统环境的结构和行为

6.“对象”的定义?

是那些发生在软件开发过程描述中的,任何具体的或概念的事物。

7.ABM的定义和优点?

定义:是一种微观的模型化方法,从细节来描述一个动态的系统获过程。

优点:

ABM能抓住突发的现象。ABM以一种自然的方式来描述动态系统或过程。ABM方法灵活。

第二章

1.软件过程能力,软件过程性能的定义?

软件过程能力:是软件过程本身具有的按照预定计划生产产品的固有能力。或者说是遵循软件过程能够实现预期结果的程度。

软件过程性能:表示遵循软件过程所得到或软件过程执行的实际结果。

2.软件过程成熟度的定义,不成熟过程的特点,成熟度的标准?

定义:指一个具体的软件过程被名且地定义,管理,评价,控制和产生实效的程度。

不成熟过程的特点:软件过程能力低,不能按照预定计划开发出客户满意的产品。过程性能不可遇见,对进度和预算估计,对开发进度,成本和产品的质量难以预测。不能够清楚知道软件过程中的每一阶段进出的标准。过程的被动性,缺乏改动的主动性。

成熟度的标准:软件过程能力高。软件过程性能可预见性。软件过程规范化。过程的一致性。丰富性,可视性,稳定性,能够不断发展。

3.CMM的四项基本元素?

(1)成熟度模型:是朝着实现成熟软件过程改进的,适当定义的和特定的平台。五个成熟度等级提供了CMM的顶层结构。

(2)关键过程领域(KPA):成熟度等级由若干个KPA组成。

(3)关键实践:每个KPA用若干个关键实践加以描述。描述了对KPA的有效实施和规范化贡献最大的基础设施和活动。

(4)共同特点:将关键实践分别归入5个共同特点。执行约定,执行能力,执行活动,测量和分析,验证实施。

4.CMM的五个等级?

初始级,可重复级,已定义级,定量管理级,优化级。

第三章

1.执行约定,执行能力的定义?

执行约定:是组织过程焦点的基础,是企业为了保证过程建立和继续起作用必须采取的行动。

执行能力:为组织和项目实施软件过程的先决条件,执行能力一般指提供资源,分派职责和人员培训。

2.组织过程定义和目的,软件过程财富定义?

组织过程定义:指负责组织软件过程活动的组织单元(如SEPG,软件过程组)在组织层上定义软件过程。

组织过程目的:是开发和保持一组便于各项目使用的软件过程财富,改进跨越各个项目之间的过程特征,并为软件组织积累长期有用的过程基础。

软件过程财富定义:是组织在软件过程改进过程中通过积累而得到的用于指导软件项目的过程文档和数据等重要信息。

3.组织标准软件过程定义,项目定义软件过程定义,剪裁过程,指南准则?

组织标准软件过程定义:是由已定义的组织内所有项目通用的一些软件过程元素组成的。

项目定义软件过程定义:指对项目所用软件过程的可操作的定义。

剪裁过程:是用来帮助项目裁剪组织标准软件过程,以形成项目定义软件过程。

指南准则:选择生命周期,根据项目特征进行裁剪,明确可裁剪对象,确定裁剪所考虑的要素,裁剪的决定要基于风险进行考虑。

4.什么是个体软件过程?

它是为培养训练有素的软件过程师而研究开发的。它用于控制,管理,和改进个人工作方式的自我改善过程,是一个包括软件开发表格,指南和规程的结构性框架。

5.TSP的启动过程,TSP的工作流程?

启动过程:商业目标->分配角色->产品开发测略->整体计划->质量目标->分期计划->风险评估->准备管理评审->管理评审->评估启动过程

工作流程:产品需求说明->策略1->计划1->需求1->设计1->实现1->测试1->后期维护1->策略2->。。。

第四章

1.需求开发,需求管理定义?

需求开发:是为研发出符合用户需要的产品而进行的需求收集,分析和确定研发内容的活动过程。

需求管理:对需求开发出来的信息进行统一的需求确认,跟踪和变更控制。

2.需求变更控制流程,和注意事项?

软件过程管理中的知识总结---个人总结_第1张图片

软件过程管理中的知识总结---个人总结_第2张图片

第五章

1.软件过程的技术架构?

软件过程管理中的知识总结---个人总结_第3张图片

2.主要的软件过程模式?

面向对象的软件开发过程,面向构件的软件开发过程,敏捷开发过程,软件开发迭代模式,软件开发并行模式。

3.过程问题解决的三个阶段?

(1)问题说明阶段的工作成果是提出目标,确定评价指标和约束条件。

(2)分析研究阶段提出各种备选方案并预计一旦实施后可能产生的结果。

(3)最后的评价阶段是将各方案的评价比较结果提供给决策者,作为判断抉择的依据。

 

4.验证,确认与测试的作用,区别,联系?p115

软件过程管理中的知识总结---个人总结_第4张图片

第六章  第七章

1.软件配置管理定义,配置定义?

软件配置管理:是管理软件的变化,属于软件工程过程。通常由相应的工具,过程和方法学组成。

配置:是在技术文档中明确说明最终组成软件产品的功能或物理属性。它包括了即将受控的所有产品特性,内容及其相关文档。

 

2.最常用的三种度量方法?p134

(1)代码行方法loc,指所有的可执行的源代码行数,包括可交付的工作控制语言。

(2)功能点分析方法,

(3)面向对象软件的对象点方法,

3. 风险识别,风险识别的重要工具是什么?

风险识别:分为内在风险和外在风险

         内在风险:指项目工作组能加以控制和影响的风险,如人事任免和成本估计。

         外在风险:指超出项目工作组等控力和影响力之外的风险,如市场转向和政府行为等。

工具:开发和编制项目的风险检查表,检查表的好处是使风险识别过程短平快,提高了效率。

4.软件项目计划的目的?

指导项目的具体实施。计划必须具有现实性和有用性。

5.工作分解结构图?(WBS)p143

编写需求说明书,编写设计文档,编码,测试,验收。

6.软件质量方针的内容和计划?

软件质量方针是指导项目人员更好地开展软件项目工作的指导下 文件和约束行文件。

内容:

软件过程管理中的知识总结---个人总结_第5张图片

计划:软件计划是进行项目质量管理,实现项目质量方针和目标的具体规划。

总体过程分为:计划的编制,实施,检查调整,总结。

质量计划的目的:是确保项目的质量标准能够得以满意的实现,其关键是在项目的计划期内确保项目按期完成,同时要处理与其他项目计划之间的关系。

7.软件评审的目的,软件评审的过程,软件评审的方法?p157-159

目的:是在评审中发现产品的缺点,因此在评审上的投入可以减少大量的后期返工。通过评审,还可以将问题记录下来,是的问题具有可追溯性。

过程:

软件过程管理中的知识总结---个人总结_第6张图片

方法:

软件过程管理中的知识总结---个人总结_第7张图片

软件过程管理中的知识总结---个人总结_第8张图片

8.缺陷分析定义和最好方法?p163

定义:是将软件开发,运行过程中产生的缺陷进行必要的收集,对缺陷的信息进行分类和汇总统计。

最好方法:在软件开发过程中使用缺陷管理工具。

第八章

1.IPD的核心思想?p191      集成产品开发模式IPD

(1)产品开发是一项投资决策。

(2)基于市场的创新和开发。

(3)跨部门,跨系统的协同。

(4)异步开发模式。

(5)重用

(6)结构化的流程。

2.以具体项目为例?p193

 

 

 

你可能感兴趣的:(软件的配置)