论文标题:分布式协同项目综合管理系统的设计与实现 Design and Implementation of Distributed Collaborative Project Management System 论文作者 论文导师 沈备军,论文学位 硕士,论文专业 软件工程 论文单位 上海交通大学,点击次数 85,论文页数 75页File Size1617K 2007-10-01论文网 http://www.lw23.com/lunwen_193098672/ Project Management;;Requirement Traceability;;RACI;;Project Management System 软件项目的规模随着计算机信息技术的发展不断扩大,如何对软件项目进行管理成为了行业内的一个关键课题。采用先进的项目管理方法和工具对项目进行管理,可以提高管理水平和工作效率,降低项目开发风险,是一种有效可行的项目管理方法。本文研究软件项目的管理方法与支撑工具,把项目管理理论融合在软件开发系统中,为当前软件开发项目中广泛存在的团队沟通、质量控制、进度跟踪与需求跟踪等难题提供工具支持,以求方便项目管理,提高软件开发的效率与质量。 本文首先从软件工程的角度对软件项目管理的内容进行了研究,提出并解决了两个关键问题:1)将需求跟踪融入项目管理工作中,提出了基于RUP的需求跟踪模型,实现了软件项目生命周期中各阶段产出物间的跟踪,解决了大型项目需求跟踪困难的问题,使项目管理人员可以更好地管理需求与控制变更;2)在RACI方法的研究基础上,根据项目的实际操作,提出了RUP四个阶段的RACI模型,详细确定了RACI方法的职责分配,加强了项目组成员的沟通与协作。 在此基础上,本文根据软件项目管理的要求,采用面向对象方法设计并实现了一个基于WEB的分布式协同项目综合管理系统――PMS。PMS包含了一系列软件项目管理的主要功能:计划管理、进度管理、需求管理、需求跟踪、沟通管理、风险管理、文档管理与评审管理等。PMS专门为软件开发项目设计,具有分布式、可扩展性与平台无关性。PMS系统基于J2EE架构,由四层组成:Web层,使用Struts技术实现界面逻辑;中间业务层,使用Java组件实现业务逻辑;持久层,使用Hibernate来实现数据存取逻辑;数据库层,使用Oracle永久存储数据。 最后,PMS系统在一个保险业务管理系统的外包项目中进行了应用,实践表明,PMS系统有效的支持了项目中的团队沟通、进度跟踪、需求跟踪与风险管理等难题,提高了项目管理和软件开发的效率与质量。 With the development of information technology, the scale of software project enlarges. How to manage those software projects becomes a key subject in IT industry. Using advanced project management methodology and tools to manage a project can improve the management level, productivity and reduce project development risk. This paper studies management methodology and supporting tools for software project. It syncretizes project management theory into software development and provides a platform to solve some difficult problems in current software development project such as team communication, quality control, schedule tracing and requirement traceability. Thus that can benefit the project management and improves software development productivity and quality. This paper researches into the content of software project management from software engineering aspect. It presents and solves two key problems as following. First, it offers a RUP based requirement traceability model for tracing artifacts in software project lifecycle. The traceability model solves the requirement traceability problem for large scale software project and makes the project management team manage requirements and controls the change better. Second, it researches RACI method and software development process, then puts forward RACI models for RUP four phases. RACI method gives a good solution for role and responsibility in a project. It improves team collaboration and communication. Based on the above investigation and software project management requirements, this paper uses object oriented technology to design and realize a web based project management system in distributed collaborative design - PMS. PMS includes a series of main functions in software project management such as plan management, schedule management, requirements management, requirement traceability, communication management, risk management, document management and review management. PMS is designed for software development project. It features distribution, expansibility and platform independence. PMS is based on J2EE framework and adopts four-tier application structure as following: Struts for Web layer, Java bean for business layer, Hibernate for persistence layer and Oracle for database layer. PMS has been practised in an outsourcing project of insurance business management system. It shows that PMS supports well in project management such as team communication, schedule management, requirement traceability and risk management. And PMS improves the efficiency and quality of project management and software development.
|