鲁棒分析
鲁棒图可以很多的解决需求分析和架构设计之间的差别。更详细的说明请看最后的解释。
Robustness分析不是UML模型的一部分,它是一个强大的草图工具,是介于分析和设计之间的一种有效工具
在Robustness分析中,将应用边界类、控制类和实体类,分别对应MVC 架构的3个层
从一个用例中抽取三类对象的方法
鲁棒分析—从事件流开始
下面是用例描述
鲁棒分析—寻找边界对象
图书管理员向系统发出“新增书籍信息”请求——主窗口、“新增书籍信息”按钮
系统要求图书管理员选择要新增的书籍是计算机类还是非计算机类——书籍类别列表框。
图书管理员做出选择后,显示相应界面,让图书管理员输入信息,并自动根据书号规则生成书号——“新书信息录入”窗口及辅助的“提交”按钮
鲁棒分析—寻找控制对象和实体对象
新添两个逻辑:
一 是基本事件流中的步骤2、3要求根据用户选择的类别,自动获得书号;
二 是当书名重复性检查没有通过(有重名),则应返回要求其重输
构建交互模型
转换成通信图
走到这里,我们已经能够知道,MDA的建模顺序,是先用例图,用例描述,鲁棒图,鲁棒顺序图(通信图),类图,数据库设计图
交互图应用说明
交互模型的类型与演变
分析阶段的交互模型
工作方法:针对用例图中的每个用例,并结合领域模型中的类,寻找分析类,并通过Robustness分析来理清业务逻辑流程,再用交互模型将其确定下来
注意:主要关注于区分出边界对象、实体对象和控制对象,暂时不要考虑其具体的实现类
说明:对于较复杂的用例,可以按上述的流程逐渐地进行分析、设计、实施;但对于比较简单的用例而言,也是可以直接从用例描述中导出设计阶段交互模型
分析阶段的交互模型之后
引入基础类:包括基础框架、程序库等
摘自:http://www.uml.org.cn/oobject/201012235.asp
- 大小: 12.9 KB
- 大小: 100.1 KB
- 大小: 35.1 KB
- 大小: 66.1 KB
- 大小: 69.7 KB
- 大小: 80.2 KB
- 大小: 75.5 KB
- 大小: 55.9 KB
分享到:
相关推荐
### 实战OO鲁棒分析:深入理解与应用 在软件工程领域,“鲁棒性”(Robustness)指的是系统在异常或压力环境下仍能保持稳定运行的能力。在面向对象(Object-Oriented,简称OO)设计中,鲁棒分析是一种评估和增强...
鲁棒分析(Robustness Analysis)是系统设计中的一种重要方法,旨在确保软件系统在面临各种异常情况时仍能保持稳定和可靠。以下是关于B2C电子商城鲁棒分析的详细探讨。 1. **鲁棒性概念**:鲁棒性是指系统在面对不...
论文研究-成长风险下企业股权融资中委托代理问题的鲁棒分析.pdf, 企业成长风险带来的信息缺失使得投资者更难监管融资方的道德风险.本文基于鲁棒决策方法,构建了审慎...
本文将深入探讨实战OO中的关键知识点,包括部署与实施、过程总结、交互建模、鲁棒分析以及问题域建模和用例建模。 1. 部署与实施: 在面向对象项目中,部署与实施是将开发完成的软件系统安装到目标环境的过程。这...
出一种基于随机鲁棒分析的输出反馈特征结构配置优化方法.该方法通过随机鲁棒分析准确 度量了闭环系统的鲁棒性,确立控制系统设计要求与待设计参数间的直接联系,并运用优化技 术实现闭环系统稳定性与性能间的折衷,最大...
电力系统脆弱性、鲁棒性、稳定性和可靠性的概念在电力工程领域中具有重要的地位,它们共同构成了确保电力系统安全、高效运行的基础。首先,稳定性是电力系统在遭受外界扰动后能否恢复到原有平衡状态或者在遭遇永久性...
鲁棒控制问题的研究主要考虑两个方面:一个是鲁棒分析,即根据给定系统模型和一些不确定影响因素,寻找一些条件,来确保系统鲁棒稳定或具有鲁棒性;另一个是鲁棒控制器设计,即基于鲁棒分析得出的结果,设计出一个...
此外,还有鲁棒控制工具箱,这通常是一些软件工具,如MATLAB的Robust Control Toolbox,用于辅助工程师进行鲁棒控制器的设计和仿真,包含各种鲁棒分析和设计算法,如Hinfinity控制器设计、最小化鲁棒性能指标等。...
鲁棒主元分析(RPCA)是一种在数据处理中尤其注重稳健性的主成分分析方法,它能够有效处理含有噪声和异常值的数据集。这篇文章主要介绍了在多变量统计过程监控(MSPM)中如何采用鲁棒非线性主成分分析(NLPCA),并...
对微生物网络进行鲁棒性评价有利于我们探索微生物群落的稳定性。该资源包含exe文件和python源代码及测试数据。exe文件可在不安装任何其他资源情况下,直接在windows环境中对网络进行鲁棒性评价;有兴趣的同学还可...
DMC鲁棒稳定性分析DMC鲁棒稳定性分析DMC鲁棒稳定性分析DMC鲁棒稳定性分析DMC鲁棒稳定性分析DMC鲁棒稳定性分析
### 鲁棒优化研究综述 #### 摘要与引言 本文旨在对鲁棒优化领域的理论发展和主要研究成果进行简要综述。鲁棒优化是一种处理数据不确定性问题的有效方法,其基本思想是在数据不确定性的背景下寻找一个能够抵抗这种...
此外,研究者还采用了概率鲁棒分析方法来完成系统数据结构鲁棒性的检测。这种方法通过对系统的各种可能性进行概率性分析,能够提前预测和评估潜在的风险和故障,并采取措施避免或减轻它们对系统性能的影响。通过模拟...
"面向自然语言处理的对抗攻防与鲁棒性分析综述" 本文对面向自然语言处理的对抗攻防和鲁棒性分析进行了综述,涵盖自然语言处理的主要任务、攻击和防御机制、鲁棒性评估和应用平台等方面。首先,简介了自然语言处理的...
在IT领域,尤其是在数据分析和机器学习中,"鲁棒主成分分析"(Robust Principal Component Analysis,简称RPCA)是一种非常重要的技术。本实验聚焦于验证RPCA算法在低秩矩阵恢复中的应用,目的是从观测数据中精确地...
"在线自适应神经网络算法及参数鲁棒性分析" 本文研究了一种在线自适应神经网络算法,并对其参数进行了鲁棒性分析。该算法引入了反馈层,来增强网络的动态映射能力,并采用递推形式在线训练权值和阈值,以提高算法的...
低秩矩阵恢复与鲁棒主成分分析(RPCA)是一种在数据挖掘和机器学习领域广泛应用的技术,特别是在图像处理、视频监控、推荐系统和信号处理中。RPCA算法旨在从噪声和异常值中分离出低秩和稀疏成分,这对于理解和提取...
Mu分析方法是一种用于分析和设计鲁棒控制器的工具,其核心在于对系统的不确定性进行建模和分析,并找到能够使闭环系统鲁棒稳定的控制器。在本课件中,我们将通过Mu分析与综合方法展开详细的讨论。 首先,Mu分析方法...