UML和模式应用5:细化阶段(5)---系统顺序图
1.前言
系统顺序图(SSD)是为阐述系统相关的输入和输出事件而快速、简单的创建的制品,它们是操作契约和对象设计的输入。
SSD展示了直接与系统交互的外部参与者、系统(作为黑盒)以及由参与者发起的系统事件。
应为每个用例的主成功场景,以及频繁发生的或者复杂的替代场景绘制SSD。
大部分SSD在细化阶段创建
2.系统顺序图对其它制品的影响
图 系统顺序图对其它UP制品的影响
3. 为何绘制SSD?
因为需要准确的知道什么是外部输入的事件,这些事件时系统行为分析的重要部分
软件系统要为如下三种事件响应:
- 来自参与者(人或计算机)的外部事件;
- 时间事件
- 错误或异常(通常源于外部)
4. SSD和用例之间的关系
SSD展示了用例中一个场景的系统事件,因此它是从对用例的考察中产生的
5.如何为系统事件和操作命名
系统事件应该在意图的抽象级别而非物理的输入设备级别来表达
系统事件的名称以动词开始,可以提高清晰度,强调这些事件是命令或请求
6. SSD的哪些信息要放入词汇表
对于大多数制品来说,一般在词汇表中描述其细节
7.迭代和进化式SSD
只需为下次迭代所用的场景绘制SSD。不应花费太长时间。
大部分SSD在细化阶段创建
转载于:https://www.cnblogs.com/smartjourneys/p/7071901.html
UML和模式应用5:细化阶段(5)---系统顺序图相关推荐
- UML建模,用EA画机票预订系统类图和对象图
对象图 1. 在model下新建包 在对象图下选择新建图 在类图中进行操作 a.确定类元素 在工具箱中选择class在页面显示为方框,双击出现选项栏 ,在构造型 中选择entity b.添加类的属性和 ...
- UML实例(四):在线购物系统顺序图
2019独角兽企业重金招聘Python工程师标准>>> 顺序图文档 1.图形文档 注册: 登录: 搜索商品: 订单维护:
- UML之教学管理系统——3、Rational Rose画顺序图
一.实验内容 绘制顺序图,以"删除课程"(Delete Course)为例. 二.实验工具 Rational Rose 三.实验步骤 第一步,创建协作. Logic View中创建 ...
- 需求分析——掌握和使用UML建模语言顺序图模型
在前面的文章中,我们建立了类图模型,类图模型描述了系统的类及类之间的关系.类图模型也称为系统的静态结构,因此从类图模型中我们还看不到业务的处理过程以及类与类交互的信息,在UML建模语言中,这些信息是通 ...
- UML教程4:顺序图
文章目录 大纲 四.顺序图 4.1 概要 4.2 顺序图中的事物及解释 4.3 顺序图与用例图和类图的关系 4.4 顺序图例子 本文转载自:https://www.cnblogs.com/leafsu ...
- UML和模式应用读书笔记一(做正确的事)
文章目录 绪论 初始阶段 用例 用例的几个部分的具体含义 UI vs Essential 黑盒 系统边界 有效性 用例图 特性列表 除了用例 词汇表 业务规则 System Sequence Diag ...
- UML于模式应用 摘抄(1)
------------------======================================= ------------------ 说明: 您所看到下面这些文字是我在看& ...
- UML和模式应用(1):面向对象的分析与设计
UML和模式应用(1):面向对象的分析与设计 学习笔记:1小时 1.1.什么是分析和设计 分析(analysis):强调的是对问题和需求的调查研究,而不是解决方案,即应该如何使用系统,系统应该具有哪些 ...
- 第一篇读书笔记,关于UML和模式应用(1)--书籍简介
新添加了一个读书笔记分类,以后多写一些读书笔记吧.因为真的觉得自己技术太差了,写不出好文章了. 关于UML和模式应用(1)--书籍简介 Applying UML and patterns(Craig ...
最新文章
- mybatis使用注解开发
- 自定义的类型转换器中怎样自定义错误消息?(待解答)
- linux c warning 'XXX' declared 'static' but never defined解决方法
- CSS之:active选择器
- jsp java 分离,java与jsp页面的字符串拼接和拆分
- MYSQL导出数据出现The MySQL server is running with the --secure-file-priv option so it cannot execute this
- python 编码规范
- 考试全程指导读书笔记1 -Chap1 信息系统基础
- 【jackson 异常】com.fasterxml.jackson.databind.JsonMappingException异常处理
- laravel mysql 悲观锁_Laravel中悲观锁 乐观锁的使用
- Java算法常见面试题及答案
- 【Java】课程设计—学生在线考试系统
- 工程计算书(计算稿)共享和服务—PASS云计算书平台
- Python 3 字符串 rsplit( ) 方法
- 高仿淘宝首页 - 刚把CSS和JS弄出成了外部,原本写的时候都在HTML一个文件里哈
- 中国域名8大玩家传奇故事
- 专访Riverbed CEO:私有化和出售业务瘦身后的Riverbed更专注
- 台式电脑如何修复计算机,大神告诉你电脑不断重启如何修复
- Cadence Allegro批量编辑元件属性的方法图文教程及视频演示
- 【Python 22】52周存钱挑战2.0(列表list和math函数)