欢迎来到天天文库
浏览记录
ID:57765793
大小:53.50 KB
页数:5页
时间:2020-03-26
《软件过程管理作业.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.软件能力成熟度模型(CMM):CMM其英文全称为CapabilityMaturityModelforSoftware,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。2.软件过程能力:是指软件开发过程能够达到的能力,此过程能力包括能够达到的质量、效率、工期、成本等。3.组织过程焦点:
2、组织过程包括组织与项目所使用的所有过程。组织过程与过程资产的可能改进由不同的来源取得,包括过程的度量、执行过程的学习心得、过程评鉴的结果、产品评估活动的结果、以其它组织过程标竿比较的结果,以及组织中其它改进构想的建议。4.变更控制:变更控制的目的并不是控制变更的发生,而是对变更进行管理,确保变更有序进行。5.MSF的过程模型:是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Server结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考
3、。MSF的最大特性是商业化,并一直体现在项目的实施过程中。所谓商业化意味着客户的商业利益。客户投入多少,得到多少回报,客户要用到哪些最新的技术,最后如何把项目计划(Project)变成产品(Product)直至产生效益,等等,这些都是MSF要考虑的问题。6.软件过程改进:(SPI,SoftwareProcessImprovement)帮助软件企业对其软件过程向更好的方向改变,进行计划、制定以及实施。l论述题(5选2)1)从你已有的软件过程与软件管理的知识和软件实践经验,谈谈如何判断软件过程是成熟的和
4、有效的。答:若软件过程满足如下几个标准,则认为其是成熟和有效的:软件过程被正确无误地通知到现有职员和新雇员,工作活动均按照己规划的过程进行,而且和实际进行工作的方式相一致。软件过程中,需要时就更新过程,并且通过可控的先导性试验和(或)费效分析使其得到改进。所有项目和在整个组织中,所有的岗位及其职责都是清楚的。经理能够严格监控产品的质量和顾客的满意程度;有客观的、定量的基础,进度和预算是现实的基于以前的性能数据;能达到产品的成本、进度、功能和质量的预期结果。整个过程一致地遵循一个有纪律的过程,而且存在
5、支持该过程的必要基础设施。2)从PSP、TSP、CMM所关注的焦点,简要论述PSP、TSP、CMM之间的关系。答:1.PSP、TSP和CMM为软件产业提供了一个集成化的软件过程框架。三者互相配合,各有侧重,形成了不可分割的整体。2.CMM注重于组织能力和高质量的产品,它提供了评价组织的能力、识别优先改善需求和追踪改善进展的管理方式。然而,它实现的成功与否和TSP、PSP密不可分。在CMM的18个关键过程域中,有12个与PSP紧密相关,16个与TSP紧密相关。3.PSP注重于个人的技能,能够指导软件工
6、程师如何保证自己的工作质量,估计和规划自身的工作,度量和追踪个人的表现。软件工程师们在他们参与的项目工作之中若充分利用PSP,则可以保证项目整体的进度和质量,有助于CMM目标的实现。4.TSP注重团队的高效工作和产品交付能力,结合CMM的管理方法和PSP的工程技能,通过告诉软件工程师如何将个体过程结合进小组软件过程,通过告诉管理层如何支持和授权项目小组,坚持高质量的工作,并且依据数据进行项目的管理,向组织展示如何应用CMM的原则和PSP的技能去生产高质量的产品。1.CMM关注组织所应该做的,它指明组
7、织应达到的目标;PSP为软件工程师个体持续改进个人的性能提供指导;TSP为受训的PSP工程师提供作为团队成员如何在高性能团队有效工作的具体指导。三者结合在一起,使软件组织如期生产高质量的软件产品。)3)从CMM的框架、结构方面,谈谈CMM是如何指示软件机构的能力成熟度的。答:1.CMM框架中融合了全面质量管理的思想,分别是初始级、可重复级、已定义级、已管理级和优化级。这5个级别是机构过程能力的5个不同层次的状态,从第一级到高一级的跃迁分别实现4个过程:有纪律的过程、标准一致的过程、可预测的过程、持续
8、改进的过程。以5个不断进化的层次反映了软件过程定量控制中项目管理和项目工程的基本原则。2.CMM的内部结构包括:成熟度级别,关键过程域,共同特性和关键实践。通过定义成熟度级别表示了过程能力的水平;通过关键过程域确定了实现一个成熟度级别所必须解决的问题;共同特性是一组属性,指明一个关键过程域的执行和制度化是否有效、可重复和可持续;关键实践描述了对关键过程域的有效实施和制度化起重要作用的基础设施和活动。4)请描述基于数据库应用系统开发的基本过程。答:数据库开发项目的一个来
此文档下载收益归作者所有