- 4
- 0
- 约4.62千字
- 约 1页
- 2017-07-05 发布于天津
- 举报
基于项目管理的软件开发过程中要注意的几个问题.pdf
信 息 科 学
基于项目管理的软件开发过程中要注意的几个问题
李德忠
(同济大学软件学院,黑龙江哈尔滨 150000)
摘 要:
本文分析了基于项目管理的软件开发过程中经常会遇到的几个问题, 并提供了解决这些问题的参考方案。
关键词:功能需求;需求变更;软件工程;项目管理
随着信息技术的飞速发展,软件产品的规 就行了。这种开发的方法就被称为OOAD(Ob- 存在的原因; 第二个职责是它要应对变化,几乎
模也越来越庞大,各软件企业都在积极将软件项 ject Orient Analysis Design 面向对象的分析 所有的模块在它的生命周期内都要变化,开发者
目管理引入开发活动中,对开发实行有效的管 和设计)。 应保证这种改变尽可能的简单。一个难以改变的
理。但国内软件企业对于软件项目的认知,在一 2 项目管理人员需要克服的障碍 模块是拙劣的,即使能够工作,也需要对它进行
定程度上盲目多于理性、理论多于实践。鉴于上 项目管理是一项控制性的工作,项目管理者 修正; 第三个职责是能和阅读它的人很好的沟
述问题,本文分析了基于项目管理的软件开发过 的工作重点就是控制和协调。项目管理者首先要 通,对该模块不熟悉的开发人员也能比较容易的
程需要注意的几个问题。 确保每个成员完全理解任务,要把任务的目标解 阅读并理解它。一个无法进行沟通的模块也是拙
1 需求开发要注意的问题 释清楚,并强调他对最终期限及评估成果的期 劣的,同样也需要对它进行修正。
需求开发作为软件项目启动的初始工作有 望。在软件的整个开发过程中项目管理者需要有 当开发人员最初编写一个模块时,代码对于
两个目标:发现真正的需求并以适合于用户和开 效的监控工作进展,并提供给每个成员必要的协 他们来说看起来也许是清晰的。这是由于他们专
发人员的方式加以表述。发现需求即需求获取, 助,以确保整个开发团队朝着目标前进,并且在 注于代码的编写,对代码非常熟悉。经过一段时
“真正的需求”是指在实现时可以给用户带来预 项目迭代开发过程中的设定可观测的里程碑。作 间后,开发者回过头来在去看那个模块,就知道
期价值的需求;“以适合于用户和开发人员的方 为团队开发的项目管理者,要让整个开发团队有 自己怎么会编写如此糟糕的代码。为了防止这种
式”即需求定义,主要是指对需求的最后描述必 效地运转,发挥团队每位成员的最大能量,必须 情况的发生,开发人员必须站在阅读者的位置,
须让用户和开发人员无歧义的理解。在需求开发 要克服下列障碍: 对代码进行必要的重构,这样其他的阅读者就能
过程,软件开发人员要注意如下的两个问题: 2.1 障碍一:不信任员工 够理解代码,同时所有的代码也需要团队中其他
1.1 不要忽视非功能需求 最简单的例子是,在重量级(Heavyweight) 成员的评审。
[3]
通常,需求分析人员更多的关注功能需求, 方法 (制定了大量的规则的RUP 方法)中,基本 4 重视经验的总结
[2]
而忽视非功能需求,从而导致NV ( 即“下一版 假设是对人的不信任,但不信任就会产生很多的 在软件开发的过程中,对每一问题的解决不
本”) 陷阱。陷入NV 陷阱后,产品的质量会大打 问题,比如士气不高,计划赶不上变化,创新能力 可能一开始就有一个好的方法,在解决一系列类
折扣,甚至“拿不出手”。另外,不完整的需求也容 低下,跳槽率
原创力文档

文档评论(0)