正在加载图片...
旦创建了一个可接受的过程,就可以使用其它过程技术工具来分配、监视、甚至控制 在软件过程模型中定义的所有软件工程任务。软件项目组的每一个成员都可以使用这样的工 具来开发检查表,列出所有将要执行的工作任务、将要产生的工作产品和将要实施的软件质 量保证活动。过程技术工具还可用于协调适合某一特定工作任务的其它CASE工具的使用。 2、软件项目管理过程 软件项目管理包括进度管理、成本管理、质量管理、人员管理、资源管理、标准化管理 管理的对象是进度、系统规模及工作量估算、经费、组织机构和人员、风险、质量、作业和 环境配置等。软件项目管理所涉及的范围覆盖了整个软件生存期 为使软件项目开发获得成功,一个关键问题是必须对软件开发项目的工作范围、可能遇 到的风险、需要的资源(人、硬/软件)、要实现的任务、经历的里程碑、花费工作量(成本), 以及进度的安排等等做到心中有数。而软件项目管理可以提供这些信息。通常,这种管理在 技术工作开始之前就应开始,而在软件从概念到实现的过程中继续进行,并且只有当软件开 发工作最后结束时才终止。 (1)启动一个软件项目 在制定软件项目计划之前,必须先明确项目的目标和范围、考虑候选的解决方案、标明 技术和管理上的要求。有了这些信息,才能确定合理、精确的成本估算,实际可行的任务分 解以及可管理的进度安排。 项目的目标标明了软件项目的目的但不涉及如何去达到这些目的。范围标明了软件要实 现的基本功能,并尽量以定量的方式界定这些功能。候选的解决方案虽然涉及方案细节不多, 但有了方案,管理人员和技术人员就能够据此选择一种“好的”方法,给出诸如交付期限 预算、个人能力、技术界面及其它许多因素所构成的限制 (2)制定项目计划 制定计划的任务包括 估算所需要的人力(通常以人月为单位)、项目持续时间(以年份或月份为单位)、成 本(以元为单位 作出进度安排,分配资源,建立项目组织及任用人员(包括人员的地位、作用、职责、 规章制度等),根据规模和工作量估算分配任务。 进行风险分析,包括风险识别、风险估计、风险优化、风险驾驭策略、风险解决和风 险监督。这些步骤贯穿在软件工程过程中 制定质量管理指标:如何识别定义好的任务?管理人员对结束时间如何掌握,并如何 识别和监控关键路径以确保结束?对进展如何度量?以及如何建立分隔任务的里程碑。 编制预算和成本 准备环境和基础设施等。 (3)计划的追踪和控制 旦建立了进度安排,就可以开始着手追踪和控制活动。由项目管理人员负责在过程执 行时监督过程的实施,提供过程进展的内部报告,并按合同规定向需方提供外部报告。对于 在进度安排中标明的每一个任务,如果任务实际完成日期滞后于进度安排,则管理人员可以 使用一种自动的项目进度安排工具来确定在项目的中间里程碑上进度误期所造成的影响。可 对资源重新定向,对任务重新安排,或者(做为最坏的结果)可以修改交付日期以调整己经暴 露的问题。用这种方式可以较好地控制软件的开发。 (4)评审和评价计划的完成程度 项目管理人员应对计划完成程度进行评审,对项目进行评价。并对计划和项目进行检查 使之在变更或完成后保持完整性和一致性。3 一旦创建了一个可接受的过程,就可以使用其它过程技术工具来分配、监视、甚至控制 在软件过程模型中定义的所有软件工程任务。软件项目组的每一个成员都可以使用这样的工 具来开发检查表,列出所有将要执行的工作任务、将要产生的工作产品和将要实施的软件质 量保证活动。过程技术工具还可用于协调适合某一特定工作任务的其它 CASE 工具的使用。 2、软件项目管理过程 软件项目管理包括进度管理、成本管理、质量管理、人员管理、资源管理、标准化管理。 管理的对象是进度、系统规模及工作量估算、经费、组织机构和人员、风险、质量、作业和 环境配置等。软件项目管理所涉及的范围覆盖了整个软件生存期。 为使软件项目开发获得成功,一个关键问题是必须对软件开发项目的工作范围、可能遇 到的风险、需要的资源(人、硬/软件)、要实现的任务、经历的里程碑、花费工作量(成本), 以及进度的安排等等做到心中有数。而软件项目管理可以提供这些信息。通常,这种管理在 技术工作开始之前就应开始,而在软件从概念到实现的过程中继续进行,并且只有当软件开 发工作最后结束时才终止。 (1) 启动一个软件项目 在制定软件项目计划之前,必须先明确项目的目标和范围、考虑候选的解决方案、标明 技术和管理上的要求。有了这些信息,才能确定合理、精确的成本估算,实际可行的任务分 解以及可管理的进度安排。 项目的目标标明了软件项目的目的但不涉及如何去达到这些目的。范围标明了软件要实 现的基本功能,并尽量以定量的方式界定这些功能。候选的解决方案虽然涉及方案细节不多, 但有了方案,管理人员和技术人员就能够据此选择一种“好的”方法,给出诸如交付期限、 预算、个人能力、技术界面及其它许多因素所构成的限制。 (2) 制定项目计划 制定计划的任务包括: ▪ 估算所需要的人力(通常以人月为单位)、项目持续时间(以年份或月份为单位)、成 本(以元为单位)。 ▪ 作出进度安排,分配资源,建立项目组织及任用人员(包括人员的地位、作用、职责、 规章制度等),根据规模和工作量估算分配任务。 ▪ 进行风险分析,包括风险识别、风险估计、风险优化、风险驾驭策略、风险解决和风 险监督。这些步骤贯穿在软件工程过程中。 ▪ 制定质量管理指标:如何识别定义好的任务?管理人员对结束时间如何掌握,并如何 识别和监控关键路径以确保结束?对进展如何度量?以及如何建立分隔任务的里程碑。 ▪ 编制预算和成本。 ▪ 准备环境和基础设施等。 (3) 计划的追踪和控制 一旦建立了进度安排,就可以开始着手追踪和控制活动。由项目管理人员负责在过程执 行时监督过程的实施,提供过程进展的内部报告,并按合同规定向需方提供外部报告。对于 在进度安排中标明的每一个任务,如果任务实际完成日期滞后于进度安排,则管理人员可以 使用一种自动的项目进度安排工具来确定在项目的中间里程碑上进度误期所造成的影响。可 对资源重新定向,对任务重新安排,或者(做为最坏的结果)可以修改交付日期以调整已经暴 露的问题。用这种方式可以较好地控制软件的开发。 (4) 评审和评价计划的完成程度 项目管理人员应对计划完成程度进行评审,对项目进行评价。并对计划和项目进行检查, 使之在变更或完成后保持完整性和一致性
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有