大一暑假第三周学习体会

用例模型主要用于描述系统的行为/功能以及行为之间的关系。用例之间有三种关系:泛化关系、扩展关系、包含关系。泛化关系是指多个用例共同用于一种类似的结构和行为,将他们的共性抽象为父用例,其他用例为子用例(用实线加空箭头表示)。扩展关系是从一个基用例开始开发一个复杂的系统,并且能够在不改变用例的前提下向基用例中扩展更多的行为(用虚线加开箭头表示,并在虚线处添加一个<<extend>>)。包含关系是吧多个用例中的同一段行为单独抽象成一个用例,然后让其他用例来包含这一用例(用虚线加开箭头表示,并在虚线处添加一个<<include>>)。其中包含关系是无条件的,扩展关系是有条件的。

对象名有三种表达形式:(1)object name;(2)object name:Class Name;(3):Class Name

顺序图用于捕获运行系统中对象之间有顺序的交互,强调的是消息交互的时间顺序。

顺序图(Sequence Diagram)=生命线(Lifeline)+消息(Message)

生命线展示了一个对象在交互过程中的生命期限,表示一个对象在系统表现一个功能时的存在时间。 

在面向对象的分析和设计中,对象的行为也称为消息(Message)。

属性=信号或消息名(参数:参数类型):返回值

消息分为简单消息、同步消息和异步消息。简单消息不包含控制的细节。同步消息意味着阻塞和等待。异步消息意味着非阻塞。如果对象A向对象B发送一个消息,对象A必须等待B处理并执行完消息的操作命令后才可执行自己的操作称之为阻塞。

<<create>>表示对象创建消息,<<destroy>>表示对象销毁消息。

无触发对象消息(found message)表示消息的发送者没有被详细指明;无接收对象消息(lost message)表示它描述消息的接收者没有被详细指明,或是一个未知的接收者,或该消息在某一时刻未被接收。

控制消息:条件、迭代

消息的返回值用虚线加开箭头表示。

转载于:https://www.cnblogs.com/vvxvv/p/11190076.html

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值