应用软件开发项目中的影响因素

2002-11-11 14:51:42【作者】 畅享网 【进入论坛】
本文关键字 文章交流 IT产业观察
广告

应用软件开发项目中的影响因素

如何能有效缩短项目开发周期,是应用软件开发商普遍关注的问题。专家指出,作为一种全新的快速开发环境,Magic具有令人激动的力量。应用Magic环境进行应用软件开发,可以大大的缩短应用软件开发周期。

何谓应用软件的开发周期呢?一个开发周期即:从需求分析阶段开始,得到软件产品的应用需求;随后进入系统分析、编码、调试阶段,直到产品正式上线运行;然后到下一个
新版本出现、并替代本软件产品的过程。

简言之,应用软件的开发周期可划分为六个阶段:

1、项目可行性分析与计划研究阶段

2、需求分析阶段

3、系统分析、系统设计阶段

4、编码实现阶段

5、测试阶段

6、运行维护阶段

专家认为,在应用软件开发过程中,导致开发周期最终延迟的因素很多,很复杂。

一方面,在需求调研过程中,设计人员并没有完全了解客户需求,从而导致在项目初始阶段就会出现一些偏差。

另一方面,技术开发人员有可能没有完全理解客户的需求,或者说需求分析阶段不够细致,没有透彻理解客户的需求,因此在项目的后期必然会和客户利益发生冲突。

另外,在项目开发过程中,编码实现阶段也可能会出现一些问题。例如:出现了系统分析设计阶段所没有预料到的一些技术难点;一些技术上的突发问题;来自开发环境、开发工具自身的一些小问题,等等。在这些都会影响到项目开发进度。

还有,产品的压力测试、上线测试结果也直接影响了开发进度。如果在测试过程中测出一些设计阶段未预料到的执行结果,体系必须要重新调试、返工。这一过程肯定要耽误时间,从而影响软件产品的开发周期。

此外,项目管理水平也直接影响了应用软件的开发周期。

专家普遍认为,总的来说,需求分析阶段最为重要。如果对客户需求没有一个清晰完整的把握,很可能会使后面设计阶段中的技术开发人员产生模糊概念,从而在实现过程中产生大偏差。这会对系统产生很大的影响,很可能会导致设计出的系统不能使用,甚至会造成灾难性的后果。

应用体系的开发周期与应用的复杂程度密切相关。以web系统的组建为例,web系统的开发周期直接取决于需求的复杂程度、系统的大小、及所采用的开发环境、开发工具、项目管理水平,等等因素。

Magic中国代理佳瑞世纪公司总经理吴敏指出,Magic开发环境通过表式驱动方式执行代码,极大降低了程序员的编码量;Magic自带了性能优异的调试工具,可提高程序的调试效率;通过采用Magic开发环境,已开发出的软件可以快速和安全无误的进行修改。此外,Magic版本控制系统(MVCS)排除了程序改变的冲突问题,为团队开发带来了在高度复杂工程上的高水平和高生产力的合作。因而,应用Magic开发环境,在应用体系开发过程中能极大缩短开发周期,从项目的设计阶段、开发阶段、整合测试阶段以及后期维护阶段中节省大量的时间。而这种开发周期的缩短,对于应用软件开发商而言,势必会赢得新的项目利润点,为企业赢得更多的利润。

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amteam.org | 021-51096826-112 | 在线联系