软件架构设计(二) 导言

流程

  描述关键流程的概览图:

  架构设计活动位于开发和需求的中间。虽然需求这个阶段主要是业务分析人员的责任,但是架构师也会参与这个活动的一些详细任务。随后,架构师在创建逻辑架构中首先创建一个大概的逻辑架构,这个时候不考虑技术因素。这步是从需求到物理架构的一个跳板。物理架构是需要考虑技术因素的。逻辑架构会做为逻辑详细设计执行的任何详细设计的输入。

  在需求、逻辑架构、逻辑详细设计的基础上,架构师对这种架构凝练并最终产生物理架构。物理架构作为物理详细设计执行的任何详细设计的输入。物理详细设计会成为实现的基础。详细设计和实现并不是架构师的职责。但需要架构师在需要的时候为这些团队提供指导。

  架构设计可以看作是战略上的设计,而详细设计可以看作是战术上的设计。

  下面详细的看一下其中的部分活动

  定义需求活动中的任务:

  这个任务从收集利益相关者的需求开始,它关注于了解各种各样利益相关者的需求。这些需求为架构师提供了需要设计系统的范围的一个初始的指示,在整理常用词汇完成后,架构师非常关注定义系统上下文。因为他定义了与系统交互的外部元素,如最终用户和外部系统。在这个上下文基础上,概要说明功能需求和非功能需求。架构师不仅对关键的功能性需求感兴趣,还应对系统质量(性能)、解决方案约束(非功能性需求)感兴趣,处理非功能性需求通常比处理功能性需求有挑战性。

  在某种程度上,架构师参与整个定义需求以确保需求能够按照可能的技术、在制定的时间和预算内可以实现的方式来制定。就我们关心的需求任务而言,指定需求优先级与架构师关系特别大,架构师要保证优先级受那些能使架构尽可能快速稳定的需求和风险的影响。高优先级的需求会在细化功能性需求和细化非功能性需求中进行细化。接下来,架构师在更新软件架构文档中正式的编写架构上重要需求的概要文档。最终以和利益相关者复审需求结束。

  创建逻辑架构活动中的任务:

  基于最高优先级的需求,架构师在个定义架构概图中概要的说明候选的解决方案,架构概览定义了架构的整体轮廓。概要说明功能性元素和概要说明部署元素同时进行,接着根据组件,他们的关系和交互精炼这个轮廓。检验架构确保功能性元素和部署元素一致,尤其是确保跨这些元素的任何要点都被适当的处理。在构建架构证明中架构师关注证明架构的某些方面,概念证明提供了一个工具来减少某些与架构相关的风险。接下来,架构在系统功能性元素和细化部署元素中得到细化。确认架构确保架构像声明那样满足需求,还确保项目上的一些考虑,如资源,进度和预算约束。然后,架构师在更新软件架构文档这个任务中编写一个不依赖于平台的架构的概要。由此形成的架构描述用来和利息相关人员沟通架构,这些相关人员包括设计人员,程序员,分析人员,项目经理,维护人员和支持人员。最后,在和利益相关者复审架构中使大家对架构达成一致意见。

  创建物理架构于创建逻辑架构任务完全一样,只不过创建物理架构需要考虑技术因素。

  当然,这些顺序并不是一个必须遵守的顺序(仅仅是一个比较合适的顺序),在需要的时候可以重新回到这些任务。

转载于:https://www.cnblogs.com/qiangking/archive/2013/05/28/3103736.html

内容概要:本文详细介绍了基于结构不变补偿的电液伺服系统低阶线性主动干扰抑制控制(ADRC)方法的实现过程。首先定义了电液伺服系统的基本参数,并实现了结构不变补偿(SIC)函数,通过补偿非线性项和干扰,将原始系统转化为一阶积分链结构。接着,设计了低阶线性ADRC控制器,包含扩展状态观测器(ESO)和控制律,用于估计系统状态和总干扰,并实现简单有效的控制。文章还展示了系统仿真与对比实验,对比了低阶ADRC与传统PID控制器的性能,证明了ADRC在处理系统非线性和外部干扰方面的优越性。此外,文章深入分析了参数调整与稳定性,提出了频域稳定性分析和b0参数调整方法,确保系统在参数不确定性下的鲁棒稳定性。最后,文章通过综合实验验证了该方法的有效性,并提供了参数敏感性分析和工程实用性指导。 适合人群:具备一定自动化控制基础,特别是对电液伺服系统和主动干扰抑制控制感兴趣的科研人员和工程师。 使用场景及目标:①理解电液伺服系统的建模与控制方法;②掌握低阶线性ADRC的设计原理和实现步骤;③学习如何通过结构不变补偿简化复杂系统的控制设计;④进行系统仿真与实验验证,评估不同控制方法的性能;⑤掌握参数调整与稳定性分析技巧,确保控制系统在实际用中的可靠性和鲁棒性。 阅读建议:本文内容详尽,涉及多个控制理论和技术细节。读者首先理解电液伺服系统的基本原理和ADRC的核心思想,然后逐步深入学习SIC补偿、ESO设计、控制律实现等内容。同,结合提供的代码示例进行实践操作,通过调整参数和运行仿真,加深对理论的理解。对于希望进一步探索的读者,可以关注文中提到的高级话题,如频域稳定性分析、参数敏感性分析等,以提升对系统的全面掌控能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值