论文部分内容阅读
对日软件开发项目管理系统是M日资公司为满足在开发对日外包项目中软件产品品质的要求,而开发的项目管理系统。近几年,随着我国经济的快速增长,我国的软件产业也不断发展。软件行业已经涉及到国民经济的各个领域。尤其,我国的软件外包产业得到迅速发展,在我国软件产业中占据着不可替代的地位。特别是,对日外包项目不断增多。但随着我国软件外包服务业的不断深化,对外包项目的管理曝露出了很多的问题,包括在开发过程中,没有对过程管理进行规范化管理,造成的软件产品品质不能有效地得到保证等。为了解决这些问题,有必要设计一套完整的符合对日软件外包特点的项目开发管理系统。通过这样一套项目开发管理系统,提高全公司项目管理的整体水平。从而更多的得到日方发包方的信任,进一步扩大我国外包产业的发展。通过软件外包业的发展,提高我国自身软件开发能力有着积极的、深远的意义。本文设计的对日外包软件项目管理系统是基于J2EE的多层结构,使用了基于MVC模式的Struts架构进行设计开发。最终通过对系统需求的获取和分析对日外包软件项目管理系统分为项目进度管理模块、品质管理模块和品质分析管理模块三个模块。项目进度管理模块主要包括计划管理、体制管理和实际绩效管理。品质管理模块主要实现对项目开发过程中的品质数据进行收集管理,主要功能包括QA管理、课题管理、审核管理、障碍管理。品质分析管理模块主要是在对进度管理和品质管理的数据进行分析总结的基础上,实现对整个项目过程中各个阶段的品质进行监督控制,主要的功能有项目信息管理、各种品质图表的生成以及项目全体品质管理等。本文在了解系统开发背景的基础上,对系统的需求进行获取,并通过用例图对需求进行了分析,包括功能性需求分析和非功能性需求分析。之后,在需求分析的基础上,给出了系统的软件技术架构和功能架构。接着,通过对各个系统进行了详细设计,并给出了数据库模型。最后,给出了系统的部署结构图,并对于系统实现过程的几个重点问题进行了详细的分析和论述。