zoukankan      html  css  js  c++  java
  • UML用况图

    系统边界

    • 系统边界:一个系统所包含的所有系统成分与系统以外事物的分界线。
    • 系统:被开发的计算机软硬件自身
    • 系统成分:在OOA/OOD中定义的那些系统元素
    • 系统外部实体:人员、设备、外系统

    参与者

    • 参与者:定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物可以扮演这样的角色。
    • 参与者是虚拟的概念:可以是人、设备、外系统。一个人可以扮演多个角色。

    用况

    • 描述参与者与系统的交互,系统外在的可见的需求情况
    • 只描述做什么,不描述怎么做
    • 创建一个用况名时,要尽量使用主动语态动词和可以描述系统上执行的功能的名词
    • 用况表示法:包含有用况名字的椭圆

    用况图

    展示了用况之间以及用况和参与者之间是怎样互相联系的。

    高级用况图

    参与者之间的关系

    继承关系

    用况之间的关系

    包含关系

    A到B的包含关系:用况A在它内部说明的某一位置显式的使用用况B的行为结果

    扩展关系

    只在特定条件下运行的行为,把可选行为描述抽取出来,形成扩展用况。
    A在指定的扩展点隐式的包含有B用况行为。

    扩展点:用况中的一个或一组位置,在这个位置上,可插入其他用况的完整动作序列或其中的片段(一个用况中,各扩展点的名字是唯一的)

    继承关系


    B到A的继承关系:特殊用况B是一般用况A的 详细说明
    前面讲过,被包含的用况和用于扩展的用况一般不能单独使用,只能作为基用况的一部分存在,而一般用况和特殊用况可单独存在。

    案例

    作业

    1.名词解释: 用户需求 系统边界
    答:用户需求:用户对所要开发系统提出的各种要求和期望
    系统边界:一个系统所包含的所有系统成分与系统以外事物的分界线
    2.UML1.0版本包括10种图,分别是:,2.0版本又增加了三种图,分别是___。
    答:UML1.0:类图、对象图、构件图、包图、用例图、活动图、状态机图、顺序图、通信图、部署图
    UML2.0新增:复合结构图、定时图、交互概观图
    3.从哪三处方面确定参与者?
    答:人员、外部系统、设备
    4.根据下面描述,建立学生选课查分系统的用况图。
    学生启动系统,进行登录,系统提示输入学生证号和密码;系统验证后,给出验证信息;若通过,且该生选择的是选课,系统执行选课功能;若通过,且该生选择的是查看学分,系统执行查看学分功能。

  • 相关阅读:
    16. 3Sum Closest
    17. Letter Combinations of a Phone Number
    20. Valid Parentheses
    77. Combinations
    80. Remove Duplicates from Sorted Array II
    82. Remove Duplicates from Sorted List II
    88. Merge Sorted Array
    257. Binary Tree Paths
    225. Implement Stack using Queues
    113. Path Sum II
  • 原文地址:https://www.cnblogs.com/code-fun/p/13020723.html
Copyright © 2011-2022 走看看