论文部分内容阅读
信息系统(Information System)是以提供信息服务为主要目的数据密集型、人机交互的计算机应用系统,包括企业级应用和其他领域应用。传统的信息系统开发对项目的管理总是有这样那样的缺陷。软件项目管理一直以来都致力于寻找一种更快、更轻便、更灵活的软件开发方法以满足现在快速发展变化的商业环境,敏捷软件过程代表了最新的软件项目管理理念。敏捷性是组织在不断变化和不可预测的竞争环境中创造变化和回应变化的能力。传统软件过程管理与敏捷软件过程管理的本质区别在于开发过程对“变化”和“人”的截然不同的观点,敏捷软件过程管理的核心是解决在变化的项目环境中人与过程的平衡发展问题。在文献综述的基础上,本文首先给出了敏捷软件过程管理的一些基本概念,总结了敏捷软件过程管理的基本原则和基本特点。本文的重点,敏捷软件过程管理的容变过程模型A-PASS是在给出容变和容变过程的概念的基础上提出的。容变是敏捷性的本质所在,容变过程是组织创造变化和适应变化以获得竞争优势的过程。A-PASS模型由注意过程、同步加工过程和异步加工过程、计划过程等处于三个不同层次上的四个过程构成。在A-PASS容变模型视图下,敏捷软件过程管理是一个对“变化”的认知加工过程的概念,为软件过程管理提供了一个建构性的组织认知过程模型。通过价值观、原则和实践三个方面对敏捷开发方法进行分析,从关注点、特色和缺陷三个方面比较了几种特定的敏捷开发方法。然后,把敏捷开发方法的基本实践同传统的CMM关键过程域和目标进行了对比,分析了敏捷开发方法运用重构技术、设计模式和UML图的特点。接下来,结合实际信息系统开发项目,应用容变模型于实际,达到良好的开发效果。在传统方法和敏捷开发方法的比较,以及项目实践的基础上,可以得出这样的结论:在规模不大、业务灵活、管理基础相对较弱的中小型企业信息系统开发中,重视敏捷开发方法的应用,可以充分改善开发人员与客户之间的不良关系,增进有效代码的产出率,提高项目团队的开发质量与速度,降低开发费用,更易达到项目的最终成功。