CMM约束下软件项目管理系统

上传人:M****1 文档编号:431911175 上传时间:2023-06-24 格式:DOC 页数:37 大小:807KB
返回 下载 相关 举报
CMM约束下软件项目管理系统_第1页
第1页 / 共37页
CMM约束下软件项目管理系统_第2页
第2页 / 共37页
CMM约束下软件项目管理系统_第3页
第3页 / 共37页
CMM约束下软件项目管理系统_第4页
第4页 / 共37页
CMM约束下软件项目管理系统_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《CMM约束下软件项目管理系统》由会员分享,可在线阅读,更多相关《CMM约束下软件项目管理系统(37页珍藏版)》请在金锄头文库上搜索。

1、 届 别 学 号 毕业设计(论文) CMM约束下软件项目管理系统姓 名 系 别、 专 业 导 师 姓 名、职 称 讲 师 完 成 时 间 年4月26摘 要CMM约束下的软件项目管理系统是为了方便软件开发公司人员内部,项目进程管理、人员管理而建立起来的网上建信工具,主要包话:项目管理、项目组成员管理、状态管理、进程管理、日志管理、CMM等级约束等几个功能。在项目管理、状态管理、进程管理、日志管理等功能中实现CMM等级的跟踪。从而促进公司项目开发部的CMM能力成熟度的提高。为此建立的数据库必须满足一致性、完整性和数据安全性等几个要求。因此明确区分总工程师、项目经理、项目经理助理、商务专员、分析员、

2、程序员的权限。以达到运行稳定、功能齐全、易使用的目的。通过因特网,所以无论在任何地方都可以方便访问方便生活和工作。本系统是一个基于WEB方式的网上项目管理系统。使用SQL Server2000 作为数据库服务器。使Jbuilder2006编写代码。Photoshop7.0和Dreamweaver MX 2004编辑页面。创建Struts框架下的JSP网站。关键字:CMM;Struts框架;JSP ABSTRACTCMM bound by the software project management system is intended to facilitate software devel

3、opment company personnel, project management process. personnel management and established online letter building tool. Mainly including : project management, members of the project team management, state management, process management, log management, CMM level constraints, and several other functi

4、ons. In project management, state management, process management, log management, and other functions to achieve CMM level tracking. Company projects so as to promote the development of the CMM Capability Maturity improved. That the database must meet the consistency, completeness and data security,

5、 and several other demands. Thus a clear distinction between the chief engineer and project manager, assistant project manager and Trade Commission, analysts, programmers competence. To achieve stable operation, complete functions, easy-to-use purposes. Through the Internet, so no matter where the v

6、isit can facilitate the convenient life and work.The system is a Web-based forms of online project management system. Using SQL Server 2000 as the database server. Jbuilder2006 prepared to make code. Photoshop 7.0 and Dreamweaver MX 2004 editorial pages. Struts framework of the creation of JSP web s

7、ite.Key words: CMM;Struts framework;JSP目 录摘要IABSTRACTII1引言11.1国内外的研究动态11.2课题的目的和意义11.3 方案论证22 系统相关知识32.1 CMM简介32.2 B/S结构3平台3框架42.5 SQL Server2000关系数据库53需求分析63.1功能规定63.2软件环境73.3功能介绍74方案设计84.1概念结构设计84.2逻辑结构设计9数据字典设计9基础对象表94.3.软件部署设计134.4总体设计14功能需求与程序的关系145具体实现165.1登陆模块设计165.2查询模块设计17项目信息查询子模块175.3数据维护

8、模块设计19状态管理子模块20进程管理子模块20日志管理子模块21用户管理子模块21组员管理子模块255.4 CMM信息模块27管理子模块275.4.2 CMM信息查询模块28总结30参考文献31致谢321引言1.1国内外的研究动态目前市场上有大量的简单的项目管理软件,也有许多公开源代码的项目管理软件。这些软件一般只完成项目管理某一阶段和某一方面如计划安排、人员管理、风险分析等功能。国内很多单位已接收了国外项目管理的思路,很多单位也引进了国际先进的项目管理软件,已经积累了部分经验和数据。目前在国内使用项目管理软件进行项目管理的项目和企业已有上千家。各软件企业都在积极将软件项目管理引入开发活动中

