zoukankan      html  css  js  c++  java
  • UML和模式应用5:细化阶段(5)---系统顺序图

    1.前言

    系统顺序图(SSD)是为阐述系统相关的输入和输出事件而快速、简单的创建的制品,它们是操作契约和对象设计的输入。

    SSD展示了直接与系统交互的外部参与者、系统(作为黑盒)以及由参与者发起的系统事件。

    应为每个用例的主成功场景,以及频繁发生的或者复杂的替代场景绘制SSD。

    大部分SSD在细化阶段创建

    2.系统顺序图对其它制品的影响

    图 系统顺序图对其它UP制品的影响

    3. 为何绘制SSD?

    因为需要准确的知道什么是外部输入的事件,这些事件时系统行为分析的重要部分

    软件系统要为如下三种事件响应:

    • 来自参与者(人或计算机)的外部事件;
    • 时间事件
    • 错误或异常(通常源于外部)

    4. SSD和用例之间的关系

    SSD展示了用例中一个场景的系统事件,因此它是从对用例的考察中产生的

    5.如何为系统事件和操作命名

    系统事件应该在意图的抽象级别而非物理的输入设备级别来表达

    系统事件的名称以动词开始,可以提高清晰度,强调这些事件是命令或请求

    6. SSD的哪些信息要放入词汇表

    对于大多数制品来说,一般在词汇表中描述其细节

    7.迭代和进化式SSD

    只需为下次迭代所用的场景绘制SSD。不应花费太长时间。

    大部分SSD在细化阶段创建

     

  • 相关阅读:
    PTA L1-002 打印沙漏 (20分)
    音乐研究
    LeetCode 155. 最小栈
    LeetCode 13. 罗马数字转整数
    LeetCode 69. x 的平方根
    LeetCode 572. 另一个树的子树
    errno错误号含义
    僵尸进程和孤儿进程
    TCP和UDP相关概念
    图相关算法
  • 原文地址:https://www.cnblogs.com/smartjourneys/p/7071901.html
Copyright © 2011-2022 走看看