软件综合项目管理作业流程分析及其设计应用_第1页
软件综合项目管理作业流程分析及其设计应用_第2页
软件综合项目管理作业流程分析及其设计应用_第3页
软件综合项目管理作业流程分析及其设计应用_第4页
软件综合项目管理作业流程分析及其设计应用_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件项目管理步骤分析和设计

1概述

长久以来,软件项目高失败率情况一直困扰着大家,研究表明,软件

项目失败原因关键有两个:一是应用项目标复杂性;二是缺乏合格软

件项目管理人才。实践证实缺乏有效项目管理是造成软件项目失控直

接原因。软件开发风险之所以大,是因为软件过程能力低,其中最关

键问题在于软件开发组织不能很好地管理其软件过程,从而使部分好

开发方法和技术不能起到预期作用。

步骤管理作为现代企业管理优异思想和有效工具,伴随市场

环境和组织模式改变,在以计算机网络为基础现代社会信息化背景下

越发显示出其威力和效用。步骤管理不仅是一个管理技术,更表现了

现代管理思想。步骤管理关键是:理清和管理好全部主、支步骤间关

系,使她们相互协调发挥应有作用。步骤管理增加了部门透明度,管

理对象不是“部门”和“部门职员”概念,而是以工序步骤为管理对

象,重视步骤中每一个过程和效率和和上下游工序关系,管理关键在

于整体步骤完整性和顺畅性。

利用步骤管理方法和技术进行软件项目管理,能够有效地改

变软件过程管理混乱局面。首先对软件项目开发过程进行有效、规范

化定义;其次,在软件项目开发过程中,全部活动过程均根据步骤所

要求活动逻辑关系、活动实现方法来实施,这么能够使得全部活动有

序和可控;第三,经过明确运作步骤,使项目组人员快速融入项目和

开发过程中;第四,关注每个过程“结果”,使软件项目标全部工作

产品均能得到有效保留,确保了软件产品完整性。

2步骤概念及在软件项目管理中作用

步骤是由活动组成。基础活动是由个人或团体来完成,它不

需要进行其它基础活动转化。步骤各个活动之间有着特定流向,它包

含着明确起始活动和终止活动,所以是一个动态概念。从结构上来看,

步骤有四个基础组成原因:活动、活动逻辑关系、活动实现方法和活

动负担者。步骤和“一系列活动或事件”、“结果”等概念亲密相关。

步骤管理不仅是一个管理技术,更表现了现代管理思想,原有以控制、

塔式组织为基础职能行政管理已经不能完全满足于现代企业发展和

市场竞争需要,管理发展沿着分工理论运行了上百年后,现在又重新

回归到整合和系统。

软件项目生命周期一系列开发过程是多种多样步骤活动。软

件项目标计划编制、系统分析、概要设计、具体设计、程序编码、测

试和维护等活动过程全部是一个步骤活动。制订软件项目管理步骤,

关键考虑以下几点:

1)制订步骤能引导项目逐步走向成功;

2)制订步骤能适用软件开发过程;

3)制订步骤能指导项目开发活动,有利于对项目开发活动管

理;

4)制订步骤能以直观步骤图表示,能使项目组组员清楚知道

软件开发和管理过程和相互间关系;

5)步骤中起始活动条件、终止活动条件明确、规范,便于控

制;

6)步骤中工作产品定义明确、可度量,评价标准和方法具体、

可操作。

3软件项目管理总体步骤设计

在软件项目开发管理过程中,不仅要努力实现项目标范围、

时间、成本和质量等目标,还必需协调整个项目过程,以满足项目参

与者及其它利益相关者需要和期望;伴随软件规模和所包含领域不停

地扩大,软件项目标管理越来越困难。纵观全部失败软件项目,基础

原因是不能管理其软件过程,在无纪律、混乱项目状态下,组织不可

能从很好方法和工具中获益。严谨软件过程控制和管理不仅能够在每

个阶段回顾和纠正项目标偏差,识别软件项目标风险甚至果断中止项

目,而且能够将人才流动所带来不利影响降低到最小。要进行有效过

程控制,必需明确软件项目管理步骤。

;加6WR户ar义

西柳

;■口一幺府㈤iMa

