









软件开发平台源于繁琐的实践开发过程中。开发人员在实践中将常用的函数、类、抽象、接口等进行总结、封装,成为了可以重复使用的“中间件”,而随着“中间件”的成熟和通用,功能更强大、更能满足企业级客户需求的——软件开发平台应运而生。平台是一段时间研成果的汇聚,也是阶段性平台期的标志,为行业进入新的研发领域提供了基础。由于平台对企业核心竞争力的提升非常明显,国内的管理软件市场,软件开发平台的应用已经成为一种趋势。依照影响程度降序排列,它们是:业务环境契约性工作,开发人员基于给定的客户规格说明仅仅为该客户开发软件。由于开发环境、开发人员、功能***、行业背景等的不同,不同品牌的平台存在较大差别。
从管理的角度,即从业务和经济的角度来看,软件的生命周期包括四个主要阶段:起始阶段(Inception)-- 有一个好的想法:具体构想出终于产品的设想和它的业务案例,确定项目的范围 。细化阶段(Elaboration)--计划必要的活动和所需资源,具体确定功能并设计构架 。构建阶段(Ctruction)-- 构建产品, 发展的设想、构架和计划,直到一个能够交付给用户的产品(完毕后的设想)完毕。此外,由于软件开发项目存在一个比较长的周期,因此,对项目组***员的考核应该以完成一个项目为一个周期。移交阶段(Transition)-- 将产品移交用户使用,包含:制造、交付、培训、支持、维护,直到用户惬意。
在进行软件开发的过程中, 需要提高软件的开放性, 以扩大软件的用户范围。在进行软件开发的过程中, 可以将开发出来的已经成型的产品面向部分人员进行开放, 供一些具有***素质的用户进行使用, 用户可以通过自身的体验, 来提供一些具有重要意义的意见, 开发者可以根据提前使用者的意见进行相应的整改, 这样当软件面向所有人开放的时候, 能够尽可能满足不同类型用户的需求, 提高软件的实用性。除非产品的生命结束,一个现有产品能够通过反复下一个同样的起始、细化、构建和移交四阶段,各个阶段的侧***与次不同,从而演进为下一代产品。