论文部分内容阅读
一个典型的软件项目基本可以划分为启动、计划、控制、执行、收尾五个过程,而目前软件工程中的项目管理实施起来非常困难,主要面临着计划的准确性差、项目时间和资源都十分有限、反应迟缓等问题,怎样解决项目管理中的这些难题是进行成功的软件工程活动的重要保证,这就涉及到软件工程管理的问题。软件工程管理的内容极其广泛,本文就项目管理的方式、方法、范围做了探讨,分析了项目管理中的人力资源管理、过程管理、风险管理、成本管理、质量管理、知识库管理、版本发布和配置管理等内容。本论文以CMMI的软件成熟度模型为理论基础,通过分析讨论CMMI的软件成熟度模型,结合软件工程的过程特点,提出了一套B/S结构的应用系统并整合其他第三方系统来进行软件工程的项目管理的思路。目前市场上已经有一些优秀的项目管理软件进行个别或几个方面的项目管理,但是这些系统都不具备完整的软件工程项目管理功能,也很难根据使用企业的过程特点量身定做出一套符合企业软件工程项目管理的CMMI等级、特点、过程的管理系统。我们设计的B/S结构的应用系统,是一套可以灵活裁剪、定制、修改的,可以整合其他软件工程项目管理系统工具的应用系统,用户可以根据自身的项目特点选用其中的一部分功能来进行符合自身要求的项目管理活动。在研究和设计的过程中,我们广泛吸收了国内外先进技术和理论,将成熟的软件工程思想和CMMI理论应用到研究实现的项目管理系统中。由于软件工程的项目管理涉及到的内容极其广泛,本论文着重讨论了项目的过程管理,实现的是系统设计中的项目过程管理部分,重点在过程管理上实现优化,强调的是项目进度和任务计划的管理。其中借用CMMI标准对软件项目的需求、计划、开发、测试和跟踪等项目开发和维护过程的规定,从软件工程项目的立项审批、需求分析、系统设计、编码管理、产品测试、产品发布、产品验收、项目维护等环节进行相应的管理和处理,以此重要的、有代表性的模块的实现来进行此应用系统的介绍和说明。