不同项目需求管理的差别.doc
不同项目需求管理的差别 企业业务软件工程项目和商业软件产品项目上项目无论是需求重点,实现方式,项目管理等方面都有极大不同。现在的软件工程有关研究并没有关注此中的区别,实际上,其中绝大部分还集中在较简单的产品项目上。对于需求变动要大得多的企业软件项目来说,对需求进行分级管理是非常必要的,也是生死悠关的。 企业化软件项目和商业软件的(承包开发)还是有很大的不一样的,最大的区别就在于项目需求的重点不一样,以致于这两种同样称为软件工程,就其项目过程管理是几乎完全不一样的。商业软件的开发最大的特点是就是基本功能非常明确,只在细节上有多种 选择,所以商业软件开发的项目管理重在源代码管理和算法的优化,以及测试严格,就测试要求的强度上单纯软件代码的质量来说,要强于企业信息化的软件工程项目。 企业信息工程项目一般来源于企业某一特定的业务软件需求,象要上一个仓库管理系统,从进货到定期定标出仓平衡责任追踪等;或者是一个生产流程配料系统,象 MRP2;或者是一个购销一体计划系统,象 ERP(资源管理),等等。这种软件有时侯会象国产的那些变相的会计软件式的 ERP 一样当成商业软件开发,显然,这时侯与上述的成形商业软件没有太大的区别,但在企业实际上千差万别的应 用需求上,几乎就是一堆电子垃圾。企业业务软件是一种必须适应同时能够优化企业流程的计算机辅助运营系统,真正起作用的,通常只能是一对一实现定制;这种需求是如此广泛,以致于大型企业如果不是聘有一两家软件咨询顾问公司就是自建一个计算机部门专门负责这一方面的工作;最典型的例子就是沃尔玛特。 MercuryCQParasofttomcatALMBugzillaBugFreeMSFWebSphereJtestAPPScanLoadRunner 缺陷管理 Bug 管理 LRClearCaseTestComplete 软件测试环境 搭建ISO9000JIRAMantisSOA 测试环境 WASCCTestDirector 测试认证开源配置管理工具 SVNCVS 开源单元测试工具 junitCactusHttpUnit 软件测试期刊开源软件测试解决方案 正由于企业用的软件都存在着强烈的需求一对一定制的要求,所以这种项目其一是不便宜;如果一个企业客户以购买商业成形软件的理解水平来购买一个 "项目 "洽谈的话,在他理解什么叫企业项目前,最好不要打算做他的生意