转载 http://robinjie.iteye.com/blog/212883
1 软件项目管理总体流程设计
软件项目管理总体流程设计为项目搜寻、立项、售前、合同生成和合同执行等5个主要阶段,分别以P1、P2、P3、P4、P5表示;同时设计了立项完成、合同签定、功能定义、软件开发、项目验收等5个里程碑,分别以TM1、TM2、TM3、TM4、TM5表示,如图1所示。在这些流程中,合同执行流程是软件项目管理的核心,其主要过程有:产品定义、软件开发、测试执行、内部验收、项目实施与验收、项目维护。
图1 软件项目管理总体流程
2 软件项目管理总体流程分析
2.1项目搜寻
项目搜寻是项目立项的基础,项目搜寻阶段的主要任务包括市场信息收集,用户需求跟踪,对潜在的项目进行分析和筛选。
2.2项目立项
立项阶段的主要任务是确认立项的理由,提出立项建议,提供合适的资金和资源,使立项建议成为正式项目。
2.3 项目售前
售前阶段从项目立项开始到项目合同的签定结束,主要工作有:制定与客户的交流计划,详细了解客户的背景资料,了解客户启动项目的缘由、目的和期望,编制项目方案建议书,准备合同蓝本。
2.4合同生成
合同生成阶段的主要工作有:项目方案的评估与确定,技术合同、商务合同的商定、评估与签署。
2.5合同执行
合同执行是软件项目管理流程的重点,可分为软件开发、测试执行;内部验收、项目验收、系统维护等五个基本工作过程。
2.5.1软件开发
软件开发阶段分为:需求调研、系统分析、系统设计、编码、单元测试等过程。主要从三个方面进行管理:
1) 制定项目计划。软件项目计划是一个用来协调所有其他计划,以指导项目执行和控制的可操作文件。它体现了对客户需求的理解,是开展项目活动的基础,也是软件项目跟踪与监控的依据。
2) 确定开发过程。根据软件项目和项目组的实际情况,建立起一个稳定、可控的软件开发过程模型,并按照该过程来进行软件开发。
3) 加强过程控制。过程控制主要包括过程管理、变更控制和配置管理。
2.5.2测试与执行
项目测试的目的是检查系统是否符合项目合同与任务书规定的要求。项目测试分集成测试和系统测试,主要进行功能测试、健壮性测试、性能—效率测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试等。测试过程在模拟运行环境中进行。
2.5.3内部验收
项目完成集成测试和系统测试后进行项目内部验收,主要有三个步骤:1)文档准备。项目经理提交内部验收计划、项目开发总结报告、产品发布清单;财务主管提交项目财务预算报告。2)内部验收测试。内部验收测试的测试内容与方法虽然与系统测试基本相同,但应站在用户验收的角度进行,因为它是试运行的基础,通过这一步,为用户验收作充分的准备。3)内部评审。对提交的所有文档及测试结果进行内部评审,完成项目开发总结报告。
2.5.4项目试运行与验收
试运行与用户验收阶段的主要任务是,使所有的工作产品得到用户的确认。主要工作有:1) 验收前的准备。项目经理负责检查产品的完整性,包括文档、介质和中间产品等,以确保现场实施的成功;负责应用软件的现场安装调试,完成安装调试总结报告;负责制定用户验收计划,并得到客户的确认。2) 用户进行验收测试和系统试运行,进行文档和系统的移交。3) 用户确认。项目经理负责与客户协调,协助用户进行项目验收,形成用户验收报告。
2.5.5项目维护
软件系统的维护分为两大类:一类是纠错性维护,由于前期的测试不可能暴露软件系统中所有潜在的和隐含的错误,诊断和改正这些错误的过程为纠错性维护。另一类是完善性维护,在软件正常使用过程中,用户还会不断地提出新的需求,为了满足用户新的需求而增加软件功能的活动称为完善性维护。如果需求变更很大,那完善性维护将转变为软件新版本的开发。系统维护的宗旨就是提高客户对软件产品的满意度。确保系统的正常运行是系统维护的根本目的。
2.6 软件项目管理的里程碑
项目的考核与评审是软件项目管理流程控制的基础,我们在整个流程中设定五个基线,即确定五个里程碑,它们分别是TM1:立项完成;TM2:合同签订; TM3:产品功能定义完成;TM4:软件开发完成;TM5:验收通过。如图1所示。各阶段的主要的进入条件和相应的工作结果是里程碑是否达到的重要标志。
- 大小: 45 KB
分享到:
相关推荐
软件项目管理总体作业流程设计与分析的内容包括软件项目管理总体步骤设计、软件项目管理总体步骤分析等几个方面。软件项目管理总体步骤设计是指根据软件项目的需求和目标,设计出一个完整的软件项目管理步骤。软件...
《新版软件综合项目管理总体作业流程设计与分析》 软件项目的成功与否往往取决于有效的项目管理。长期以来,软件项目高失败率的问题一直困扰业界,主要归因于两点:一是项目的复杂性,二是缺乏专业的软件项目管理...
软件项目管理的总体流程设计通常包括项目搜寻、立项、售前、合同生成和合同执行五个阶段(P1-P5),以及立项完成、合同签订、功能定义、软件开发、项目验收五个里程碑(TM1-TM5)。其中,合同执行流程是核心,涵盖...
软件项目管理的总体步骤设计通常分为五个关键阶段:项目搜寻、立项、售前、协议生成和协议实施。每个阶段都有明确的目标和里程碑,如立项完成、协议签订等。协议实施阶段尤为关键,包括产品定义、软件开发、测试、...
软件项目管理体系及项目管理方案是确保软件开发过程高效、有序进行的关键框架,它涉及到多个方面,包括项目管理原则、组织架构、项目管理控制等多个环节。本文将深入探讨这些知识点。 首先,项目管理原则强调在质量...
软件项目管理的总体流程设计通常分为五个阶段:项目搜寻(Pl)、立项(P2)、售前合同生成(P3)、合同执行(P4)和合同完成(P5),伴随着五个关键里程碑:立项完成(TM1)、合同签订(TM2)、功能定义(TM3)、...
【软件工程总体设计说明书实验报告】是一份详细记录软件开发过程中总体设计阶段的文档,它涵盖了项目的各个方面,确保系统的设计符合用户需求并为后续的开发和维护提供清晰的指导。以下是对报告中涉及的知识点的详细...
为了更好地理解学生成绩管理系统总体设计,需要了解相关的技术和标准,如数据模型、软件架构、接口设计等。 五、任务概述 学生成绩管理系统总体设计的主要任务是设计一个高效、可靠、可扩展的学生成绩管理系统,...
* 项目经理:负责软件项目的总体规划和管理。 * 需求分析师:负责软件需求分析的实施和输出结果的质量保证。 * 设计师:负责软件项目的概要设计和详细设计。 * 开发工程师:负责软件项目的编码和测试。 * 测试工程师...
以下是对软件测试工作总体流程的详细解释: 1. **测试计划与测试设计**: 这是软件测试的第一步,通常基于《项目需求规格说明书》、《项目开发架构设计》和《项目整体计划》来制定《测试计划》和《测试设计》。...
本文档旨在提供软件项目管理及实施流程计划图的详细知识点,涵盖项目管理、软件开发计划、质量保证、配置管理、风险与机会管理、需求开发和管理、设计、编码、测试、部署等方面的知识点。 一、项目管理 * 项目组...
软件项目开发管理流程.pdf 软件项目开发管理流程是一种系统的方法,旨在确保软件项目的成功开发和实施。该流程将项目开发分为五个阶段:项目启动、项目计划、项目执行、项目控制和项目结尾。每个阶段都有其特定的...
软件项目设计是软件项目研发管理流程的第三步骤。该阶段的主要任务是基于软件需求分析的结果,设计软件项目的体系架构、组件设计、接口设计和数据设计等内容。软件项目设计的目的是为了确保软件项目的开发是基于合理...
综上所述,本报告详细阐述了网上图书销售管理系统的总体设计,从需求分析、运行环境到系统架构和操作流程,为项目开发提供了清晰的指导。通过遵循软件工程原则,我们将确保系统的功能完善、性能稳定,满足用户的实际...
### 项目总体设计说明书知识点解析 #### 一、引言 **编写目的:** 本章节明确了《项目总体设计说明书》的编写目的,旨在基于需求规格说明书的基础上,详细阐述数字王阳明资源库全球共享服务平台的具体实现方案。...
这份"IT软件项目管理文档模板(50份文档)"集合提供了一系列全面的工具,旨在帮助项目经理和团队成员规范工作流程,提高协作效率。以下是这些文档中涵盖的一些核心知识点: 1. **立项管理**(第3章):在项目的初期...