论文部分内容阅读
当今社会,软件项目需求正快速增长,对于一个要生产高质量软件产品和提高生产效率的软件开发企业来讲,采用适当的管理方式是非常重要的。软件开发项目管理信息系统,就是为实现软件开发项目管理信息化而设计的,通过项目管理系统,软件开发企业能够更高效、更科学的管理软件开发项目,起到提高效率、缩短时间、节约成本的作用,最终有效的提高企业的综合竞争实力。本文总结了国内外软件开发项目管理信息系统的研究状况,分析了目前软件项目管理的主要内容和存在的问题,建立了一套基于SharePoint平台并适用于中小型软件开发企业的项目管理信息系统。首先,本文论述了本课题研究的背景及目的,然后对项目管理系统的当前现状进行了总结、分析与研究。然后,本文就项目管理系统涉及的相关技术进行了讨论,概述了项目管理方法、敏捷开发方法、微软SharePoint平台的相关知识。其次,本文对开发基于SharePoint平台的项目管理系统的可行性进行了分析,并讨论了系统的应用模型及运行环境,另外对开发环境的选择也进行的描述。最后,本文从系统功能需求、B/S结构设计、开发技术支持三个方面出发,对软件开发项目管理信息系统进行了总体设计,将整个项目管理系统划分为8个子系统:需求分析子系统、软件设计子系统、开发过程控制子系统、测试与缺陷跟踪子系统、运行维护子系统、会议管理子系统、绩效评估子系统、文档知识库子系统。由这些子系统分别管理与控制项目开发流程中的每一个阶段。在论文最后详细的介绍了需求分析子系统的实现方法。本文的特点与改进之处在于利用SharePoint技术建立了中小型软件企业的项目管理信息系统,使得整个软件开发生命周期都能够实现计算机系统的全程自动化管理,并对开发的每个阶段提供一致的操作界面。同时还将客户代表也加入到开发过程中,并进行文档知识库的积累,对所有文档版本进行版本控制,并将绩效评估系统加入到项目管理系统中。系统采用B/S三层技术架构,并内置了工作流引擎,提供了开放的接口进行功能扩展,能够完全实现项目开发的分布式管理。