- 1、本文档共172页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统原理____第九章
一、UML方法分析步骤 1、 如同结构化分析方法一样组织对组织机构、业务内容、业务功能的调研。 2、对问题域进行分析,对需求进行抽象,提出计算机实现的解决方案。具体有如下工作: (1) 确定系统范围和系统边界; (2) 确定环境和条件的约束; (3) 分析有那些操作者。 (4) 分析数据处理的过程。 (5) 分析系统的数据要求。 (6) 建立用例模型、绘制用例图 3、 建立静态结构模型。 4、 建立动态行为模型。 5、 建立系统物理模型。 用例图,什么是用例 用例图是显示一组用例、参与者及描述它们之间关系的图 。用例实例是在系统中执行的一系列动作或功能,这些动作将生成对特定参与者可见的结果。 一个用例实际是定义一组用例实例,。 用例具体化的过程实际是功能分解的过程。 分析时结合组织机构图调查各人、各部门所从事的日常工作,了解工作的内容与工作步骤、产生的事件、涉及的信息(所需要的信息与产生并发出的信息),根据工作内容绘制用例图。绘制时同样采取从上层到下层逐步展开、逐步细化的方法,先抽象出顶层用例图,再根据需要绘制以下各层用例图。 第一级用例图 细化的用例图 利用Rose绘制用例图 进入Rose后,选“File”,再选“New”,选某一种开发语言(例如J2ee),将出现模型的设计界面(其中模型名称在用“File”→“Save”存盘时定义) 用例图的图形元素 用鼠标右键点击“Use Case View”,在弹出菜单中选“New”,再选“Use Case Diagram” (如图),将在“Use Case View”的下方产生一个用例类(框图),修改其标识后再双击之就可以打开该用例的设计界面 说明 椭圆表示用例,它表示用户的具体工作,实现一个具体的用户目标。 参与者是指用户在系统中所扮演的角色,可以是人,也可以是一个外界系统、一个部门或组织,常被称为角色。在系统中凡起着同一种作用,扮演着相同角色的参与者都用一个参与者表示。 折页的矩形表示说明或注释。用不带箭头的虚线将说明与参与者或用例连接到一起,表示“说明”的对象是什么。 箭头实线表示参与者进行操作,触发用例,并与用例进行信息交换。 用例的包含关系 带箭头的虚线表示用例的包含或扩展关系。如果多个用例有一部分功能是相同的,可以增加一个用例,该用例包含了各包含用例的共同功能。箭头指向所增加的用例,并在箭头线上加《include》字样(操作方法:用鼠标右键点击箭头线,在弹出的菜单中选“Open Specification”,打开属性说明对话框,在其中 “Stereotype”下拉组合框中选择“include”)。 用例的扩展关系 扩展用例,箭头指向被扩展的用例,并在箭头线上加《extent》字样。(操作方法:用鼠标右键点击箭头线,在弹出的菜单中选“Open Specification”,打开属性说明对话框,在其中 “Stereotype” 下拉组合框中选择“extent”)。扩展用例相对原用例增加了一些新的功能,突出了特性,同时不影响原用例的功能,原用例可以在不执行扩展用例的情况下单独执行。 角色的泛化关系 泛化关系指一般与特殊的关系,类似于继承的概念,在UML模型中用箭头中空的实箭头线表示参与者间或用例间的泛化关系。用例泛化关系是指一种从子用例到父用例的关系,它指定了子用例如何特化父用例的所有行为和特征。子参与者将继承父参与者的行为与含义,还可以增加自己的行为与含义。 用例的泛化关系 图示的例子中,生成组织设置方案、组织设置方案修改与方案查询打印都继承了父用例“组织设置方案管理”的功能,同时增加了各自特殊的功能,这样的一种关系称为用例的泛化关系。当您发现两个或更多用例在行为、结构和目的方面存在共性时,就可以使用泛化关系。您可以用一个新的、通常也是抽象的用例来描述这些共有部分,该用例随后被子用例特化。二者之间的特化是相互独立的,它们可以在各自独立的用例实例中执行。 绘制用例图的步骤 1)确定参与者 参与者是指系统之外的、需要使用系统或与系统交互的人、组织、集体、设备、外部系统等。对涉及人员根据工作内容(或根据与系统的关系)进行分类,划分参与者。一个参与者可以执行多个用例,一个用例也可以由多个参与者使用。 2)分析用例 可以对每个参与者提出问题以获取用例。以下问题可供参考:参与者需要做什么;参与者要求系统提供哪些功能?参与者需要读、删除、修改或产生、存储的信息有哪些,这些工作一般由那些参与者做;系统需要何种输入输出;系统需要的输入从何处来;系统需要的输出到何处去;当前运行系统(也许是一些手工操作而不是计算机系统)的主要问题;参与者需要的系统事件有哪些;系统事件涉及参与者的有哪些;怎样把这些事件表示为功能(用例)等
您可能关注的文档
- 探讨IP城域网建设的现状与发展-河北省通信管理局.PDF
- 接入网关-上海大学.DOC
- 接口未来-浩亭.PDF
- 接种联合固氮菌对毛竹实生苗生长的影响-林业科学研究.PDF
- 控制器局域网络(CAN-Bus) - Bourns.PDF
- 控制器局域网络(CAN)控制器 - 北京乾勤科技英飞凌开发工具电机控制.PDF
- 控制系统 - 赫克中国.PDF
- 推荐信息及调研的有关表格.DOC
- 掺杂LiYF4:Er,Yb纳米晶的聚合物平面光波导放大器.PDF
- 掺铁硅基稀磁半导体薄膜的制备及其电学和磁学性质研究.DOC
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- 建筑工地扬尘污染防治工作总结.pptx
- 民法与生活(暨南大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 第九版生理学第十章 神经系统的功能(第1~3节).pptx VIP
- 正泰(CHINT)NVF2变频器说明书使用手册.doc
- 人教版一年级数学上册一单元试卷附答案(四套).pdf
- 五年级上册实际问题与方程分类总结03705省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 一般现在时知识点及练习仁爱版英语七年级上册.docx
- DG∕TJ 08-2216-2016 城镇污水处理厂污泥厌氧消化技术规程.pdf
- 国家中小学智慧教育平台培训专题讲座.pptx VIP
- 五年级中国民间故事必读书目阅读试题及答案.doc
文档评论(0)