《软件工程》第十三章 软件项目管理 作业 您所在的位置:网站首页 简述管理的任务 《软件工程》第十三章 软件项目管理 作业

《软件工程》第十三章 软件项目管理 作业

2024-06-30 07:38| 来源: 网络整理| 查看: 265

1.简述软件项目管理任务。

软件项目管理是指软件生存周期中软件管理者所进行的一系列活动,其目的是在一定的时间和预设范围内,有效地利用人力、资源、技术和工具,使软件系统或软件产品按原定计划和质量要求如期完成。

根据目标、成本、进度三个要素,软件项目管理的任务可归纳为——

估算软件规模

为了估算项目的工作量和完成期限,首先需要估算软件的规模,有代码行技术(KLOC)和功能点技术(FP)两种方法。

软件估算模型使用由经验导出的公式来预测软件开发工作量,工作量是软件规模(KLOC或FP)的函数,工作量的单位通常是人月(pm)。有静态单变量模型、动态多变量模型和COCOMO2模型

进度计划

管理者必须制定一个足够详细的进度表,以便监督项目进度并控制整个项目。可通过几种模型估算开发时间,图形表示有Gantt图和工程网络两种工具。

人员组织

软件项目成功的关键是有高素质的软件开发人员。必须把多名软件开发人员合理地组织起来,使他们有效地分工协作共同完成开发工作。经验表明,项目组组织得越好,其生产率越高,而且产品质量也越好。典型方式有民主制程序员组、主程序员组、现代程序员组。

质量保证

质量保证的目标是为管理层提供为获知产品质量信息所需的数据,从而获得产品质量是否符合预定目标的认识和信心。软件配置管理是其中的重要一环。

能力成熟度模型

软件过程能力成熟度是一个特定软件过程被明确和有效地定义,管理测量和控制的程度,用已在模型中明确定义的等级度量。能力成熟度模型有助于软件开发机构建立一个有规律的、成熟的软件过程。

2.什么是软件配置管理?什么是基线?

1)软件配置管理是应用于整个软件过程中的保护性活动,是在软件整个生命期内管理变化的一组活动。其目的在于使变化能够更正确且更容易被适应,在需要修改软件时减少为此而花费的工作量。是软件质量保证的重要一环,用于标识变化、控制变化、确保适当地实现了变化、向需要知道这类变化的人报告变化,具体可归纳为标识、版本控制、变化控制、配置审计和报告五项任务。

2)基线是一个软件配置管理概念,它有助于我们在不严重妨碍合理变化的前提下来控制变化。IEEE把基线定义为:已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。

       简而言之,基线就是通过了正式复审的软件配置项。

3.简述CMMI成熟度等级的概念、划分和组成。

1)CMMI,Capability Maturity Model Integration,即能力成熟度模型集成。成熟度等级定义了一个有序的尺度,用以测量软件机构的软件过程成熟度和评价其软件过程能力,这些等级还能帮助软件结构把应做的改进工作排出优先次序。成熟度等级是妥善定义的向成熟软件机构前进途中的平台,每个成熟度等级都为软件过程的继续改进提供了一个台阶。

2)CMM划分为5个等级,从低到高依次为:初始级、可重复级、已定以级、已管理级和优化级。

     而CMMI划分为5个台阶,具体如下——

①一级:完成级

在本级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。

②二级:管理级

在本级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。

③三级:定义级

在本级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上生到成功的实施,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。

④四级:量化管理级

在本级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。对管理流程要做到量化与数字化。通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。

⑤五级:优化级

在本级水平上,企业的项目管理达到了最高的境界。企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。

3)CMMI主要内容包括过程域、过程域的目标、过程域的实践、子实践、和工作产品。CMMI模型包括了一系列的过程域,这些过程域构成了集成能力模型的核心,过程域不描述执行的过程,只描述了做什么(通过“实践”来说明),以及为什么做(通过“目标”来说明)。

               初学者手写作业,对问题叙述较为简单浅显,仅作为学习过程记录。

               欢迎指正与讨论!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有