论文摘要
近几年致力于软件开发项目管理和软件开发过程改进的方法论层出不穷,敏捷开发方法便是其中一支。同时,人们试图通过相关的软件系统来实践新兴的软件开发项目管理方法,更力图通过软件来改进软件开发项目的管理和过程,降低软件开发项目中的各种潜在风险。亿帆环球科技公司(E5 Systems Inc.)根据敏捷开发方法,并结合自己公司的具体情况制定了一套符合自己公司的软件项目管理方法论,并力图开发一套项目系统,来实践这种管理方法论,并辅助公司的项目过程管理。本文分析了当前国内外项目管理系统的发展和应用现状,并对应用于敏捷项目管理的项目管理系统提出了设想和要求。本文着重描述了从需求分析、总体设计,到详细设计,再到系统实现的一个项目管理软件开发的全过程。在需求分析部分,根据公司的具体需要,对需求进行了研究和记录,并用UML用例图的方式进行表示。在总体设计部分,根据系统设计的一般原理,和系统需求分析的结果,得到本系统技术、功能、逻辑、数据、安全等方面的架构设计,为具体的系统开发提供了方向。在详细设计部分,本文对该系统的后台管理部分、前端展示部分,以及跨平台系统接口设计部分做了详细说明,并规划出了系统的具体类和类之间的关系,得到了一个大致的系统技术原型。在这一部分,本文还对AJAX技术、跨平台方法调用等技术热点和难点做了重点解释。在系统实现部分,本文对系统中各种技术要求的具体实现做了详细介绍,并辅以代码说明,同时还简单介绍了相关技术类库、框架的配置和使用。