论文摘要
一个典型的软件项目基本可以划分为启动、计划、控制、执行、收尾五个过程,而目前软件工程中的项目管理实施起来非常困难,主要面临着计划的准确性差、项目时间和资源都十分有限、反应迟缓等问题,怎样解决项目管理中的这些难题是进行成功的软件工程活动的重要保证,这就涉及到软件工程管理的问题。软件工程管理的内容极其广泛,本文就项目管理的方式、方法、范围做了探讨,分析了项目管理中的人力资源管理、过程管理、风险管理、成本管理、质量管理、知识库管理、版本发布和配置管理等内容。本论文以CMMI的软件成熟度模型为理论基础,通过分析讨论CMMI的软件成熟度模型,结合软件工程的过程特点,提出了一套B/S结构的应用系统并整合其他第三方系统来进行软件工程的项目管理的思路。目前市场上已经有一些优秀的项目管理软件进行个别或几个方面的项目管理,但是这些系统都不具备完整的软件工程项目管理功能,也很难根据使用企业的过程特点量身定做出一套符合企业软件工程项目管理的CMMI等级、特点、过程的管理系统。我们设计的B/S结构的应用系统,是一套可以灵活裁剪、定制、修改的,可以整合其他软件工程项目管理系统工具的应用系统,用户可以根据自身的项目特点选用其中的一部分功能来进行符合自身要求的项目管理活动。在研究和设计的过程中,我们广泛吸收了国内外先进技术和理论,将成熟的软件工程思想和CMMI理论应用到研究实现的项目管理系统中。由于软件工程的项目管理涉及到的内容极其广泛,本论文着重讨论了项目的过程管理,实现的是系统设计中的项目过程管理部分,重点在过程管理上实现优化,强调的是项目进度和任务计划的管理。其中借用CMMI标准对软件项目的需求、计划、开发、测试和跟踪等项目开发和维护过程的规定,从软件工程项目的立项审批、需求分析、系统设计、编码管理、产品测试、产品发布、产品验收、项目维护等环节进行相应的管理和处理,以此重要的、有代表性的模块的实现来进行此应用系统的介绍和说明。
论文目录
摘要Abstract1 绪论1.1 项目管理系统概述1.2 课题提出的背景和意义1.3 研究现状1.3.1 CMMI在项目管理中的应用1.3.2 相关产品1.3.3 相关研究存在的不足1.4 课题研究的主要工作1.4.1 课题研究的目标1.4.2 本文的主要内容和研究思路1.4.3 课题研究的主要工作1.5 本章小结2 CMM/CMMI简介2.1 CMM/CMMI概述2.1.1 CMM的介绍2.1.2 CMMI的介绍2.2 选择CMM还是CMMI2.3 本章小结3 基于CMMI的过程改进的分析3.1 软件工程过程模型3.1.1 基本概念3.1.2 软件工程过程模型3.2 软件开发过程的描述3.2.1 软件项目开发步骤3.2.2 软件过程改进3.3 CMMI过程改进的作用3.3.1 CMMI过程改进的步骤3.4 基于CMMI过程改进的实例介绍3.4.1 实施CMMI过程改进的原因3.4.2 实施CMMI改进的方法3.4.3 CMMI中度量与分析的改进3.4.4 改进前后质量数据分析3.5 本章小结4 软件项目管理系统4.1 软件项目管理系统概述4.1.1 软件项目管理介绍4.1.2 软件项目管理系统4.2 软件项目管理系统功能简介4.2.1 人力资源管理4.2.2 进度和任务计划管理4.2.3 风险管理4.2.4 成本管理4.2.5 质量管理4.2.6 知识库管理4.2.7 版本控制、发布配置管理4.3 软件项目管理系统的功能架构4.4 软件项目管理系统的实现思路4.5 本章小结5 软件项目管理系统功能需求设计5.1 系统功能框图5.2 人力资源管理5.2.1 员工管理5.2.2 客户管理5.2.3 部门管理5.2.4 系统登录管理5.2.5 权限管理5.2.6 今日任务5.3 项目过程管理5.3.1 项目过程管理流程5.3.2 立项管理5.3.3 系统设计管理5.4 版本控制管理5.5 项目风险管理5.5.1 缺陷管理5.6 项目辅助管理5.6.1 项目例会管理5.6.2 报告和监督管理5.6.3 在线讨论和实时沟通管理5.6.4 文档管理5.7 本章小结6 项目管理系统的设计和实现6.1 设计模式6.1.1 设计模式简介6.2 系统架构6.3 该系统的设计方案6.3.1 J2EE架构6.3.2 普通三层web应用架构6.3.3 设计方案的比较6.4 后台对象的命名6.4.1 PMS.DB6.4.2 PMS.Common6.4.3 PMS.System6.4.4 PMS.Prc6.5 数据库中的代码实现6.5.1 数据库访问对象6.6 本章小结7 结论参考文献在学研究成果致谢
相关论文文献
标签:软件工程管理论文; 项目管理论文; 项目过程管理论文;
基于CMMI和B/S结构的项目管理系统的设计与实现
下载Doc文档