直面软件项目开发问题

文章作者 100test 发表时间 2007:01:15 19:45:06
来源 100Test.Com百考试题网


我们先来看看软件开发过程中的两个典型场景、这些场景在每个项目中都有可能会遇到,它们比较客观的反映了国内很多软件公司项目开发过程的实际情况。

场景一:一个项目组刚刚接了一个比较大的项目,项目的需求很明确,客户对功能的细节也不是很挑剔,只是对性能要求比较高,整个系统要能承受非常大的用户量,对系统的响应速度要求也很高,项目经理感觉这个项目没有什么大问题,一切都按照计划进行,可是最终部署到用户的服务器上时,整个程序的效率很低,由于公司在这方面没有什么技术积累,虽然以后修改了多次,性能仍然达不到要求。

场景二:某个大型电子政务系统年底需要生成大量的报表,可是报表系统突然出现了故障无法使用,这个报表系统是由一个老程序员编写的,可是此时他已经离开了这家公司,也没留下什么文档,别的开发人员根本无法维护这个报表系统,由于时间紧迫项目经理只好决定让开发人员手工编写了所有报表,浪费了大量的人力物力。

软件开发项目面临的主要问题

前面的场景显示了国内一些软件公司存在着规模小、技术力量薄弱、管理薄弱、设计人员缺乏等问题,除此以外,我们认为还有以下一些问题严重的制约着管理软件的进一步发展:

1、产品开发技术路线的选择比较随意,很难适应未来产品的发展的需要,软件不能进行无缝的升级。产品和项目界限不分明,通用性、定制性比较差。产品缺乏良好的结构设计,代码难以维护。

2、产品的质量很难保证,很多软件产品是从一个项目过渡来的,品对安全性、性能、部署环境往往考虑不够。

3、产品开发对开发人员的要求比较高、人员的流动对开发的进度影响很大。在很多公司中开发人员没有独立的分工,每个人都负担着一个模块的需求、设计、实现,很多开发人员甚至需要负担一定的美工工作,产品的测试也不是很细致,开发人员负担角色过多的后果就是每部分的工作都很难做得十分到位。

4、设计能力不足,很多项目经理和开发人员对设计重视不够,为了赶工期,很多项目的设计过程过于简单,有的甚至根本没有设计过程。

5、项目经理的管理能力不足,没有及时把握进度项目经理自己也不知道项目的状态,下属人员报喜不报忧,害怕报告问题后给自己添麻烦。进度管理必须随时收集有关项目管理的数据,开发人员总是担心管理工作会增加自己的工作量,不愿配合。管理人员甚至不知道应该收集哪些数据。

6、开发计划不充分,没有良好的开发计划和开发目标,项目的成功就无从谈起。

7、找不到软件工程或者项目管理的方法能够大幅度提高应用软件的开发效率,开发周期长、开发费用高,实施费用超支和工期延长,已经司空见惯。更加可怕的是,随着企业的环境和需求的不断变化,“建成即成闲置”,形成软件工程的灾难。


相关文章


软件项目计划编制工作要点
透过软件项目看需求分析(一)
管理信息系统开发项目管理
房地产项目计划的过程
直面软件项目开发问题
软件开发组的团队精神—个程序员在IBM的开发经验
认真做好工程项目的施工准备工作
房地产项目组织的基本原则
项目管理知识考试辅导:制造业产品实现项目
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