- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML考试复习资料.doc
什么是UML?
UML是软件开发和系统建模的标准工具,它主要包括的视图为静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图和模型管理视图。
UML的通用机制
规格说明:模型元素实例需要附加相关的规格说明来添加模型元素的特性;
修饰:每个模型元素都有一个基本符号,这个基本符号可视化的表达了元素模型最重要的信息;
通用划分:是一种保证不同抽象概念层次的机制。通常可以采用两种方式:一种是类和对象的划分,另一种是将接口和实现分离。
UML的扩展机制
构造型:如****,是对模型元素的额外定义
标记值:如{标记名=标记值},用来存储有关模型元素或者表达元素的一些相关信息
约束:如+{约束内容},用于扩展UML构造块的语义
包图的作用
1)对语义上相关的元素进行分组;2)定义模型中的“语义边界”;3)提供配置管理单元;4)在设计时,提供并行工作的单元;5)提供封装的命名空间,其中所有名称必须惟一
包图的三个层次
用户界面层:代表与与用户进行交互的界面
业务逻辑层:用来处理系统的业务流程
数据访问层:是程序中和数据库进行交互的层
包图的可见性
Public:“+”+类名 protected:“#”+类名 private:“-”+类名
构件图与部署图
构件图是用来表示系统中构件与构件之间、以及定义的类或接口与构件之间关系的图;
部署图描述了一个系统运行时的硬件节点,以及在这些节点上运行的软件构件将在何处物理地运行和它们将如何彼此通信的静态视图。
BBS论坛系统
用例图
在用例图中可以看到管理员、会员和游客对于本系统的所有用例
管理员的用例:
登陆系统(2)管理论坛发帖(3)版主管理(4)会员管理(5)BBS维护
会员的用例:
登陆系统(2)发帖(3)查看发帖(4)评论
游客的用例:
注册(2)查看发帖
类图
参与者相关类
参与者有:游客、会员、版主、系统管理员,把游客、会员和版主划分为bbsuser类,吧系统管理员划分为bbsadmin类
系统中的其他类
bbs类是论坛中发表的帖子类。
Bbscom类是设置分页显示的类。
bbsboard类是显示板块信息的类。
bbsreg类是跟数据库连接相关的类。
序列图
会员回帖发帖的序列图
论坛管理员管理会员的序列图
论坛管理员管理论坛分类的序列图
论坛管理员管理帖子的序列图
活动图
前台业务的活动图
后台业务的活动图
状态图
帖子的状态图
用户的状态图
您可能关注的文档
- GRE2006年6月填空、词汇真题解析.doc
- GRPI 模型.doc
- H3C MSR 5600路由器CLI基础配置指.doc
- hg冉平牌RLC—8、8QYG.doc
- IDE060106good.doc
- Iks显性负抑制机制.ppt
- IPV6路由选择.ppt
- ISO20000运维服务....doc
- k-means与高斯混合模型.ppt
- k线组合图解70例.doc
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)