- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 用例图 §2.1 用例图(Use-Case Diagram) §2. 2 参与者(Actor) §2.4 用例与事件流 §2.5 用例间的关系 §2.5 用例图的应用 * 用例图是参与者(Actor)所能观察到的描述系统功能视图,它 通过用例(Use-Case)来捕获系统的需求。 其中: 1.用例图描述了待开发系统的功能需求,是软件产品外部特性描 述的视图; 2.用例图是从用户的角度而不是从开发者的角度描述软件产品的 需求,分析产品所需的功能和动态行为; 说明:需求来源于问题域,需求的目的是把问题域中的“问题”提 炼成系统责任,用例图就是描述系统责任的良好工具。 ? 问题域:指被开发系统的应用领域,即在现实世界中这个系统所 涉及的业务范围。 ? 系统责任:指被开发系统应该具备的职能。即在计算机世界中这 个系统所涉及的业务范围。 3.它是由软件需求到最终实现的第一步,它驱动了需求分析之后 的各阶段的开发工作; 4.它是描述系统的动态模型,即是5个UML动态视图之一; 其中,5个UML动态视图是: “用例图”、“状态图”、“活动图”、“时序图”、“协作图” 5.它描述了一组用例、参与者以及它们之间的关系,因此用例图 包括以下3方面内容: (1) 用例(Use case) (2) 参与者(Actor) (3) 关系(Relationship ) ?关联关系(Association ) ?泛化关系(Generalization ) ?依赖关系(Dependence ) 如图: Actor UseCase Relationship 6.用例图中也可以有注释和约束,还可以有包(Package) 参与者 (Actor) 是指系统以外的,需要使用系统或与 系统交互的实体(如:人、设备、外部系统等) UML中参与者的表示形式: ActorName 说明: 1.在构造用例图时,为获取“用例”,首先要确定系统的 参与者(Actor),可以根据以下问题来寻找系统的 参与者: (1) 谁是系统的主要用户? (4) 谁管理、维护系统? (2) 谁从该系统获得信息? (5) 与该系统交互的是什么系统? (3) 谁向系统提供信息? (6) 系统从那里获得信息? 2.在确定“参与者”过程中,记住以下要点。 (1)参与者对于系统而言总是外部的,因此它们在你的 控制之外。 (2)参与者直接同系统交互,这可以帮助定义系统边界 (3)参与者表示人和事物与系统发生交互时所扮演的角 色,而不是特定的人或特定的事物。 (4) 一个人或事物在与系统发生交互时,可以同时或不 同时扮演多个角色。 (5) 每一个参与者需要有一个具有业务一样的名字。 (6) 每个参与者必须有简短的描述,从业务角度描述参 与者是什么。 §2. 3 用例(Use case) 用例(Use case)是参与者(Actor)可以感受到的一项系统责任或功能单元。 说明: 1.用例定义了系统责任和完整的功能,描述了参与者使 用系统所提供的一项完整功能时而与系统所进行的交 互过程(一段对话),该过程可用一组文字描述序列 来表达。 2.用例从建立模型的角度可描述如下: 用例=用例元素(图形符号)+事件流(文字描述序列) UML中用例元素表示为: 3.用例是对系统行为的动态描述,它可以促进开发人员 与用户沟通,理解正确的需求; 4.用例可以划分系统与外部实体的界限,是系统设计的 起点,是类、对象、操作的来源。 5.基于参与者,可以通过回答下述问题来帮助识别用例: (1) 每个参与者的任务是什么? (2) 有参与者将要创建、存储、改变、删除、或读取系 统中的信息吗? (3) 什么用例会创建、存储、改变、删除、或读取这个 信息? (4) 参与者需要通知系统外部的突然变化吗? (5) 需要通知参与者系统中正在发生的事情吗? (6) 什么用例将支持和维护系统? 例:某图书馆开发一个图书管理系统,该系统要求实现下列功能: (1) 读者查询(直接通过外部终端进行) 读者查询图书,通过书的种类、出版社、书名、作者等方式查询;读者查询借阅图书情况,通过姓名和图书证号等方式查询。 (2) 读者借书(通过工作
您可能关注的文档
- 地球的自转概要.ppt
- 第8章ARM嵌入式系统设计开发实例概要.ppt
- 地球公转概要.ppt
- 地球公转特征和太阳直射点的移动概要.ppt
- 第8章Java数据库操作概要.ppt
- 第8章TMS320C55x软件设计实例概要.ppt
- 第8章氨基酸概要.ppt
- 地球公转新课概要.ppt
- 第8章氨解和胺化概要.ppt
- 第八章 第四节 澳大利亚概要.ppt
- 2025年聊城辅警协警招聘考试真题必考题.docx
- 2025金华磐安县机关事业单位编外招用36人备考历年题库含答案解析(夺冠).docx
- 2025年黄梅县辅警招聘考试真题及答案1套.docx
- 2025山西省退役军人事务厅招募退役军人就业创业导师30人笔试备考题库及答案解析(夺冠).docx
- 2025年绥化辅警协警招聘考试真题附答案.docx
- 2026中国邮政储蓄银行云南省分行校园招聘备考题库及答案详解(易错题).docx
- 2026冬季招商银行乌鲁木齐分行校园招聘备考题库附答案详解(突破训练).docx
- 2026交通银行博士后研究人员招聘备考题库完整答案详解.docx
- 2026中国民生银行长春分行全球校园招聘备考题库及答案详解(必刷).docx
- 2026中国邮政储蓄银行云南省分行校园招聘备考题库附答案详解(综合卷).docx
最近下载
- 中国铁矿选矿新技术和新工艺.ppt VIP
- 2025年中国全自动振荡仪行业市场全景评估及投资前景展望报告.docx
- AI可信数据空间白皮书-.pptx VIP
- 票管员的年度总结.pptx VIP
- 5篇中心医院医德医风谈话谈心记录(系列完整版).pdf
- T_ZZXJX 18-2021 现浇混凝土空心楼盖结构工程施工及验收技术规程.docx VIP
- 全国大学生职业规划大赛《医学美容技术》专业生涯发展展示PPT【高职(专科)】 .pptx
- 21 小圣施威降大圣 课件(共34张PPT).ppt VIP
- 新时代教育强国的根本遵循知到智慧树期末考试答案题库2025年喀什大学.docx VIP
- 混凝土冬季施工质量控制培训课件.pptx VIP
原创力文档


文档评论(0)