70用VP-UML EE 设计高效的办公自动化管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

分类号:单位代码:学号:硕士学位论文论文题目:用VP-UMLEE设计高效的办公自动化系统作者姓名:专业:软件工程指导教师姓名专业技术职务:2009年3月12日原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体己经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名:日期:关于学位论文使用授权的声明本人完全了解大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)论文作者签名:导师签名:日期:目录摘要ABSTRACT第一章绪论第二章设计用户系统需求的相关基础第三章利用VP-UMLEE进行系统分析第四章利用VP-UMLEE实现系统设计第五章系统程序实现与测试第六章总结与展望摘要Abstraet第一章绪论1.1利用VP-UMLEE设计科技项目管理软件的背景UML(UnifiedModelingLanguage)伙伴组织于1996年由Rational公司创立。对象管理组织(OMG)于1997年11月采纳了它。此后,UML继续改进,目前最新的版本是UML2.2。UML是多种方法相互借鉴、相互融合、趋于一致、走向标准化的产物。这样的统一建模语言将为软件开发商及其用户带来诸多便利。美国等计算机技术发达国家已有大量的软件开发组织开始用UML进行系统建模,学习和使用UML已经成为一种潮流。我国软件界对UML也相当关注,许多研究人员和技术人员已在几年前就开始了对UML的学习和研究。在研究大型软件过程中,通常会遇到几个大的项目在同时进行。传统的项目管理模式主要是基于手工处理,对于经费核算等以人工辅以计算器为工具进行计算,效率太低。且信息容量大,容易出错。如何建立一个高效的项目管理系统,即对操作人员予以解放,又能及时迅速全面的管好项目,是我们特别关切的问题。使用VisualParadigmforUMLEnterpriseEdition建模软件,完全满足以上要求。利用VisualParadigmforUMLEnterpriseEdition(简称VP-UMLEE)建模软件可以方便地对软件项目进行设计与信息管理,为客户提供充足的信息和快捷的查询手段。项目管理是以项目为中心,对项目信息做全程跟踪,规范报销流程,对项目分门别类的进行记录,对项目涉及单位主要负责人情况有详细登记,提供便捷的综合查询等,对于市场人员和管理人员来说是至关重要的。这样庞杂的信息收集与处理,使用计算机远比使用传统人工的方式管理有了许多优点,能够为用户提供充足的、准确的信息和快捷的查询手段。使用VP-UMLEE软件能直接设计对项目的相关信息进行管理,检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高效率与管理水平。1.2利用VP-UMLEE设计项目管理软件开发原则众所周知,凡是工业产品都有其生命周期,即要经过分析要求、设计、制造、测试、运行(此时需要不断地维护)等几个阶段。软件也是一种产品,同样存在生命周期。那什么是软件生命期呢?一个软件从被提出开始研制至软件最终被废弃不再使用为止的全过程,称为软件生命期。我们通常把软件生命期划分为可行性研究与计划、需求分析、设计、编程、测试、运行与维护等六个阶段,每个阶段都有明确的任务,并需产生一定规格的文档资料交付给下一阶段,下一阶段在上阶段交付的文档的基础上继续开展工作。与传统的手工艺开发方式相比,上述生命期模型有两个明显的长处,第一,由于强调要将每个阶段的工作结果用书画形式描述出来,这就便原来“不可见”的软件变成了“可见”的文档资料;第二,开发过程分阶段按步骤进行,以交付某种特定规格的文档作为标志某个阶段完成的里程碑,这就使原来“难以管理的思考过程”变为“可以管更换生产过程”了。显然,这两点长处为提高软件生产率和改进软件质量创靠了极为有利的条件。建模语言UML的重要内容可以由下列五类图9种图形来完成项目软件的设计:首先利用例图,从用户角度描述系统功能,并指出各功能的操作者。从应用的角度看,当采用面向对象技术设计系统时,首先是描述需求。用例图等静态图等即很方便的解决这个问题。其次根据需求建立系统的静态模型,以构造系统的结构。第二类是静态图(Staticdiagram),包括类图、对象图和包图。其中类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。包由包或类组成,表示包与包之间的关系。包图用于描述系统的分层结构。其中在第一步与第二步中所建立的模型都是静态的,包括用例图、类图(包含包)、对象图、组件图和配置图等五个图形,是标准建模语言UML的静态建模机制。第三步是描述系统的行为。其中第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。它包括状态图、活动图、顺序图和合作图等四个图形,是标准建模语言UML的动态建模机制。行为图(Behaviordiagram),描述系统的动态模型和组成对象间的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。而活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。交互图(Interactivediagram),描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;合作图描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,合作图还显示对象以及它们之间的关系。如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图。这两种图合称为交互图。实现图(Implementationdiagram)。其中构件图描述代码部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。它包含逻辑类或实现类的有关信息。部件图有助于分析和理解部件之间的相互影响程度。配置图定义系统中软硬件的物理体系结构。它可以显示实际的计算机和设备(用节点表示)以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性。在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关系。大型软件系统的程序内部必须带有说明性材料,即“内部文档”,内部文档可用注释语句书写,程序中适当地加上注释后,可以使程序成为一篇“自我解释”的文章,读程序时就不必再翻阅其他说明材料了,因而使用注释是提高程序可读性的有力手段。我们还认识到提高程序效率的根本途径在于设计阶段选择良好的数据结构和算法,而不是靠编程时对程序语句作调整,编程中的这类手段对提高程序效率所起的作用是微乎其微的。我们考虑程序的效率的时候,保证了提高程序运行速度时要保持程序的正确性和清晰性。我们采用了工程化方法作为我们的开发依据,不仅提高了程序系统的效率,更从可读性和可靠性方面得到了改善,给以后的维护工作带来了方便,从整体上增加了系统的性能。1.3本文使用的开发工具及所采用的关键技术我们使用的开发工具:VisualParadigmforUMLEnterpriseEdition(VP-UMLEE)软件作为建模工具。我们的设计理念:首先我们采用了面向对象的思想。面向对象的思想已经涉及到软件开发的各个方面。如面向对象的分析(OOA,OBJECTORIENTEDANALYSIS)、面向对象的设计(OOD,OBJECTORIENTEDDESIGN)、以及我们经常说的面向对象的编程实现(OOP,OBJECTORIENTEDPROGARMMING)。面向对象带来了很大的好处,如继承机制,信息隐藏等,然而带来的最大的好处却是对象的思想。对象不是实体,它可以脱离实体而存在,它描述了自然的语义,最好的软件就是能同构于现实世界的实际,这也就是对象思想最大的优势。面向对象也使得软件重用变得自然,最大程度的软件重用也使得开发简单而软件的可靠性高。我们的系统是在原有的类库基础之上开发的,大多是继承已有超类,并且子类沿承超类风格,这也使得软件程序的可读性和可维护性提高。其次,系统的扩展性大大增强。最后,模块化使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。由于摆脱了系统同构性的限制,使得分布数据处理成为可能。VP-UMLEE这个软件帮助我们实现了这个愿望。1.4本文要点及组织结构1.4.1本文要点本文的主要精华:一是在软件工程化思想指导之下完成了软件项目管理系统的开发并投入了使用。该系统是针对一般公司实际业务需要进行的研发,以项目信息为中心,对项目信息做全程跟踪,规范报销流程,项目分门别类的进行记录,对项目涉及单位主要负责人情况有详细登记,提供便捷的综合查询等,对于企业的市场人员和管理人员来说是至关重要的。本系统的研发工作,满足用户需求,并最终投入了使用,为用户项目管理的规范化发挥了重要的基石作用。二是利用VP-UMLEE建模工具软件,使本系统可以快速、可靠地开发成功,主要得益于该系统的整个开发过程都遵循了工程化方法:明确的工作步骤,确定的文档格式,具体的评价标准。最终的系统非常的规范和标准,并且从需求分析、到概要设计和详细设计再到编程和测试,其中每一步都附有相应的文档来描述,而这些文档也有确定的格式。文档对软件的可维护性起了决定性的作用,它使得最终投入使用的系统有了较高的可读性、可维护性和可靠性。该系统实际投入运行后,显示出了运行的稳定性和可靠性,而且有良好的可扩充性和易修改性,这些也都得益于开发过程中工程化方法的运用。在工程化之外,先进的系统框架结构也为系统高质量研发成功奠定了坚实的基础。优秀的VP-UMLEE设计软件使得我们的整个业务流程的安全性得到了保障,并使得各个部门之间的相互查询变得更为方便、快捷。1.4.2本文的组织结构本文第一章分析了利用VP-UMLEE设计软件研制项目管理系统的背景和必要性,阐述了本文所采取的开发原则,并对所采用的关键技术进行了简要介绍,最后指明了本文工作的主要精华之处。第二章阐述了相关基础。利用VP-UMLEE设计软件设计用例图,描述系统需求分析,对公司业务具体描述,并进行了详细的需求说明,主要包括项目登记维护、项目费用登记维护、项目相关单位管理、综合查询、人员管理等几个部分。第三章深入进行系统分析。利用VP-UMLEE设计软件所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。它包括状态图、活动图、顺序图和合作图等四个图形,也是标准建模语言UML的动态建模机制。用来确定系统的总体目标、开发环境、系统的设计原则和开发模式,在此基础上对系统的各部进行详细设计,然后给出了相应的状态图、活动图、顺序图和合作图。第四章严格进行系统设计。并对系统编码部分,对系统开发环境和编程方法进行了介绍。第五章系统实现与测试。对系统提出测试原则,给出测试方法、测试过程和测试结果。第六章总结与展望。对本文所作的工作和下一步要解决的问题进行了总结。第二章设计用户系统需求的相关基础正如前面曾提到过的,UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。UML的主要创始人是JimRumbaugh、IvarJacobson和Grad

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功