- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML在无纸化考务系统中的应用
摘要:为了更好的开发无纸化考试系统,采用统一建模语言(UML)对系统进行建模,通过对该考务系统的开发表明,UML提供了简洁描述复杂系统的能力,提升面向对象的分析和设计,使得软件开发过程有据可依,保证软件产品的高质量。
关键词:UML;Examination-system;UseCase
中图分类号:TP311文献标识码:A 文章编号:1009-3044(2010)17-4657-03
Using UML Tools for the Development of The Paperless Examination System
CHEN Yi-hong, SHI Xin-jun, ZHENG Li-xia
(Guangzhou Command College of Armed Police Force, Guangzhou 510440, China)
Abstract: The paper introduces the use of the modeling language of UML and the application of Rational Rose issued by Rational Co. in the development of the paperless examination system.
Key words: UML;UseCase; Examination-system
1 统一建模语言
1995年至1997年在软件工程领域取得巨大进展,其成就已超过过去15年来的总和。其中具有划时代意义的成果之一就是在软件工程领域出现和使用了统一建模语言(UML:Unified Modeling Language) [1]。UML溶入软件工程领域的新方法、新技术和新思想,是一种功能强大、易于表达、定义良好而且普遍适用的建模工具。UML不仅适用于支持面向对象[2]的分析和设计,而且支持从需求分析开始的软件开发全过程。
“统一过程”是基于组件的,这意味着利用它开发的软件系统是由组件构成的,组件之间通过定义良好的接口相互联系。在准备软件系统的所有蓝图的时候,“统一过程”使用的是“统一建模语言(Unified Modeling Language)”。事实上,UML是“统一过程”的有机组成部分――它们是被同步开发的。然而,真正使“统一过程”与众不同的方面可以用三个句话来表达:它是用例驱动的、以基本架构为中心的、迭代式和增量性的[3]。一是用例驱动。开发软件系统的目的是要为该软件系统的用户服务。因此,要创建一个成功的软件系统,我们必须明白其潜在用户需要什么。用例驱动的开发过程实现了与用户的互动,能够大大降低软件开发的风险。二是迭代式开发。面对当今的复杂的软件系统,使用连续的开发方法:如首先定义整个问题,设计完整的解决方案,编制软件并最终测试产品,这在现实中是不太可能的。因此需要一种能够通过一系列细化,若干个渐进的反复过程而生成有效解决方案的迭代方法。三是以基本架构为中心。在全力以赴开发之前,关注于早期的开发和健壮可执行体系结构的基线。它描述了如何设计灵活的,可容纳修改的,直观便于理解的,并且促进有效软件重用的弹性结构。
UML做为一种建模语言,它主要包括UML语义和UML表示法。UML语义精确定义了UML的原模型,使开发人员在语义上取得一致,尽可能减少各开发人员的不同表达方法所造成的影响;其表示法为开发人员提供了使用这些文本语法与图形符号进行系统建模的标准,定义了UML符号的表示方法。UML提供五类图的定义[4]:①用例图描述了一组包括参与者(Actor)与用例(UseCase)之间的关系;②静态图共有三类,分别是类图、对象图和包图。类图显示类的静态结构,对象图描述类图的实例,基本使用与类图相同的标志,包图显示系统的分层结构;③行为图描述系统的交互关系,显示动态模型和组成对象之间内在联系,包括状态图和活动图。状态图描述类的对象的所有可能状态,同时表示出事件发生时状态的转移条件。活动图描述了满足用例要求的所有要进行的活动,和同时活动之间的约束关系便于识别并行之间的活动;④交互图描述对象之间的交互关系,主要有顺序图和合作图,其中的顺序图主要描述了对象之间的动态合作关系,而合作图显示对象之间的协作关系,描述了对象之间的动态合作关系;⑤实现图主要包括了构件图和配置图,其中的构件图描述代码部件的物理结构,和各部件之间的依赖关系,便于分析和理解部件间的相互影响程度,配置图显示软硬件的物理体系结构。
2 系统分析[5]
结构化方法和原型方法最大的缺点是忽略了数据与程序之间不可分割的内在联系,并由此引发了软件危机。面
文档评论(0)