欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    系统分析设计实验02用例图及其应用.ppt

    • 资源ID:66743490       资源大小:270KB        全文页数:47页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    系统分析设计实验02用例图及其应用.ppt

    系统分析设计实验二用例图及其应用内 容基本概念 关系及其应用 参与者规范及应用用例规范及应用 用例视图 用例图由三部分组成:用例图由三部分组成:参与者一组(个)用例关系(四种关系)1 基本概念 定义定义是直接与系统相互作用相互作用的系统、子系统或类的外部实体外部实体的抽象。它是用户所扮演的角色,是系统的用户。每个参与者定义了一个角色集合。通常,一个参与者可以代表一个人、一个计算机子系统、硬件设备或者时间等角色。典型的参与者如销售部经理、销售员和结帐系统。图形表示图形表示用小人图符表示 1 基本概念参与者参与者的识别谁将使用系统的主要功能?谁将需要系统的支持来完成他们的日常任务?谁必须维护、管理和确保系统正常工作?谁将给系统提供信息、使用信息和删除信息?系统需要处理哪些硬件设备?系统使用了外部资源吗?系统需要与其他什么系统交互吗?谁或者什么对系统产生的结果感兴趣?一个人同时使用几种不同的规则吗?几个人使用相同的规则吗?系统使用遗留下来的应用吗?1 基本概念参与者 1 基本概念参与者o分为三类系统用户外部系统进程o允许存在泛化关系存在一般角色和特殊角色1 基本概念用例定义定义外部可见的系统功能单元,其用途是在不揭示系统内部构造的前提下定义连贯的行为对一组动作序列的描述,系统通过执行这一组动作序列为参与者产生一个可观察的结果1 基本概念用例用例特征说明了系统具有的一种行为模式 说明了一个参与者与系统执行的一个相关的事务序列提供了一种获取系统需求的方法 提供了一种与最终的用户和领域专家进行沟通的方法 提供了一种测试系统的方法图形表示图形表示用椭圆形表示,用例的名字显示在图标的下面 1 基本概念用例o每个用例执行都独立于其他用例,即使它们之间存在隐含的依赖关系。o动态执行过程可以使用UML的交互说明。o在系统层,用例表示整个系统对外部用户可见的行为。参与者要向系统请求什么功能?每个参与者的特定任务是什么?参与者需要读取、创建、撤消、修改、或存储系统的某些信息吗?是否任何一个参与者都要向系统通知有关突发性的、外部的改变?或者必须通知参与者关于系统中的发生的事件?这些事件代表了哪些功能?系统需要哪些输入/输出?这些输入输出来自哪里或者到哪里去?哪些用例支持或维护系统?是否所有功能需求都被用例使用了?系统当前实现的主要问题是什么?1 基本概念用例识别 1 基本概念事件流o事件流是用例完成需求行为的事件详细描述。o事件流的目的是建立用例中逻辑流程的文档,详细描述系统用户的工作和系统本身的工作,既包括正常状态下系统完成需求行为的事件,也包括在其他状态下不能完成需求行为的事件。o事件流通常包括:简要说明 前置条件 事件流(描述用例的具体细节,关注“做什么”,而不是“怎么作”)后置条件 事件流o描述用例的具体细节,关注“做什么”,而不是“怎么作”o事件流包括用例如何开始和结束用例如何与参与者交互用例的正常流程用例的流程变体用例的错误流一个用例模型由一个或者多个用例图和所有的支持文件(诸如用例规范和参与者定义等)所构成。用例规范是大多数用例模型的产物,而用例图充当将需求模型综合在一起的粘胶剂。用例模型应当从项目投资者的角度进行开发,而不是从开发者的(通常是技术)观点去开发。1 基本概念用例模型关系反应了参与者和用例之间、用例和用例之间以及参与者和参与者之间的相互作用。在一个用例图中,可能会出现关联关系、依赖关系、泛化关系以及这三种关系的扩展形式:扩展关系、包含关系和精化关系。2 关系及其应用 关联关系关联关系表示一种通信路径,它存在于参与者和用例之间,提供用例和参与者之间的通信途径。建立通信之后,信息可以双向流动。关系方向显示的不是信息的流动方向,而是谁启动信息。2 关系及其应用 2 关系及其应用 关联关系表示工具箱中:一个直角直线模型图中:一条直线或者一条带箭头的直线关联命名一个动词或者一个动词短语,用于指明关系的类型或者目的。关联关系表示通信途径 关联关系在用例图中,通常存在两种类型的关联:单向关联 双向关联 Actor1 与 UseCase1Actor2 与 UseCase12 关系及其应用 依赖关系定义存在于两个模型要素之间的一种关系,其中一个模型要素的改变将影响另一个模型要素 表示方法工具箱和模型图中均表示为一个带箭头的虚线 画图时,拖动鼠标从客户到提供者画出关联关系 2 关系及其应用 泛化关系定义在一个更一般的模型要素和另一个较具体的模型要素之间存在的一种关系,通常用于表示类(包括用例、参与者等)之间的继承关系 表示方法工具箱中:模型图中:一条带空心三角形箭头的实线(箭头方向从具体用例指向一般用例)2 关系及其应用 2.3 泛化关系 用例之间的泛化关系 参与者之间的泛化关系2 关系及其应用 2 关系及其应用 关系的扩展1)扩展关系)扩展关系 扩展关系可以放置在所有的关系上,大多数扩展构造型都放置在依赖关系和关联关系上扩展关系用带箭头的虚线表示,沿线上加一个用双尖括号括起来的“extend”关系的扩展 a.当要对多个额外情况逐一建模时,可以使用扩展关系,用一个独立的用例替代每个额外的情况 b.如果用例涵盖了所有的情况变化,则该用例将会变得十分复杂,应该考虑使用扩展关系 2 关系及其应用 2 关系及其应用 关系的扩展 2)包含关系)包含关系是一种构造型关系,它将一个基用例连接到一个包含用例包含关系在一个用例中重用另一个用例中的步骤 包含关系用带箭头的虚线表示,沿线上加一个用双尖括号括起来的“include”使用包含关系的三种情况:a.如果有多个用例,并且这些用例包含大量类似的行为,应该考虑将这些类似的行为通过包含关系包含到用例中 b.对两个或多个互相独立的用例建模时做了重复的工作,可以通过包含关系包含这些重复的工作 c.如果某个行为可能会引入冗余,或者,当行为发生变化时可能导致不一致性,这时,应该对这种行为进行孤立建模并将它包含到用例中 2 关系及其应用 2.4 关系的扩展 包含关系举例2 关系及其应用 3.1 参与者规范 Rose在实现中对参与者和类使用相同的规范窗口,包括如下一些标签:General DetailOperationsAttributesRelationsComponentsNestedFiles 3 参与者规范及应用 3 参与者规范及应用 3.1 参与者规范 General标签NameStereotypeDocumentation 3 参与者规范及应用 3.1 参与者规范 Detail标签Multiplicity(参与者基数)Abstract(抽象参与者)基数基数含义含义0.000.10或者或者10.n0或者多或者多1.111.n1或者多或者多n许多许多3 参与者规范及应用 参与者规范 Relations标签列出了参与者参与的所有关系。包括参与者与用例、参与者与其他参与者的一切关系 参与者的操作 1)增加参与者)增加参与者 2)删除参与者)删除参与者 3 参与者规范及应用 General标签Diagrams标签Relations标签Files标签4 用例规范及应用 4 用例规范及应用 General标签NamePackageStereotypeRankAbstractDocumentation Diagrams标签用例所拥有的模型图的信息,其中第一列(没有标题)显示模型图的图标,第二列(Title)显示图的名称 4 用例规范及应用 4 用例规范及应用 Relations标签用例与其他用例或参与者之间存在的所有关联关系 4 用例规范及应用 Files标签 用例的操作 增加用例 将新的用例加入用例图 将现有的用例加入用例图 删除用例仅仅从一个用例图中删除一个用例 从整个模型中删除用例 添加文件和链接URL 4 用例规范及应用 5 用例视图 用例视图包含的内容用例参与者用例与参与者之间的通信关系用例之间的包含和扩展关系参与者的泛化关系用例图顺序图协作图 5.1 用例图操作(RUP软件过程模型)创建新的用例图打开已有的用例图删除用例图链接用例图重命名用例图5 用例视图 用例图工作箱 常用工具10个按钮5 用例视图 用例图建模技术o对语境建模对系统存在的环境建模强调的是外部参与者o对需求建模获取系统需求,归纳系统要实现的功能对语境建模o识别外部参与者从系统中得到帮助的人与系统执行系统功能时所需的组与外部硬件或其他软件系统进行交互的组管理和维护系统的组o将类似的参与者组织成泛化/特殊化的结构层次o将参与者放入用例图,说明参与者与用例之间的通讯途径对需求建模o通过识别外部参与者建立系统语境o考虑每一个参与者期望的行为或需要系统提供的行为o把公共行为命名为用例o确定提供者用例和扩展用例分解公共行为,作为新用例分解异常行为,作为新用例的扩展o在用例图中对用例、参与者和它们之间的关系进行建模图书管理系统用例图o收集需求o确定系统的参与者o确定系统用例不同的子系统可以分别画在不同的用例图上确定系统的参与者o借阅者o图书管理员o系统管理员确定系统用例o用例词汇表(图710)用例名称用例描述参与者o用例描述扩展版本(图713,1011)o确定用例依赖关系需求描述(Figure713)任务分配组用例一用例二1新借书籍书本添加2续借书籍书本挂失3按期归还书籍赔偿处理4过期归还书籍更改用户(账户)信息5增加用户(账户)预订通知(短信)6用户(账户)密码修改 书籍预订(网络)下次课需要提交以下内容并上台讲解o提交业务需求用例图(UML图)o提交用例词汇表(图711)o按组别提交用例描述(图713)

    注意事项

    本文(系统分析设计实验02用例图及其应用.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开