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所示。各阶段的主要的进入条件和相应的工作结果是里程碑是否达到的重要标志。
分享到:
相关推荐
软件项目管理流程分析与设计的主要内容包括软件项目管理流程的设计、软件项目管理流程的分析、软件项目管理流程的优化等。 软件项目管理流程的设计是软件项目管理的基础。软件项目管理流程的设计是为了确保软件项目...
《试论软件项目管理流程分析与设计》 软件项目管理是一项复杂的任务,其成功率往往受制于项目本身的复杂性及管理团队的专业素养。在信息化社会,流程管理作为现代企业管理的重要手段,对于提升软件项目的成功率至关...
本文将深入探讨软件项目管理流程的分析与设计,重点关注其概念、作用以及如何在实践中实施。 首先,引言部分指出了软件项目高失败率的现状,主要原因在于项目复杂性和缺乏合格的项目管理人才。而有效的项目管理是...
IT项目运作的一般流程 ...软件项目管理流程分析与设计 如何建立软件项目管理流程 IT项目工程管理操作规范 软件项目开发计划书编写规范 【IT项目计划阶段完全模板】下载 IT项目管理表格(包含146个DOC文档模板)
软件项目管理总体作业流程设计与分析的内容包括软件项目管理总体步骤设计、软件项目管理总体步骤分析等几个方面。软件项目管理总体步骤设计是指根据软件项目的需求和目标,设计出一个完整的软件项目管理步骤。软件...
总结,"软件项目管理系统程序毕业设计"是一个综合性的项目,涵盖了从需求分析到系统实现的全过程,涉及到了软件工程的多个核心知识点。通过完成这样的项目,开发者不仅可以深入理解软件开发的全貌,还能提升自身的...
IT项目运作的一般流程 ...软件项目管理流程分析与设计 如何建立软件项目管理流程 IT项目工程管理操作规范 软件项目开发计划书编写规范 【IT项目计划阶段完全模板】下载 IT项目管理表格(包含146个DOC文档模板)
软件项目管理流程 软件项目管理流程是项目经理在工作中积累的经验,涵盖项目管理的每一个步骤,旨在帮助更多的项目管理人员。该流程包括项目启动、需求分析、概要设计、详细设计、编码、集成测试等多个步骤,每个...
总结,软件项目管理课程设计报告旨在提供一套全面的实践指导,帮助学生在理论与实践中找到平衡,提升项目管理的技能,为未来在软件开发领域的工作奠定坚实基础。通过深入学习和实践,学生将能更好地应对复杂项目挑战...
需求分析是软件项目管理系统设计和实现的基础。 4.1 功能需求 软件项目管理系统的功能需求包括项目计划管理、项目实施管理、项目监控管理和项目总结管理等方面。 4.2 可行性分析 软件项目管理系统的可行性分析是...
项目管理涉及计划、组织、领导和控制资源以实现项目目标,而软件项目管理在此基础上增加了对软件开发过程的管理,包括需求分析、设计、编码、测试和维护等阶段。有效的软件项目管理需要对这些阶段进行紧密协调,确保...
软件项目管理的总体步骤设计通常分为五个关键阶段:项目搜寻、立项、售前、协议生成和协议实施。每个阶段都有明确的目标和里程碑,如立项完成、协议签订等。协议实施阶段尤为关键,包括产品定义、软件开发、测试、...
4.5 合同执行合同执行阶段是大型软件项目管理的核心,涵盖了产品定义、软件开发、测试执行、内部验收、项目实施与验收、项目维护等多个环节。在这一阶段,团队需按照合同规定进行工作,确保项目按计划进行,同时满足...
软件项目管理流程 软件项目管理流程是指在软件开发过程中,为了确保项目的成功,需要遵循的一系列步骤和活动。这些步骤和活动是为了确保项目的质量、进度和成本的控制。 在软件项目管理流程中,项目经理、产品团队...
《软件项目管理流程详解》 软件项目管理是一个复杂而精细的过程,它涵盖了从项目立项到系统维护的每一个环节。理解并掌握这一流程对于确保软件项目的成功至关重要。本文将深入探讨项目管理的各个阶段,不同角色的...