- 1、本文档共90页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1
GB/TXXXXX—XXXX
土方机械机器控制系统分层式软件架构通用要求
1范围
本文件规定了土方机械机器控制系统分层式软件架构(简称“架构”)的要求,确立了软件架构的模型,描述了应用层、映射层和基础层组件的构造方式、基本结构以及软件架构的设计流程。
本文件适用于土方机械机器控制系统分层式软件架构的开发和设计。
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其必威体育精装版版本(包括所有的修改单)适用于本文件。
GB/T28174.2—2011统一建模语言(UML)第2部分:上层结构
3术语和定义
GB/T8498—2017界定的以及下列术语和定义适用于本文件。3.1
机器控制系统machine-controlsystem
系统包含的组件需要满足系统的功能,包含传感器,信号处理单元,监控器,控制和驱动器,或其中的几个部分。
注:该系统的范围不仅限于电子控制,而是由完整的系统设备相关的功能定义。因此,它一般包括电子,非电子和连接设备。这可以包括机械的,液压的,光纤的或充气的组件/系统。
[来源:GB/T34353-2017,3.1.2]3.2
软件模块化softwaremodularity
按照软硬件分离、功能分离、可移植性等原则将软件划分成若干相对功能独立的基本组成部分,并设计成可组合、可重用、可更换的相对独立的模块。
3.3
软件架构softwarearchitecture
以模块、模块之间的关系、模块与环境之间的关系为内容的某一系统的基本组织结构,以及指导上述内容设计与演化的原理。
[来源:IEEE1471-2000,3.5,有修改]3.4
分层式软件架构layeredsoftwarearchitecture
将软件架构按照功能进行有序的分组,从逻辑上将软件架构划分成多个集合(层),而层间关系的形成要遵循一定的规则。
注:通过分层,可以限制软件架构不同功能模块间的依赖关系,使其以更松散的方式耦合,从而更易于维护。
2
GB/TXXXXX—XXXX
3.5
模块module
a)离散的程序单位。
b)程序中一个能逻辑地分开的具有独立功能的部分。[来源:GB/T11457-2006,2.977]
3.6
内聚性cohesion
一个模块内部各成分之间相关联程度的度量。3.7
耦合性coupling
模块和模块之前联系的紧密程度。耦合性的强弱依赖于模块间调用、模块间数据传递、模块间控制信号施加的数量和模块间接口的复杂程度等因素。
3.8
可靠性reliability
在规定条件下,系统或软件维持所要求的功能不受影响的能力,长时间运行,不会出现缺陷。3.9
可拓展性expansibility
系统或软件的修改以增加它的功能,不会影响其他功能实现的能力特性。3.10
可移植性portability
系统或部件能从一种硬件或软件环境转换至另外一种环境的特性。[来源:GB/T11457-2006,2.1149]
3.11
可维护性maintainability
a)软件系统或部件能修改以排除故障、改进性能或其他属性或适应变更了的环境的容易程度。
b)硬件系统或部件能从执行它所要求的功能的状态得到或重新存放回去的容易程度。[来源:GB/T11457-2006,2.903]
3.12
活动activity
a)一个过程的组成元素;
b)为实现某个目的而采取的任一步骤或执行的任一职能,既可是脑力的,也可是体力的。活动包括经理和技术人员为完成项目和组织的任务而做的全部工作。
[来源:GB/T11457-2006,2.35]3.13
数据类型datetype
具备一定范围的数值,并具备专门的功能。3.14
连接表connections
显示可连接到该模块针脚上的有效数据类型。3.15
应用层applicationlayer
实现机器特定作业要求和与硬件无关的控制逻辑程序。根据模块的通用性分为控制逻辑层和基本功能层,控制逻辑层由满足客户需求的控制功能模块组成,基本功能层由通用模块组成。
3
GB/TXXXXX—XXXX
3.16
映射层mappinglayer
映射层位于应用层和基础层之间,负责将应用层的请求映射到底层的数据和服务,以及将底层的响应映射回应用层。
3.17
基础层infrastructurelayer
基础层是分层式架构的底层,提供支持应用层和映射层的基础设施服务和数据存储。3.18
组件component
由单个或多个模
文档评论(0)