使用UML和Rational Rose建立系统模型概要文档格式.docx
《使用UML和Rational Rose建立系统模型概要文档格式.docx》由会员分享,可在线阅读,更多相关《使用UML和Rational Rose建立系统模型概要文档格式.docx(53页珍藏版)》请在冰豆网上搜索。
指导老师:
毕业设计任务书
一.题目:
1.课题:
使用UML和RationalRose设计一个应用系统(图书馆管理系统)模型
二.课题来源及选题依据:
本课题来自于导师孙荣胜。
UML是面向对象技术领域内占主导地位的标准建模语言。
UML是信息技术行业的蓝图,是详细描述系统结构的方法。
利用这个蓝图,我们建立和维护系统就越来越容易,保证系统能适应需求的改变。
RationalRose是分析和设计面向对象软件系统的强大的可视化工具,可以用来先建模系统在编写代码,从而一开始就保证系统结构合理。
三.本设计(论文及其它)应达到的要求:
本课题要求用统一建模语言(UML)和RationalRose设计面向对象应用程序的模型
主要任务为:
1.对图书管理系统用UML和Rose进行项目需求分析、结构规划,用Rose创建活动框图,演示事件流程,处理流程时要利用Sequence和Collaboration框图,此外还要创建组件框图。
2.用Rose创建Sequence,Collaboration,Class,Component与Deployment框图,产生框架代码,创建代码后,通过逆向转出工程代码让软件与模型同步。
3.撰写毕业设计说明书。
4.英文文献的阅读和翻译。
四.接受任务学生:
五.开始及完成日期:
六.指导老师:
摘要
UML是由一组不同框图构成的,分别提供系统设计的不同角度。
有些较高级,提供系统功能的信息;
有些较详细,包括实现系统时要建立的特定类和组件;
还有一些介于中间,从高层角度提供设计细节。
UML(统一建模语言)事实上是面向对象建模语言的工业标准。
他包含了许多和软件系统模型结构相匹配的子语言。
UML语言被作为一种综合性并有内在特色的语言在发展,延伸到许多特色领域中。
可视化建模和RationalRose在软件开发过程的几个阶段很有用。
在项目开始阶段,Rose可以产生业务模型使用案例模型。
在细化与构造阶段,Rose可以开发活动框图,显示事件流程。
Sequence框图和Collaboration框图显示要开发的对象,及其相互间的交互。
Rose开发的类框图显示对象间的相互关系。
组件框图显示系统组件间的相关性,并可以产生系统的框架代码。
本论文介绍了一部分UML语言的特色,并系统的分析了如何用RationalRose和UML建立一个图书馆管理系统的Rose模型。
关键字:
面向对象建模,UML,RationalRose,类框图,对象交互框图
Abstract
UMLiscomposedofagroupofdifferentdiagrams,theyprovidethedifferentpointofviewtothesystemdesign.Somearesuperior,providetheinformationofsystemfunctional;
othersareparticular,consistsofspecialclassesandmodulewhichareestablishedwhenimplementthesystem.Alsosomearebetweenthetwo,theyprovidethedesignspecificfromthesuperiorpointofview.
TheUnifiedModelingLanguage(UML)isthedefactoindustrialstandardofanobject-orientedmodelinglanguage.Itconsistsofseveralsublanguageswhicharesuitedtomodelstructuralandbehavioralaspectsofasoftwaresystem.TheUMLwasdevelopedasageneral-purposelanguagetogetherwithintrinsicfeaturestoextendtheUMLtowardsproblemdomain-specificprofiles.
VisualmodelingandRationalRoseisveryusefulinthesoftwareexploitationprocess.Inthebeginning,RosecanproduceUseCasemodel.Inconformation,Rosecanempolderactivitydiagram.SequenceandCollaborationdiagramshowtheobjectstobeempolderedandthealternationbetweenthem.Theclassdiagramsshowcorrelationbetweenobjects.Themodulediagramsshowtherelativitybetweenthemodulesinsystem,anditcanproducesomesystemcodefrommodel.
ThepaperillustratesthelanguagefeaturesoftheUMLanditsadaptationmechanisms.ItsystemicanalyzeshowtobuildaRosemodeloflibrarysystembyRationalRoseandUML.
Keywords:
object-orientedmodel,UML,RationalRose,classdiagram,interactiondiagram
目录
一.题目------------------------------------------------------------------1
二.摘要------------------------------------------------------------------2
三.目录------------------------------------------------------------------4
四.内容------------------------------------------------------------------6
第一章综述
§
1.1UML背景-------------------------------------------------------6
1.2系统模型设计概要------------------------------------------------6
第二章统一建模语言UML概述
2.1UML简介-------------------------------------------------------7
2.1.1UML的架构-----------------------------------------------7
2.1.2UML的模型、视图、图与系统架构建模-----------------------8
2.1.3标准建模语言UML的主要特点-------------------------------8
2.2UML与面向对象的软件分析与设计(OOA&
D)------------------------9
2.3标准建模语言UML的应用领域------------------------------------10
第三章RationalRose概述
3.1RationalRose的基本内容-----------------------------------------10
3.2什么是建模-----------------------------------------------------11
3.2.1用RationalRose如何实现建模-------------------------------11
3.2.2RationalRose的解决方案------------------------------------11
3.3RationalRose的界面及Rose模型的四个视图------------------------11
第四章图书管理系统Rose模型设计过程
4.1系统设置---平台和开发工具的选择--------------------------------13
4.2模型总体设计---------------------------------------------------14
4.2.1创建系统的UseCase视图-----------------------------------14
4.2.2创建系统的Logical视图------------------------------------15
4.2.3在Logical视图中创建类、包和Class框图----------------------26
4.2.4创建系统的Component视图----------------------------------30
4.2.5创建系统的Deployment视图---------------------------------32
第五章用RationalRose生成系统框架代码
5.1生成框架代码的基本步骤-----------------------------------------33
5.2生成什么-------------------------------------------------------34
5.3由RationalRose生成的部分框架代码-------------------------------34
5.4用RationalRose逆向转出工程代码简介-----------------------------42
第六章结束语----------------------------------------------------------43
五.致谢------------------------------------------------------------------44
六.英文翻译--------------------------------------------------------------45
七.参考文献--------------------------------------------------------------52
1.1UML背景
在这个面向对象应用程序开发不断变化的时代