当前位置:首页 >> 高中教育 >> UML作业

UML作业


UML 作业
苏鹏飞 20087700227 一. 1. 用例图的定义: 用例图显示了系统用例的相互关系和用户了解他们的方式, 从用户的角度来描 述系统的行为和特征.图中的每个椭圆表示一个用例,每个小人表示一个用户. 2. 用例图的模型元素有: ① 参与者(Actor) ② 用例(Use Case) ③ 关联关系(Association) ④ 包含关系(Include)

⑤ 扩展关系(Extend) ⑥ 泛化关系(Generalization) 3. 添加读者信息 ① 管理员在录入界面,输入要添加的读者名; ② 查找读者; 1 ③ 如果该读者不存在,提示错误信息,返回○,如果存在则继续; ④ 添加该读者的信息,并判断添加是否正确; ⑤ 若正确,则添加成功,不正确显示错误原因; ⑥ 结束; 4. 添加读者信息用例图 1.1 用例图

login

search administrator

AddReaderInfo

图 1.1

二.1.活动图的定义: UML 活动图记录了单个操作或方法的逻辑,单个用户案例,或者单个业务流 程的逻辑. 2. 活动图的模型元素:

① 状态; ② 转移; ③ 活动; ④ 泳道; 添加读者信息活动图 活动图:图 1.2 活动图
administrator SystemTool

login

验验

正正

search

验验验验验验 错错 读读读验验

AddReaderInfo 操操操操

图 1.2

三. 1. 状态图的定义: 状态图主要用于描述一个对象在其生存期间的动态行为, 表现为一个对象所经历的状态 序列,引起状态转移的事件(Event) ,以及因状态转移而伴随的动作(Action) .一般可以 用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram) , 重点在与描述状态图的控制流. 2.状态图的模型元素: ① 状态(state) ; ② 转移(transitions) ; ③ 动作(state actions) ; ④ 自身转移(self-transitions) ; ⑤ 组合状态(compound states) ; ⑥ 进入节点(entry point) ; ⑦ 推出节点(exit point) ; ⑧ 历史状态(history state) ; ⑨ 并发区域(concurrent regions); 3.借书业务分析:

借书业务在系统的业务建模中是一个用例,借书业务是有借书空闲(idle) ,书目查询 (finding) ,借书(lending) ,借书成功(success) ,失败(failure)5 种状态组成.它们之 间的转换的主要事件是: ① 从空闲状态到书目查询是有数目编号引发的; ② 查询失败会引起借书空闲状态 ③ 查询成功则转换为借书; ④ 借书成功就完成借书成功状态; ⑤ 失败则显示失败,并显示原因; 4.借书业务的状态图:图 1.3

wait for

system state idle idle

busy

system busy

find book

nobook

no book

lending

failure

success

图表 1.3

四.1.类图的定义: 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类,类的内部结构 以及它们与其他类的关系等. 2.类图的模型元素: ① 类; ② 接口; ③ 协作; ④ 关系; 3.类图如图 1.4

BOOK name : String ISBN : String author : String book concern : String price : Double regimentation : String setISBN() getISBN() setName() getName() setAuthor() getAuthor() setBook_Concert() getBook_Concert() setPrice() getPrice() setRegimentation() getRegimentation()

BookItem ISBN : String name : String regimentation : String lendDate : Date returnDate : Date leadOut : Boolean store : int order : boolean shouldRetureDate : Date setISBN() getISBN() setRegimentation() getRegimentation() setLendDate() getLendDAte() setRetureDate() getRetureDate() setLendOut() getLendOut() setStore() getStore() setShouldRetureDate() getShouldRetureDate() setName() getName()

AddBook result : Boolean bookItem : BookItem addbook() DeleteBook delet_result : Boolean bookItem : BookItem deletebook() BookManage bookItem : void seachbook() updatebook()

图表 1.4

五. 1. 类之间的关系: ① 关联; 关联关系描述了给定类的单独对象之间语义上的连接. 关联提供了不同类间 对象可以相互作用的连接. ② 依赖;依赖关系将行为和实现与影响其他类的类联系起来. ③ 泛化;泛化关系使父类元(超类)与更具体的子类元(子类)连接在一起.泛化有 利于类元之间的描述,可以不用多余的声明,允许不同的类分享属性,操作和它们 共有的关系,而不用重复说明. ④ 实现;实现关系将说明和实现联系起来.接口是对行为而非实现的说明,而类之中 则包含了实现的结构. 一个或多个类可以实现一个接口, 而每个类分别实现接口中 的操作. 2. 类图的关系图:如图 1.5

BOOK name : String ISBN : String author : String book concern : String price : Double regimentation : String setISBN() getISBN() setName() getName() setAuthor() getAuthor() setBook_Concert() getBook_Concert() setPrice() getPrice() setRegimentation() getRegimentation()

ActionForm

Person AddBook result : Boolean bookItem : BookItem addbook() setId() getId() setName() getName() setSex() getSex() setAge() getAge() Id : String name : String sec : String age : int