■,RMtXM3

■件R*

flMStfd.

♦mm

/Mia

拿伸”*阳收

sze-wwTM5

«W?MWT

文相mww

文珈夏史:

4P5

图1软件项目管理总体步骤

4软件项目管理总体步骤分析

4.1项目搜寻

项目搜寻是项目立项基础,项目搜寻阶段关键任务包含市场

信息搜集,用户需求跟踪,对潜在项目进行分析和筛选。

4.2项目立项

立项阶段关键任务是确定立项理由,提出立项提议,提供适

宜资金和资源,使立项提议成为正式项目。

4.3项目售前

售前阶段从项目立项开始到项目协议签定结束,关键工作有:

制订和用户交流计划,具体了解用户背景资料,了解用户开启项目标

缘由、目标和期望,编制项目方案提议书,准备协议蓝本。

4.4协议生成

协议生成阶段关键工作有:项目方案评定和确定,技术协议、

商务协议约定、评定和签署。

4.5协议实施

协议实施是软件项目管理步骤关键,可分为软件开发、测试

实施;内部验收、项目验收、系统维护等五个基础工作过程。

4.5.1软件开发

软件开发阶段分为:需求调研、系统分析、系统设计、编码、

单元测试等过程。关键从三个方面进行管理;

1)制订项目计划。软件项目计划是一个用来协调全部其它计

划,以指导项目实施和控制可操作文件。它表现了对用户需求了解.,

是开展项目活动基础,也是软件项目跟踪和监控依据。

2)确定开发过程。依据软件项目和项目组实际情况,建立起

一个稳定、可控软件开发过程模型,并根据该过程来进行软件开发。

3)加强过程控制。过程控制关键包含过程管理、变更控制和配

置管理。

4.5.2测试和实施

项目测试目标是检验系统是否符合项目协议和任务书要求要

求。项目测试分集成测试和系统测试,关键进行功效测试、健壮性测

试、性能一效率测试、用户界面测试、安全性测试、压力测试、可靠

性测试、安装/反安装测试等。测试过程在模拟运行环境中进行。

4.5.3内部验收

项目完成集成测试和系统测试后进行项目内部验收,关键有

三个步骤:1)文档准备。项目经理提交内部验收计划、项目开发总结

汇报、产品公布清单;财务主管提交项目财务预算汇报。2)内部验收

测试。内部验收测试测试内容和方法即使和系统测试基础相同,但应

站在用户验收角度进行,因为它是试运行基础,经过这一步,为用户

验收作充足准备。3)内部评审。对提交全部文档及测试结果进行内部

评审,完成项目开发总结汇报。

4.5.4项目试运行和验收

试运行和用户验收阶段关键任务是,使全部工作产品得到用

户确实定。关键工作有:1)验收前准备。项目经理负责检验产品完

整性,包含文档、介质和中间产品等,以确保现场实施成功;负责应

用软件现场安装调试,完成安装调试总结汇报;负责制订用户验收计

划,并得到用户确实定。2)用户进行验收测试和系统试运行,进行

文档和系统移交。3)用户确定。项目经理负责和用户协调,帮助用

户进行项目验收,形成用户验收汇报。

4.5.5项目维护

软件系统维护分为两大类:一类是纠错性维护,因为前期测

试不可能暴露软件系统中全部潜在和隐含错误,诊疗和更正这些错误

过程为纠错性维护。另一类是完善性维护,在软件正常使用过程中,

用户还会不停地提出新需求,为了满足用户新需求而增加软件功效活

动称为完善性维护。假如需求变更很大,那完善性维护将转变为软件

新版本开发。系统维护宗旨就是提升用户对软件产品满意度。确保系

统正常运行是系统维护根本目标。

4.6软件项目管理里程碑

项目标考评和评审是软件项目管理步骤控制基础,我们在整

个步骤中设定五个基线,即确定五个里程碑,它们分别是TM1:立项

完成;TM2:协议签署;TM3:产品功效定义完成;TM4:软件开发完

成;TM5:验收经过。图1所表示。各阶段关键进入条件和对应工作

结果是里程碑是否达成关键标志。

5结束语

本文设计软件项目管理总体步骤及相关技术已成功利用在软

件项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论