欢迎来到天天文库
浏览记录
ID:34138328
大小:434.22 KB
页数:6页
时间:2019-03-03
《基于软件体系结构和uml的图书管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据计算机科学2005V01.32N-o.6基于软件体系结构和UML的图书管理系统设计与实现¨戎玫1张广泉2’3刘艳2(暨南大学深圳旅游学院深圳518053)1(苏州大学计算机科学与技术学院苏州215006)2(重庆师范大学计算机科学学院重庆400047)3摘要软件体系结构是目前软件工程领域一个新兴的研究方向,对于复杂的软件系统而言,其体系结构的设计已经成为系统能否成功的一个关键因素。本文以一个图书管理系统为例,采用统一建模语言UML对该系统体系结构建模,并通过VB来实现该系统。关键词图书管理系统,软件体系结构,建模,UML,VBDesignandImplem
2、entofLibraryManagementSystemBasedonSoftwareArchitectureandUMLRONGMeilZHANGGuang—Quan2’3LIUYan2(ShenZhenTourismCollege,JinanUniversity,Shenzhen518053)1(SchoolofComputerScienceandTechnology,SoochowUniversity,Suzhou215006)2(SchoolofComputerScience,ChongqingNormalUniversity,Chongqin940004
3、7)3AbstractSoftwareArchitectureisanimmaturefieldinthedisciplineofsoftwareengineering.Goodarchitecturede—signhasalwaysbeenamajorfactorindeterminingtheSUCCESSofcomplexsystems.Thisarticletakesalibraryman-agementsystemasanexample,andmodelthissystem’SSAbyusingUML.ThenweuseVBtorealizethissy
4、stem.KeywordsLibrarymanagementsystem,Softwarearchitecture,Modeling,UML,VB1引言软件体系结构(SoftwareArchitecture)是20世纪90年代以来国际软件工程领域出现的一个新兴的、重要的研究内容。它通过对软件总体结构的描述来提供系统的高层抽象,对于大型复杂软件系统而言,其体系结构的设计已经成为系统能否成功的关键因素之一。研究软件体系结构的首要同题是如何表示和描述体系结构,亦即所谓的体系结构建模[1]。目前还没有统一成熟的软件体系结构建模工具,常用的软件体系结构描述方法主要有两大类:
5、专用的体系结构描述语言ADL与通用的建模语言(如UML等)。ADL大多基于一些形式化工具(如CSP、Z、时序逻辑等),常见的ADL有Wright、Rapide、Unicon、Aesop、Dar-win、ACME、xYz/ADL[21等,它们吸收了传统程序设计中严格精确的语义和语法的特点,针对软件体系结构的整体性和抽象性特点,定义和确定了适合于软件体系结构表达与描述的有关抽象元素,能有效支持所描述系统的分析、求精和验证,但是,ADL不足之处是难以被开发人员所理解,不便于交流和使用,很难融入到当前软件开发的实践中。统一建模语言UML是一种语义丰富、通用、可视化的建模语
6、言和事实上的国际工业标准,易于理解和交流。UML提供的丰富的视图从多个视角描述系统的不同侧面,可以有效运用于软件的建模、分析与设计[3“]。基于此,本文以一个具有典型异构体系结构的图书管理系统为例,该图书管理系统运行在图书馆局域网上,假定在图书馆中有功能强大的工作站机器和多个台式PC机,台式机作为终端放置于多个借书还书处。系统的应用服务器和数据服务器设置在工作站上,图书管理员可以在图书馆的台式PC机上使用该系统。我们采用可视化建模工具RationalRose2003支持UML建立其体系结构模型,探索UML在软件体系结构建模方面的特性;在为图书管理系统体系结构建立模
7、型后,将采用VisualBasic6.0来实现该系统,VB有足够多的“对象特性”,可以充分利用UML模型中的设计元素;采用的数据库平台是SQLServer2000,其功能强大,操作简便,可跨平台使用,非常适合图书管理系统。2基于UML的图书管理系统体系结构建模软件体系结构的模型根据不同的侧重点分为五类:功能模型、结构模型、框架模型、动态模型、过程模型。UML提供了五类视图(用例图、静态图、行为图、交互图、实现图),而这些视图正适合从不同的侧重点为系统体系结构建立上述各种模型。这些模型将有机地统一在一起,对软件体系结构进行全面的刻画。本图书管理系统体系结构建模除了上
8、述五种模型
此文档下载收益归作者所有