`

《UML和模式应用》之系统顺序图

阅读更多

     上一次写一点有关领域模型的东西,今天来写点系统顺序图的知识吧。。。
      Ready?GO!
      简介:系统顺序图是为阐述与所讨论系统相关的输入和输出事件而快速、简单地创建的制品。它们是操作契约和对象设计的输入。
      顺序图示例:
     
 

       系统顺序图(SSD):用于用例的一个特定场景,外部参与者产生的事件,其顺序和系统之内的事件。所有系统被视为黑盒,该图强调的是从参与者到系统的跨越系统边界的事件。
      准则:应为每个用例的主成功场景,以及频繁发生的或者复杂的替代场景绘制SSD
      为什么绘制SSD?
基本上,软件系统要对以下三种事件进行响应:
     1)来自于参与者的外部事件
     2)时间事件或异常
在对软件应用将如何工作进行详细设计之前,最好将其行为作为“黑盒”来调查和定义。系统行为描述的是系统做什么,而无需解释如何做。这种描述的一部分就是系统顺序图。
     SSD和用例的关系
SSD展示了用例中一个场景的系统事件,因此它是从对用例的考察中产生的,如图:

    是否应该在SSD中显示用例文本?
通常不这么做。如果你为SSD适当地命名,可以指明对应的用例。例如,处理销售场景
   如何为系统事件和操作命名?
系统事件应该在意图的抽象级别而非物理的输入设备级别来表达
系统事件的名称以动词开始(增加。。。,输入。。。,结束。。。,产生。。。),可以提高清晰程度,因为这样可以强调这些事件是命令或请求
    如何为涉及其他外部系统的SSD建模?
SSD也同样可以用来阐述系统之际间的协作。
   迭代和进化式的SSD
UP中的SSD:SSD 是用例模型的一部分,将用例场景隐含的交互可视化。尽管UP的创建者们意识到并理解这些图的用途,但最初的UP描述中并没有直接提到SSD。
    UP阶段
初始阶段:通常不会在该阶段引入SSD,除非你要对涉及的技术进行粗略的估算,这种估算的基础是对系统操作的识别,例如,功能点或COCOMO2(参见www.ifpug.org
细化阶段:大部分SSD在细化阶段创建,这有利于识别系统事件的细节以便明确系统必须被处理和理解的操作,有利于编写系统操作契约,并且可能有利于对估算的支持。

   以上就是在《UML和模式设计》书中提到的系统顺序图,以后希望还能和大家分享更多这本书中提到的UML知识。。

分享到:
评论

相关推荐

    UML和模式应用(架构师必备).part06.rar

    UML和模式应用(原书第3版) 原书名: Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) 原出版社: Prentice Hall PTR 作者: ...

    UML和模式应用(架构师必备).part02.rar

    UML和模式应用(原书第3版) 原书名: Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) 原出版社: Prentice Hall PTR 作者: ...

    UML和模式应用part2.pdf

    第十章 概念模型--添加关联 ...第十三章 系统行为--系统顺序图 第十四章 系统行为--契约 第四部分 设计阶段(1) 第五部分 构造阶段 第六部分 分析阶段(2) 第七部分 设计阶段(2) 第八部分 专题

    UML和模式应用(架构师必备).part07.rar

    UML和模式应用(原书第3版) 原书名: Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) 原出版社: Prentice Hall PTR 作者: ...

    UML和模式应用面向对象设计

    UML和模式应用,类图、顺序图、时序图等的画法,比较全面,软件的分析、架构与设计阶段等的介绍书籍,比较全面

    UML和模式应用(架构师必备).part01.rar

    UML和模式应用(原书第3版) 原书名: Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) 原出版社: Prentice Hall PTR 作者: ...

    UML和模式应用(架构师必备).part03.rar

    UML和模式应用(原书第3版) 原书名: Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) 原出版社: Prentice Hall PTR 作者: ...

    UML和模式应用(架构师必备).part04.rar

    UML和模式应用(原书第3版) 原书名: Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) 原出版社: Prentice Hall PTR 作者: ...

    UML和模式应用(架构师必备).part08.rar

    UML和模式应用(原书第3版) 原书名: Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) 原出版社: Prentice Hall PTR 作者: ...

    UML和模式应用(架构师必备).part05.rar

    UML和模式应用(原书第3版) 原书名: Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) 原出版社: Prentice Hall PTR 作者: ...

    uml 基础、案例与应用(第三版)

    第9章 顺序图 90 第10章 协作图 106 第11章 活动图 117 第12章 构件图 133 第13章 部署图 144 第14章 理解包和UML语言基础 152 第15章 在开发过程中运用UML 169 第二部分 学习案例 第16章 学习案例...

    UML基础、案例与应用(第三版)].施穆勒.扫描版_2分.pdf

    21.5.2 节点和系统部署图 247 21.6 下一步 248 21.7 听听项目的发起人怎么说 248 21.7.1 扩展销售区的地理范围 248 21.7.2 扩展餐馆的地理范围 249 21.8 小结 250 21.9 常见问题解答 250 21.10 小测验和习题 251 ...

    《UML系统分析与设计》复习参考答案(1).doc

    UML系统分析与设计复习参考答案 第1章 面向对象技术概述 第2章 统一建模语言UML概述 第3章 用例图 ...第5章 顺序图与协作图 第6章 状态图与活动图 第7章 组件图与部署图 第8章 包 图 第10章 软件设计模式及应用

    UML Programming Guide设计核心技术

    本盘书按从初级到高级、从基本概念到应用实例的顺序循序渐进地对UML统一建模语言进行了详细地讲述,层次清楚,讲解透彻,实例丰富,图文并茂,通俗易懂。本盘书既是广大的软件开发人员、系统分析员及市场推广人员、...

    UML系统分析与设计期末复习题

    UML系统分析与设计期末复习题; 第1章 面向对象技术概述 第2章 统一建模语言UML概述 第3章 用例图 ...第5章 顺序图与协作图 第6章 状态图与活动图 第7章 组件图与部署图 第8章 包 图 第10章 软件设计模式及应用

    面向对象与UML资料

    交互图:协作图与顺序图 81 交互图的依赖关系 82 顺序图--两种观点 82 系统顺序图 82 系统事件和系统操作 83 如何建立一个系统顺序图 84 系统事件和系统边界 84 系统事件和操作的命名 84 对象顺序图 85 画顺序图的...

    .NET企业级应用架构设计

    2.2.3 顺序图 2.3 小结 2.4 本章的墨菲法则 第3章 设计原则和模式 3.1 基本设计原则 3.1.1 警钟因何而鸣 3.1.2 结构化设计 3.1 3分离关注点 3.2 面向对象设计 3.2.1 面向对象基本设计原则 3.2.2 高级原则 3.3 从原则...

    面向对象技术与UML课件及源代码-by 南邮-陈杨

    第19章顺序图、协作图、状态图和活动图 第20章包图、构件图和部署图 第21章实验指导5 本书提供了全书所有实例的源代码,供读者学习参考使用,所有程序均经过了作者精心的调试。 由于时间仓促和作者水平有限,书...

    数据库原理与应用课程设计------多媒体教室申请管理系统

    4、部分源文件文件夹里含文档里画的一些流程图、CDM图之类的、还有生成的SQL脚本 5、成品文件夹只含一个完成的数据库设计。 说明: 由于自己这个数据库设计成绩只得了个中,做得实在是很简单,呵呵,所以只能给...

Global site tag (gtag.js) - Google Analytics