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.根据下面描述,建立学生选课查分系统的用况图。
    学生启动系统,进行登录,系统提示输入学生证号和密码;系统验证后,给出验证信息;若通过,且该生选择的是选课,系统执行选课功能;若通过,且该生选择的是查看学分,系统执行查看学分功能。

  • 相关阅读:
    isNUll ,对于sql中的一个表的description的NULL和空格的处理
    Thread类学习
    java学习计划
    HTTP请求过程(http是一种无状态协议,即不建立持久的连接)
    JS事件流(W3C与IE区别)
    学习Javascript闭包
    div内长串数字或字母不断行处理
    仿购物车加减数字
    多行文字两行断尾点点点显示
    MegaCli命令详解
  • 原文地址:https://www.cnblogs.com/code-fun/p/13020723.html
Copyright © 2011-2022 走看看