《软件建模与设计: UML、用例、模式和软件体系结构》一一1.10 并发、分布式和实时设计方法

简介:

本节书摘来自华章计算机《软件建模与设计: UML、用例、模式和软件体系结构》一书中的第1章,第1.10节,作者:(美)Hassan Gomaa,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.10 并发、分布式和实时设计方法

实时系统的并发设计方法(Concurrent Design Approach for Real-Time Systems,CODARTS)
(Gomaa 1993)结合了早期的并发设计、实时设计和早期的面向对象设计方法,强调信息隐藏模块的构造和并发任务的构造。
Octopus(Awad,Kuusela,and Ziegler 1996)是一种基于用例、静态建模、对象交互和状态图的实时设计方法。ROOM(Selic,Gullekson,and Ward 1994)是一种与CASE(Computer-Assisted Software Engineering,计算机辅助软件工程)工具ObjecTime紧密联系的面向对象的实时设计方法,它是基于参与者(actor)的,即一种使用ROOMcharts(一种状态图的变种)建模的主动对象。ROOM模型可以被执行,因此可以作为系统的早期原型使用。
针对大规模系统的动态建模,Buhr(1996)引入了一个有趣的概念,称为用例映射(use case map),它是基于用例的概念产生的。
针对基于UML的实时软件开发,Douglass(2004,1999)提供了一个关于UML如何应用于实时系统开发的全面介绍。
针对并发、实时和分布式应用设计的COMET方法的一个早期版本在Gomaa(2000)中进行了介绍,这个版本是基于UML 1.3的。这本新的教科书在UML 2的基础上扩展了COMET方法,更加强调软件体系结构,并且涉及更大范围内的软件应用,如面向对象软件体系结构、客户端/服务器软件体系结构、面向服务的体系结构、基于构件的软件体系结构、并发和实时软件体系结构、软件产品线体系结构等。

相关文章
|
2月前
|
消息中间件 Java Kafka
在Java中实现分布式事务的常用框架和方法
总之,选择合适的分布式事务框架和方法需要综合考虑业务需求、性能、复杂度等因素。不同的框架和方法都有其特点和适用场景,需要根据具体情况进行评估和选择。同时,随着技术的不断发展,分布式事务的解决方案也在不断更新和完善,以更好地满足业务的需求。你还可以进一步深入研究和了解这些框架和方法,以便在实际应用中更好地实现分布式事务管理。
|
5月前
|
存储 消息中间件 Apache
比较微服务中的分布式事务模式
比较微服务中的分布式事务模式
82 2
|
30天前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB 分布式版 V2.0,安全可靠的集中分布式一体化数据库管理软件
阿里云PolarDB数据库管理软件(分布式版)V2.0 ,安全可靠的集中分布式一体化数据库管理软件。
|
2月前
|
数据采集 存储 监控
公司监控软件:基于 PHP 的分布式监控系统设计
本文介绍了基于 PHP 的分布式监控系统的设计与实现。该系统包括监控节点、数据采集模块、数据传输模块和监控中心,能够高效地收集、传输和分析各节点的数据,确保系统的稳定运行和安全防护。通过示例代码展示了数据采集、传输及存储的具体实现方法,并强调了安全与可靠性的重要性。
53 3
|
2月前
|
监控
Saga模式在分布式系统中保证事务的隔离性
Saga模式在分布式系统中保证事务的隔离性
|
2月前
|
存储 缓存 监控
解决分布式系统演进过程中数据一致性问题的方法
【10月更文挑战第24天】解决分布式系统演进过程中数据一致性问题是一个复杂而又重要的任务。需要综合运用多种方法和技术,根据具体的系统需求和场景,选择合适的解决方案。同时,不断地进行优化和改进,以适应不断变化的分布式系统环境。
87 4
|
3月前
|
存储 缓存 NoSQL
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
83 4
|
4月前
Saga模式在分布式系统中如何保证事务的隔离性
Saga模式在分布式系统中如何保证事务的隔离性
|
4月前
|
测试技术 uml
『软件工程13』浅谈面向对象方法,统一建模语言UML
该文章介绍了面向对象方法的基本概念及其在软件工程中的应用,并详细探讨了统一建模语言(UML)的各种图示及其在系统设计中的作用。
『软件工程13』浅谈面向对象方法,统一建模语言UML
|
5月前
|
存储 分布式计算 算法
探索Hadoop的三种运行模式:单机模式、伪分布式模式和完全分布式模式
在配置Hadoop集群之前,了解这三种模式的特点、适用场景和配置差异是非常重要的。这有助于用户根据个人需求和资源情况,选择最适合自己的Hadoop运行模式。在最初的学习和开发阶段,单机模式和伪分布式模式能为用户提供便利和成本效益。进而,当用户要处理大规模数据集时,完全分布式模式将是理想的选择。
333 2

热门文章

最新文章