DeleteBook delet_result : Boolean bookItem : BookItem deletebook()

BookManage bookItem : void seachbook() updatebook()

BookItem ISBN : String name : String regimentation : String lendDate : Date returnDate : Date leadOut : Boolean store : int order : boolean shouldRetureDate : Date setISBN() getISBN() setRegimentation() getRegimentation() setLendDate() getLendDAte() setRetureDate() getRetureDate() setLendOut() getLendOut() setStore() getStore() setShouldRetureDate() getShouldRetureDate() setName() getName()

administrator
(from Use Case View)

reader
(from Use Case View)

name : String Id : String

number : String class : String specially : String

图表 1.5

六. 1.时序图和协作图的定义: 顺序图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代 表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条 虚线表示,当对象的过程处于激活状态时,生命线是一个双道线. 消息用从一个对象的生命线到另一个对象生命线的箭头表示. 箭头以时间顺序在图中从上到 下排列. 协作图是一种类图,它包含类元角色和关联角色,而不仅仅是类元和关联.类元角色和

关联角色描述了对象的配置和当一个协作的实例执行时可能出现的连接. 2.添加书籍的顺序图如图:图 1.6

: ActionForm : administrator 1:login 2:login

System

3:validate 4:result 5:result

6:add 7:add 8:addbook 9:addresult 10:addresult

图表 1.6

添加书籍的协作图如图 1.7

1: 1:login 6: 6:add : ActionForm 5: 5:result 10: 10:addresult 4: 4:result 9: 9:addresult 2: 2:login 7: 7:add

: administrator

3: 3:validate 8: 8:addbook

System

图表 1.7

七. 1. 对象图显示某时刻对象和对象之间的关系. 一个对象图可看成一个类图的特殊用例, 实例和类可在其中显示.对象也和合作图相联系,合作图显示处于语境中的对象原型(类元 角色) . 2.包的基本概念:包(package)允许把一个或多个类收集在一起成为一组,称作包,以便 于组织任务.

八.1. 构件图表明了软件构件之间的依赖关系,包括源代码构件,二进制代码构件和可执 行代码构件.软件模块可以用一个构件来表示. 部署图含有用通信链相连的节点实例.节点实例包括运行时的实例,如构件实例和 对象.构件实例和对象还可以包含对象.模型可以表示实例及其接口之间的依赖关系, 还可以表现节点或者其他容器之间实体的移动. 2. 组件图如图 1.8
Load.java

Item.java

BorrowInfo mation.java

Title.java

Reservati on.java

图表 1.8

部署图如图 1.9
Comput er W... Printer

图表 1.9

更多相关文档:

uml大作业

uml作业_计算机软件及应用_IT/计算机_专业资料。天津职业技术师范大学 Tianjin University of Technology and Education UML 课程设计报告 网上订票系统 学班 院: ...

UML大作业

4. 另附一份全班大作业总结 大作业的要求和内容: (包括题目选择范围、技术要求、递交时间、考核方法等) 请根据本学期所学的 UML 统一建模语言的内容,完成一个...

UML作业

UML作业_计算机软件及应用_IT/计算机_专业资料。阐述构造型的作用2、举例说明描绘软件现实业务存在的模型?为什么要建模?总结 UML 在软件工 程中的作用以及使用 UML...

uml作业

基于UML 的 ATM 自动柜员机系统建模梅驹龙 数字媒体 40 摘要 ATM 自动柜员机系统是由计算机控制的银行自动出纳系统,主要服务于 活期储蓄,实现客户自助服务的电子化...

UML作业题-1

UML作业题-1 暂无评价|0人阅读|0次下载|举报文档 《面向对象的 UML 设计基础》作业题 第一套一、 选择题 1.下列哪个不是 RUP 的模型元素(E ) A.工作人员...

uml大作业期末样板

uml作业期末样板_电脑基础知识_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档uml作业期末样板_电脑基础知识_IT/计算机_专业资料。Uml作业 题班...

uml大作业五子棋的uml建模

uml作业五子棋的uml建模_工学_高等教育_教育专区。uml期末大作业 学生成绩管理系统---应用 UML 建模 2013——2014 学年第二学期 软件学院 《UML 建模》综合...

UML大作业模板

UML作业模板_工学_高等教育_教育专区。《UML 面向对象系统分析与建模》 考核大作业 姓专班日 名: 业: 级: 期: UML 面向对象系统分析与建模考核大作业 说 ...

UML大作业

面向对象分析与设计课程 实验考核大作业报告 作业要求 1. 时间要求,6月28号...表 8.1 类名 LendFrame 对象名 lfLend 属性值 BookName=”UML Guide” ...

UML大作业

UML作业_工学_高等教育_教育专区。2015——2016 学年第二学期 软件学院 《UML 建模》综合设计实验 论坛系统的 UML 建模 班 级 软服五班 20147700502 陈浩 ...
更多相关标签:
uml | uml大作业 | uml期末大作业 | uml类图实例作业 | uml大作业旅游 | uml建模大作业 | 作业帮 | 互动作业 |
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com