基于JSP的任务管理系统设计和开发总结.doc

基于JSP的任务管理系统设计和开发总结.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文) 姓   名 系 别、 专 业 导 师 姓 名、职 称 完 成 时 间 摘要:本文描述了基于WEB的任务管理系统的设计与实现。本系统的前台设计由JSP实现,以SQL SEVER 2000为数据服务器增加系统的安全性和完整性提高了系统响应的速度1.1开发背景 软件开发大体经历了三个发展阶段:程序设计、程序系统和软件工程。 在程序设计阶段,软件的质量取决于程序员个人的编程水平,程序员的工作是在“手工作坊”中进行。而当软件开发发展到程序系统阶段,软件的质量有软件开发小组编码和测试质量决定,在这一阶段,开发人员之间的协作工作已开始 显得越来越重要。但随着软件系统、软件项目开发的规模越来越大,项目成功的关键在于项目团队在整个软件生命周期中的管理和控制水平。 在软件工程阶段,软件技术和软件产品随着Intemet应用日新月异,开发技术尤其是过程建模技术、软件复用技术、构建构架技术、分布式技术的成熟,为软件企业开发过程注入了新的活力。面向网络的团队开发工作模式已成为软件开发的主流方式。在这种工作模式下,随着软件开发人员的增加和开发环境的日益复杂,使得软件开发过程越来越复杂,越来越难以管理。 与此同时,软件开发环境的变更也越来越复杂:多操作系统,多开发工具,面向网络,团队工作方式及异地开发等,更突出了软件开发过程中出现的问题。目前软件组织面临着不断激化的市场竞争的同时,还面临着自身管理方面的问题,这些问题包括: (l)缺乏对用户需求进行有效的管理和追踪的工具: (2)产品升级和维护所必需的程序和文档非常混乱; (3)代码可重用性差,不能对产品进行功能扩充; (4)开发过程中的人员流动经常发生; (5)由于管理不善致使未经测试的程序加入到产品中; (6)用户与开发商没有有效的产品交接界面。 事实上,任务管理的发展不论是技术也好,还是管理工具也好,都是计算机工业迅猛发展的结果,尤其是以日新月异的速度发展的Intemet技术及其应用,给软件产业带来了新的挑战,软件开发越来越难以管理,伴随着软件开发过程中出现的新问题:团队沟通困难,软件重用率低下,代码冗余度高,文档不健全等。最终结果导致开发周期延长,产品可靠性下降,质量低劣,软件产品维护困难,项目风险增加。人们开始努力地寻找解决方案,这就促使了任务管理的发展。与此同时,人们发现好的配置管理确实能够解决产品生产过程的问题,能够提高产品质量,更重要的是使得产品生产过程中,诸多不可控因素在良好的配置管理过程中变得有序和可控,所以配置管理称为对软件企业的一种基本要求,一种规范,一种标准标准)。 现代软件开发管理的关键是进行有效的任务管理,用任务管理系统来维护开发过程中越来越多的中间产品。这些中间产品包括传统的软件需求、设计、实现代码等文档外,第三方构件,历史项目资料、项目开发历史、可重用构件及开发组织的一些成熟的经验和模式等文档。然而,更为重要的是项目跨度和规模在不断扩大,软件的开发受到客户、开发人员、技术、合作伙伴、管理等多方面因素的影响,软件产品尤其是中间软件产品一直处于不停的相互影响和变动之中。软件的复杂性是软件的本质,软件工程第一定律表明:不管你处在生命周期的哪个阶段,系统都会发展变化,而且这种改变会一直存在于整个软件开发的生命周期中。没有科学完善的管理机制,软件的质量和成本就将难以保证。 软件变更带来的影响是多方面的,对于缺乏控制手段的软件组织,变更的不确定性和复杂性将会给管理和维护造成混乱。而对于成熟的软件组织,有效的管理和控制变更是自身完善的机会,因为对于软件产品来说,变更意味着新的技术的引入,新的市场的机会的出现,新的更为完善的产品的形成。因此,好的软件组织会把变更看成是一种必须,着力去控制实现而不是回避变更。 如何有效地维护、管理、追踪变更、防止混乱,传统手工的、单机的、静态的文档管理己经无法适应现代软件企业的发展需要,需要更为完整的管理方法来维护软件产品,而任务管理系统能够有效地解决上述问题,并对软件开发过程提供自动化支持。 然而,任务管理在各个软件企业的实施是有差异的,毕竟任务管理并不是一项纯技术的问题,有许多人的因素影响着任务管理的实施,因此,从某种意义上讲任务管理更应该属于一种管理范畴的问题,任务管理工具是任务管理的一种辅助手段。由于企业管理上工作流程的差异,导致商业的任务管理软件在某种程度上难以满足企业的开发需要。一个合理的有效的任务管理的解决方案是建立在软件企业的产品开发模型之上,是能够与这个企业的产品开发过程吻合的配置管理解决方案,所以有能力的软件企业大都自行开发任务管理系统。 1.2国内外研究技术开发状况 以变更控制和支持过程为中心,是现代任务管理系统的主要特点,能否实现有效的变更控制

文档评论(0)

a336661148 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档