浅谈软件项目管理
- 格式:pdf
- 大小:214.54 KB
- 文档页数:4
这些特点 ,使得管理 在软件项 目中的作用尤其 其实质是要进行一次 简化 的 、抽 象的需求分析
从概念上讲,软件项 目管理是为 了使软件
项 目能够按而对成 本 、人 员、进度 、质 量 、风 险等进
多大 ,项 目是否能够实现 ,现有 的资源包括硬
维普资讯
浅谈软件项 目管理
李 永
( 荆门职业技术学院计算机系,湖北 荆 门 4 80 ) 400
【 摘 耍]本文通过对软件开发过程的各个阶段 中存在的问题 以及解决方法进行研究,希望能够从
软件开发过程 的角度 解决一些软件项 目 管理方 面的 问题 。 [ 关键词 ]软件 项 目管理 ;需求分析 ;系统设计
2 .软件项 目管理的过程
2 1 项 目前期以及项 目准备 .
在进行任何一项 较大 的项 目时 ,首先要进
们在认真地研 究和分析 了软件危机背后 的真正 行项 目的可行性分析 和研究 ,因为这些项 目中 的问题并不都有 明显 的解 决办法 ,这样就很难 在预定 的时 间、费用之 内解决这 些 问题 ,如果 题 ,更重要的是管理 问题 ,管理 不善必然导致 失败” 的结论 。 这些问题没有可 以行得通 的解决办法 ,贸然开 软件开发不 同于其他产 品的制造 ,软件 的
的开发和维护过程 中所遇到的一系列严重问题。
主要表现在软件成本 的 日益增长 、开发进度难
定发 展 。
以控 制、软 件质量 差 、软件 维 护 困难 等方 面。 如何克服软件危机 ,人们 总是千方 百计地致力 于开发新 的技术 、采用更有效 的工具 ,但是人 原因之后 ,得 出了 “ 人们面 临的不光是技术 问
整个 过程都是设计 过程 ( 没有制 造过程 ) ;另 始这些项 目,就可能导致项 目的失败 ,造成 巨 大的损失。 2 1 1 可行性分析 ..
外 ,软件开 发不需要使用大量 的物 质资源 ,而 主要是人力 资源;并且 ,软件 开发 的产品只是 程序代码和技术文件 ,并没有其他的物质结果。 突出 , 如何 与客户进行沟通 ;如何 协调和激励
开发人员;这些正是管理者的职能 。
软件项 目可行性研 究的 目的是 用最小 的代 价和时间,确定该项 目是否能够开发值得开发 , 和设计过程 ,主要应从以下几个方 面进行分析。
( )技术可行性 1 对要开发项 目的功能 ,性能 和限制条件进 行分析 ,确定 在现有 的资源条件 下技术风 险有
“ 底线” 同时应考虑公司的长期 经营策略 ,潜 ,
在市场前景等因素。 ( )社会可行性 3
应考虑项 目是否存在任何侵权 、责任等问
题, 考虑 在现有 的制度、法规 下是 否行得通 , 包括合同 、责任 、法律等多种因素 。 2 12 需求调研 .. 在项 目 前期工作 中,需求 调研 是其中最 重
主要需 要考 虑 以下几个 问题 :
项 目中,完成不同阶段 的任务。所 以在建立项 目团队的过程 中要把握好人员角色的划分 、特 别人员管理 与激励 、监督 等。整个人员的管理
是 项 目管理 的关 键 ,因 为 人是 活 的 ,而 项 目是 死 的 ,只要 人 员 管 理 妥 当 ,项 目开 发 一 般 是 不
行的分析和管理的活动。实 际上,软件项 目管 件 、软件资 源 ,现 有 的技术 人 员和 技术水 平 ,
作者1介 :事永 ,男,江 苏南通人 ,高级程序 员 , _ I 本科 。 究方向 : 算机应用 。 研 计
一
8l 一
维普资讯
已经有 的工作基础 等,判断技 术上是 否可行 ,
a .开发的风险 即在给定 条件下 能否实现 目 标的功能和性能; b .资源的有效性 ; c .技术的发展性 ;
会出什么问题的。 2 14 项 目开发计划 .. 软件项 目的特征之一就是 需求的不确定 性 和开发过程 中存在 的技术风险 ,按照通常的方 法 ,制定一个项 目的计划应该是先根据项 目的 需求,进行 详细 的任务分解 找 出实现 的方 法 , 估计出项 目的工作量 , 再根据项 目资源的状况 , 制定出项 目的计划 。 但是 ,再现 实的工作 中,项 目的时间表往 往是事先确定 的,给开发 留出的时间也是事先 定好 的。而我们能够利用的资源,主要是开发 的人力资源,也被事先基本 确定 了,在被确定 的这 2 个前提条件下 ,我们如何根据项 目的需 求 ,合理地安排人力和时间,完成项 目的开发 , 这是现实 中项 目经理经常遇到的问题如果事先 确定的时间表是相对 比较合理 的,至少应该是
1 .软件项 目管理概述
理的意义不仅仅如此 ,进行 软件项 目管理有 利
于将开发人员的个人开发能力转化 成企业的开
2 世纪 6 年代末 开始 ,“ O o 软件危机”一词 发能力 , 企业 的软件开发能力越 高 ,表 明这个 就在计算机界广为流传 。它是指在计算机软件 企业的软件生产越趋 向于成 熟 ,企业越 能够稳
要的一个环节 ,今后 的许多工作都依赖于需 求
调研的结果 ,需求 调研 的过程是渐进 的,在 可 行性分析阶段,主要关注的是项 目规模 、范围 和重点的功能。在项 目 进入正是开发流程以后 , 我们需要 更加全 面、准确地 了解 系统 的需求 。 不重视需求过程 的项 目队伍将 自食其果 ,需 求
由于需求未经过详细 的调研 ,存 在模糊 性
和可能的变化 ,开发人员进行技术可行性评 估
时, 存在比较大的风险,一旦出现估计 的错误 , 将可能导致灾难性 的后果 。
() 2 经济可行性
进行软件开发项 目的成本估 算以及了解 取 得的效益估算 ,确定该项 目是否值得 开发 ,对
于大多数项 目,衡量经济可行性 ,应 考虑一个