9、,对开发实行有效的管理。软件项目管理是为了使软件项目能按照预定的成本、进度、质量顺利完成。CMM约束下的软件项目管理系统。就是让CMM软件能力成熟度模型贯彻在整个软件开发的过程中。CMM被用作评价软件承包商能力并帮助组织改善软件过程质量,是目前国际上最流行、最实用的一种软件生产过程标准,成为当今企业从事规模软件生产不可缺少的一项内容。CMM约束下的软件项目管理系统要研究和解决的问题便是开发出一个能满足软件项目开发需要的项目管理系统。其主面的技术要求是CMM软件能力成熟度如何在软件开发过程中实现。6$_5xzIXCMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研

10、究,以使其更加科学化、标准化,使企业能够更好的实现商业目标。它侧重于软件过程开发的管理及软件工程能力的改进与评估。1.2课题的目的和意义CMM软件项目管理系统的目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。CMM的企业实施CMM模型并评估可为企业带来如下好处:指导软件组织提高软件开发管理能力;降低软件承包商和采购者的风险;评估软件承包商的软件开发管理能力;帮助软件企业识别开发和维护软件的有效过程和关键实践;帮助软件企业识别为达到CMM更高成熟等级所必须的关键实践;增加软件企业的国际竞争能力。软件项目管理系统的根本目的是为了让软件

11、项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定、持续地发展。关注软件项目管理,以期缩短项目完成时间、节约项目成本,以及希望了解软件项目管理的人员。CMM软件能力成熟度模型应用到实际软件生产中的项目管理过程中去。就是本系统的目的。促进软件开发过程健康稳定

12、的发展就是本系统的意义。1.3 方案论证随着科学技术的迅速发展,其重要组成部分因特网,作为人们在信息时代中交流沟通的工具,其地位显得日趋重要。别一面现行的有多种web开发语言如Asp、Jsp 、Php等的网页开发技术已经日渐完善,而针对各种WEB开发语言的开发平台及框架等使软件的开发更为方便。而作为软件工程和计算机工业的完美交集CMM软件成熟度模型已是软件工作者耳熟能详的标准。所以CMM约束下的软件项目管理系统的开发过程不会有技术问题的障碍。信息时代的到来,人们逐步意识到信息对于生活工作学习的重要性,在获取信息上的投入越来越多。而CMM约束下的软件项目管理系统作为软件开发人员数字办工的一部分。

13、方便了软件工作者的工作生活,使企业开发者大幅缩短投放市场时间的体系结构。所以对于软件开发公司来说对项目管理方面的资源投入是必需的。且在当前技术条件下,开发一个适用的软件项目管理系统资金上的投入是有限的。以有限的投入换取无限的商机何乐而不为。综上所述,CMM约束下的软件项目管理系统在经济上应该有巨大的潜力。计算机IT业已经逐步成为国家支柱产业,数字化办工,数字化管理将成为世界发展的主流。而今网络将会是日常生活中必不可缺的一部分。随着网络技术的不断完善和成熟,在软件行业推行网上的办工平台逐渐成为软件开发管理的一项重要而且有效的措施。让软件行业走在数字化办工的前列,带动软件需求市场的发展。网上的项目

14、管理系统将有广阔的发展空间和前景。综上所述,CMM约束下的软件项目管理系统具有一定的社会可行。2 系统相关知识2.1 CMM简介CMM是Capability Maturity Model for Software的简称,中文叫“软件能力成熟度模型”,是对组织软件过程能力的描述。CMM的出现是为了克服软件生产的危机。所谓软件生产的危机是指尽管新的软件开发方法和技术不断生产,但软件生产率和质量并未得到有效提高,软件产品不能按时完成,软件生产预算超支,而且交付客户使用的软件产品(特别是大型软件工程)中由于各种原因产生的错误无法克服。2.2 B/S结构B/S结构具有以下优点:安全性高。中间件服务器层隔离了客户端程序对数据服务器的直接访问,保护了数据信息的安全。易维护。由于业务逻辑在中间件服务器上,当业务规则变化后,客户端程序基本不做改动,只需要升级应用服务器层的程序即可。快速响应。通过中间件服务器层的负载均衡及缓存数据能力,可以大大提高对客户端的响应速度。运行环境可以是Unix、Linux、Windows、MAC-OS。可以用PC、PDA、POS、互联网终端设备的接入方式。可以实时升级,不影响在线客户使用,升级费用低廉。三层结构的系统架构。互联网:通过宽带使用浏览器实

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号