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

  • 相关阅读:
    如何批量修改文件名
    iphone数据存储之-- Core Data的使用(一)
    ios中@class和 #import,两种方式的讨论
    #import与@class的区别
    第三方Push服务:Urban Airship
    iOS开发如何实现消息推送机制
    cocos2d-x中CCCallFunc CCCallFuncN CCCallFuncND的区别和使用示例
    纯Html+Ajax和JSP两者的优缺点
    什么是Ajax?
    解读前端开发工程师必备技能
  • 原文地址:https://www.cnblogs.com/code-fun/p/13020723.html
Copyright © 2020-2023  润新知