基于MDA的汽车嵌入式软件系统架构设计

合集下载

理想汽车的嵌入式系统与软件开发

理想汽车的嵌入式系统与软件开发

理想汽车的嵌入式系统与软件开发嵌入式系统和软件的发展已经成为汽车行业的重要组成部分,为汽车提供了更高的性能、更广泛的功能以及更好的用户体验。

本文将重点探讨理想汽车的嵌入式系统与软件开发,旨在分析现有技术和未来发展趋势,为汽车制造商和开发者提供参考和指导。

一、嵌入式系统在汽车中的应用嵌入式系统是指嵌入到特定设备中的计算机系统,通常具有实时性、可靠性和稳定性等特点。

在汽车中,嵌入式系统扮演着关键角色,驱动着各种功能和服务的实现。

例如:1. 汽车控制系统:嵌入式系统控制着各种传感器、执行器和通信模块,使得车辆具备发动机控制、刹车系统、转向系统等基本功能。

2. 信息娱乐系统:嵌入式系统驱动着多媒体界面、导航系统、音频设备等,为驾驶员和乘客提供丰富的娱乐和信息服务。

3. 安全系统:嵌入式系统支持防抱死刹车系统(ABS)、稳定性控制系统(ESC)、主动安全系统等功能,提高行车安全性能。

4. 驾驶辅助系统:嵌入式系统支持倒车影像、自动泊车、盲点检测等,提升驾驶便利性和辅助性能。

二、理想汽车嵌入式系统的软件开发1. 要求分析:在开始软件开发之前,理想汽车制造商需明确系统和功能的需求。

这包括理解用户需求、市场趋势、硬件平台和软件架构等,以确保开发出符合期望的软件系统。

2. 软件设计:根据需求分析结果,软件设计师将制定软件架构、模块划分和接口定义等。

同时,设计师需考虑系统的性能、安全性和可靠性等方面,以提供合适的解决方案。

3. 编码与调试:开发团队将根据软件设计进行编码工作,并通过调试和测试策略来验证软件功能和性能。

在这个阶段,团队需要注重代码的规范性和可维护性,以确保后续版本的开发和维护。

4. 集成与验证:开发过程中,各个模块的软件需要进行集成测试,以确保不同模块之间的协同工作正常。

同时,系统需要经过验证阶段,验证其满足规范和用户需求。

5. 系统优化与升级:在汽车生产过程中,不断进行嵌入式系统的优化和功能升级是必要的。

基于模型驱动的实时嵌入式系统

基于模型驱动的实时嵌入式系统

基于模型驱动的实时嵌入式系统赵勇;陈香兰【摘要】随着实时嵌入式系统的功能越来越复杂,现有的软硬件分离、软硬件协调等实时系统设计方法已经无法满足其系统实现的要求.本文根据模型驱动开发架构MDA和模型集成开发MIC的核心思想,将时间语义结合服务体/执行流(Servant/Exe-Flow Model,简称SEFM)模型,提出了一种基于模型驱动的实时系统设计方法.首先,本文给出了SEFM模型的元模型表达系统的抽象语义,同时使用XML语言和框图语言来描述SEFM模型的具体语法.结合XML解析技术,根据同一抽象语法的不同具体语法能够相互转化,实现了框图语言的代码生成,最后以实时跟车系统设计方案表明该系统实现方法的可行性和正确性.%As the real-time embedded systems are more and more complex,the existing RTOS design method,such as hardware and software separation,hardware and software coordination and so on,is unable to meet the requirements of its bined with the core idea of MDA and MIC,this paper proposes a method based on model-driven for the RTOS design,which combines the temporal semantics with the Servant / Exe-FlowModel.Firstly,the paper gives the abstract semantics of the meta model expressing SEFM,and describes the concrete syntax of SEFM using XML language and block diagram language.If a different specific syntax can express the same abstract syntax,then each of them can be transformed into the bined with XML parsing technology,the code generation of SEFM can be realized.Finally,the experiments of thefollowing vehicle system show that the method of system design is feasible and correct.【期刊名称】《计算机系统应用》【年(卷),期】2017(026)008【总页数】5页(P83-87)【关键词】实时;嵌入式;MDA;MIC;SEFM【作者】赵勇;陈香兰【作者单位】中国科学技术大学计算机学院,合肥230026;中国科学技术大学计算机学院,合肥230026【正文语种】中文嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、功耗、可靠性、体积、成本严格要求的专用计算机系统[1]. 当前嵌入式系统已被广泛地应用到航天航空、工业控制、消费类电子产品等领域,嵌入式系统设计也变得越来越复杂,一般会涉及硬件与软件,以及功能和时间等多个方面的要求.传统的嵌入式系统设计方法已经无法满足复杂嵌入式系统的设计需求了,主要表现在以下几个方面:(1)软硬件分离的设计方法,只能实现软硬件性能的各自优化,无法达到系统的整体性能最优. (2)软硬件协同设计方法对系统开发者提出了很高的要求——对系统统的软件和硬件熟悉程度到了苛刻的要求. (3)嵌入式系统不仅功能变得越来越复杂,而且对系统完成这些功能的响应时间也提出了更为严格的要求.近年来,随着软件工程和系统模型技术的发展,模型驱动开发的系统设计理念被越来越多的系统开发人员认可和使用. 模型驱动系统软件开发是对现实世界建立模型、转换模型,直到生成可执行代码. 在模型驱动系统开发过程中,模型是软件开发的核心. 软件的开发和更新过程就是以模型为载体,通过模型之间的映射机制来驱动的过程,也可以认为是高抽象级模型向低抽象级模型的逐层转化和实现的过程.2002年,对象管理组织OMG(object management group)提出了模型驱动架构MDA(Model Driven Architecture). MDA结合面向对象技术,利用统一建模语言UML对系统进行分析建模,再通过模型得到代码. MDA提倡将模型作为核心,贯穿于系统设计的整个开发周期,用模型描述系统的需求、设计、测试、维护等过程. 但是,MDA作为一个通用的软件开发标准,缺乏面向领域开发的支持. 范德堡大学的Janos Sztipanovits和Gabor Karsai提出了模型集成计算MIC(Model-Integrated Computing). MIC是一种以模型为中心的软件系统开发理论,其模型分为4个层次,从上到下依次为元元模型层、元模型层、模型层以及实现层.在嵌入式领域中,MIC已经得到广泛关注和应用. 目前,MIC在嵌入式系统的模型研究更多地局限于功能的设计,而缺乏时间语义的支持.本文在深入研究MDA和MIC方法的基础上,将时间语义结合SEFM模型,提出了一种基于模型驱动架构的实时嵌入式系统设计方法,重点表述了层次间模型的映射转化和代码生成的设计,最后以跟车系统案例建模仿真实现加以说明本设计方法的可行性和有效性.前面提到,传统的嵌入式实时系统设计的不足之处是,高层次的抽象阶段与目标环境中的开发编程阶段脱节. 这是因为各个抽象层次之间的映射关系不明确,高层次的应用抽象描述无法直接映射成抽象模型,抽象模型也无法直接转化成代码. 实际的系统设计还需要手动编写代码,系统的功能特性和时间特性都是经过代码的某种组合才能完成,这个过程是艰难而容易出错的.本文将嵌入式系统按照设计阶段分为5个层次.如图1所示,从上到下依次是应用描述层,抽象模型层,编程语言层,可执行代码层,硬件层. 模型驱动开发关键在于最上面的三个层次的研究,应用描述层位于整个开发过程的最顶层,它定义了模型的建模元素,一般是一种领域无关的通用模型描述语言. 该层不仅需要描述整个系统的行为,而且需要分析和验证系统,为后续开发打下基础. 抽象模型层采用领域内抽象模型对嵌入式实时系统进行抽象描述和刻画. 利用仿真平台对整个系统或局部系统进行仿真,并观察仿真结果. 当系统满足设计要求时,将领域抽象模型变换成代码. 最后,结合硬件平台代码,使用嵌入式集成开发工具,将生成的可执行软件代码移植到相关的硬件平台,完成系统实现.在实时嵌入式领域中,系统行为的正确性不仅取决于计算的逻辑结果,而且与产生这些结果的物理时间有关. 传统的实时系统模型无法保障任务释放时间的确定性,尽管可以通过反复测试使得系统具有可靠性,但这种方法存在缺陷,其根本原因在于: 实时系统模型中缺乏明确描述时间属性的语义.中国科学技术大学龚育昌教授等人提出了执行流/服务体(SEFM)模型,并在此基础上进行了时间可预测实时模型的深入研究. 执行流是对CPU执行能力的抽象,每个CPU对应一个执行流抽象; 服务(Service)是最基本的功能单元,也是调度的单位,任务由一组服务组合而成,服务描述了任务间的交互方式以及各任务的时间属性.根据MDA和MIC方法提出的元模型思想,可使用元模型刻画SEFM最核心的语义,也就是SEFM的抽象语法. 在元模型的基础上再实现时间约束和服务体组件刻画,可实现多种语言来描述SEFM的具体语法. 这样基于相同抽象语法的具体语法的不用语言可以实现相互转化.编程语言的语法和语义有着很重要的区别,语法为构造有效语言制定规则,语义则表示语言的含义. 模型也有着类似的区别,语法为模型如何表示制定规则,语义则表示模型意味着什么含义.模型的抽象语法代表着模型的结构,比如模型可以使用图的结构表示,由点和边构成,边连接着点. 或者使用树结构表示,可以定义层次结构. 相比较而言,模型的具体语法表达抽象语法的特殊符号,如框图语言. 具体语法代表的所有结构集合能够用来表示模型的抽象语法. 也就是抽象语法包含了模型的抽象结构,具体语法提供文本或者图描述模型.抽象语法比具体语法更加基础,如果针对同一个抽象语法表达的两个具体语法,那么一个转化成另一个往往是容易的. 通常,元模型是一种模型的建模语言或符号. 在建模过程中,工程师经常使用元模型来精确定义抽象语法. 元模型形式化地定义了语言的各种组成元素以及它们的抽象语法. 在MDA和MIC中,元模型一般使用UML类图表示. SEFM模型的UML元模型如图2.SEFM模型中的每个组件都是NamedObj类的实例. NamedObj有四个子类,分别是属性Parameter、实体Entities、端口Port和关系Relation. SEFM模型由顶层实例包含其他实例组成,这些实例通过端口进行交互. 所有的对象(实例,端口,关系)都可以分配属性,用来定义参数或者注释. 端口间通过链接来确定关系,表示元模型中关系类和端口类之间的关联关系.上文提到,具体语法是抽象语法的更高层次描述.抽象语法是定义数据结构来表示模型,具体语法则是捕获如何呈现机器间通信或与人类交互. 具体语法一般可使用编程语言表示,常用的替代具体语法的语言是可扩展标记语言XML. 从常见的元模型可以推导出建模语言的可视化语法,也可以是文档类型定义或XML文档. 每个元素的图形语言将对应于一个XML文件元素. 比如使用图形符号的输入端口IP0对应XML文件元素<inputport name=IP0>.区别模型的抽象语法和具体语法对于建模技术会产生一个深远的影响: 编辑和操作. 建模者与具体语法进行交互: 使用具体语法的“原始”概念来创建和修改模型结构. 如果开发环境是图形化的,那么开发人员可以直接对图形对象进行操作. 这些图形对象只是底层抽象语法对象的渲染; 因此,图形对象的变化将导致底层对象的更改.随着高层次抽象模型的发展,基于模型的代码生成技术(Model-Based CodeGeneration,简称MBDG)成为一个新的研究领域. 代码生成的核心思想就是将模型的建模语言转化成可执行语言. 代码生成能够从设计的模型中有效的综合实现代码. 理想情况下,在系统的设计阶段,代码生成可以实现模型在不同平台下的实现.生成编码社区(GPCE)着重推广了一种基于模板的元编程技术,编译器工具如AspectJ和AHEAD为这种编程范例提供标准,涉及模板语言、源建模语言的元模型的使用和目标语言和平台的描述. 基于模板的元编程技术采用一种编程语言操纵其他编程语言完成代码生成. 操纵语言称为元语言,被操纵语言称为对象语言. 对象语言使用模板作为语言的第一对象数据,在编译时模板会被解释为平台相关的可执行语言. 通过对基于模板的元编程技术研究,本文模型的代码生成思想如图4所示,代码生成过程可以等价为一个模型转换,它为模型生成其他平台语言提供了规范,呈现相同模型的不同语法实现,同时保留了模型的抽象语义.实时嵌入式系统一般使用C语言编写功能代码,本文也采用C语言作为对象语言,也就是模板. C语言模板是一个.c文件,这样可以保证文件的结构唯一. 适配器是代码生成框架的关键抽象,每个模型组件都与一个适配器. 为了实现可读性和可维护性的适配器,目标代码块的适配器被放置在同一目录下的不同文件中.对于每个适配器来说,对象代码包含的代码模板文件都是人工手写的,并且已经验证了代码的正确性(即语言功能上等价于SEFM模型组件). 代码模型存储在代码库中,针对相同模型的代码生成来说,代码模型是可重用的. 手动编写模板还保留了生成代码的可读性,同时使用宏处理组件实例的具有信息(如端口信息,参数变量等).本文提出的模型系统设计方法是面向框图语言、并行计算和仿真等技术在嵌入式系统设计中的综合应用,该方法将模型驱动架构的核心思想贯穿整个系统设计的全过程.如图5所示,是基于模型驱动的实时嵌入式系统方法实现框架. 在应用问题层使用框图语言来描述系统的功能属性,使用逻辑时间(时间戳)的语义来描述系统的时间属性.使用时间戳的时间语义可以有效的支持系统各个簇之间的事件同步和时间同步. 通过建模可以得到仿真的结果,如果仿真结果能够达到预期目标,利用代码生成技术,就可以生成相应的功能代码了.结合WCET和调度器算法分析功能代码的可调度性.如果产生的功能代码,不满足可调度性,就需要重新建模,直到产生的功能代码满足可调度性. 将功能代码和系统代码链接在一起,通过编译器写入到相关硬件.本文用两种方案实现了实时跟车系统: 1)使用SEFM模型实现,如图6所示; 2)在μC OS上进行实现.响应时间是衡量实时系统性能的一个重要指标,表1显示了不同方案中任务实际响应时间与实际需求时间的统计结果. 从实验结果可以看出SEFM能够较好的满足实际的时间需求,波动较小. 其主要原因是因为模型驱动在系统设计整个过程始终将功能和时间紧密的结合,确保模型映射和转换过程中,时间语义不发生改变,同时,也不随着硬件平台的变化而变化.本文结合MDA和MIC的模型驱动思想,将时间语义结合SEFM模型,提出了一种基于模型驱动架构的实时嵌入式系统设计方法. 将系统的功能设计和时间设计贯穿整个实时系统实现的全部过程. 使用元模型来表达SEFM的抽象语义,XML语义和框图语言来表达SEFM的具体语言,这样的设计可以确保系统在转化过程中语义的不变. 通过实验发现,这样的设计能够确保系统在实际运行时的物理时间满足系统需求.目前,建模平台功能比较单一,需要进一步完善建模平台的建模仿真功能.【相关文献】1Schirner G,Götz M,Rettberg A,et al. Embedded systems:Design,analysis and verification. Berlin Heidelberg:Springer,2013.2Henzinger TA,Sifakis J. The embedded systems design challenge. International Symposium on Formal Methods.Berlin Heidelberg,Germany. 2006. 1–15.3Miller J,Mukerji J,Belaunde M. MDA Guide V1.0.1. Object Management Group,2003.4Völter M,Stahl T,Bettin J,et al. Model-driven software development:Technology,engineering,management. New York: John Wiley & Sons,2013.5Sztipanovits J,Karsai G. Model-integrated puter,1997,30(4): 110–111. [doi: 10.1109/2.585163]6Iacovella CR,Varga G,Sallai J,et al. A model-integrated computing approach to nanomaterials simulation. Theoretical Chemistry Accounts,2013,132: 1315. [doi:10.1007/s00214-012-1315-7]7Atkinson C,Kühne T. Model-driven development: A metamodeling foundation. IEEE Software,2003,20(5):36–41. [doi: 10.1109/MS.2003.1231149]8Lee I,Leung JYT,Son SH. Handbook of real-time and embedded systems. Florida: CRC Press,2007.9Krahn H,Rumpe B,Völkel S. Roles in software development using domain specific modeling languages.Proc. of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM‘ 06). Portland,Oregon,USA,2014.10龚育昌,张晔,李曦,等. 一种新型的构件化操作系统的内核设计. 小型微型计算机系统,2009,30(1): 1–7.11吴明桥,陈香兰,张晔,等. 一种基于服务体/执行流的新型操作系统构造模型. 中国科学技术大学学报,2006,36(2):230–236.12Zhou Y,Lee EA. Causality interfaces for actor networks.ACM Trans. Embedded Computing Systems (TECS),2008,7(3): 29.13Jensen JC. Elements of model-based design. University of California,Berkeley,Technical Memorandum. UCB/EECS-2010-19,2010.14Ptolemaeus C. System design,modeling,and simulation:Using ptolemy II. Berkeley: Ptolemy,2014.15Marwedel P,Goossens G. Code generation for embedded processors. US: Springer Science & Business Media,2002.16Rajamani R,Choi SB,Law BK,et al. Design and experimental implementation of longitudinal control for a platoon of automated vehicles. Journal of Dynamic Systems,Measurement,and Control,2000,122(3): 470–476. [doi:10.1115/1.1286682]。

基于MDA思想的嵌入式机电控制器设计框架

基于MDA思想的嵌入式机电控制器设计框架

[ src!T ep r blyad rua it o h mb d e y t aeotnsf rd f m tecmpe eainhp ew e h ad r Ab tat h ot it n esbly ftee e d dsse r f uf e r h o l rl o sisbt en teh rwae a i i m e e o x t
PM 的转换。 S
本文参照 MD 设计思想,在对 多种相关硬件环境设计 A
用 。但是在一些控制逻辑相对 复杂 的应 用环境中 ,嵌入式控 制器正在面临着越来越严峻 的考验 。主要的难度体现在 :() 1
中 分 : 0 图 亍3 2
基 于 MDA 思 想 的嵌 入 式机 电控 制 器设 计框 架
崔 竞橙 ,向永谦 ,彭 蓉
(.武汉大学计算机学院 ,武汉 4 0 7 1 3 0 2;2 6 1 部队 自动化站 ,武汉 4 0 1 . 201 3 0 0;3 武汉大学软件工程国家重点实验室 ,武汉 4 0 7 ) 30 2
维普资讯
第3 2卷 第 1 期 9
" 13 C .2 o
J 9





20 0 6年 1 O月
0c o r 2 o t be o 6
Co put rEng ne rng m e i ei
・ 工程应用技术与实现 ・
文 编号 1 0 3 8o ) - 2 _ 文 标 码: 章 : 0 — 4 (o 1 3_ 0 22 6 9 9 3 献 识 A
I yw rs o ait; e sbly Embd e ytm; nrl Ke o d I P r bly R uait; t i i ed dsse Co t o

面向汽车电子的嵌入式软件开发应用软件的研究与分析

面向汽车电子的嵌入式软件开发应用软件的研究与分析

感谢您的观看
汇报人:XX
面向汽车电子的嵌入 式软件开发应用软件 的研究与分析 汇报人:XX
目录
添加目录标题
嵌入式软件开发概述
汽车电子系统中的嵌 入式软件开发技术
汽车电子系统中的嵌 入式软件应用实例
汽车电子系统中的嵌入式 软件开发挑战与未来发展
结论
添加章节标题
嵌入式软件开发概 述
嵌入式系统是一种专用的计算机系 统,旨在执行特定的任务或功能
编码实现: 根据设计文 档进行代码 编写
测试验证: 对软件进行 测试和验证, 确保其正确 性和稳定性
部署维护: 将软件部署 到目标平台 上,并进行 后续的维护 和升级
工业控制领域
汽车电子领域
添加标题
添加标题
智能家居领域
添加标题
添加标题
医疗电子领域
嵌入式软件定义:指针对汽车电子系统进行设计、开发、测试、运行和维护的专用软件。 嵌入式软件特点:实时性、可靠性、安全性、可扩展性等。 嵌入式软件应用范围:汽车发动机控制、底盘控制、车身控制、导航系统等。 嵌入式软件开发流程:需求分析、设计、编码、测试、部署等。
嵌入式系统广泛应用于汽车电子、 智能家居、医疗设备等领域
添加标题
添加标题
添加标题
添加标题
嵌入式系统通常与实际应用紧密结 合,具有实时性、可靠性和低功耗 等特点
嵌入式软件开发是针对嵌入式系统 的软件开发,涉及到硬件和软件的 协同设计、优化和测试等方面
需求分析: 明确软件的 功能和性能 要求
架构设计: 确定软件的 整体结构和 模块划分
可靠性挑战:硬件故障、 软件崩溃等
未来发展方向:提高安全 性和可靠性的技术手段
嵌入式软件在汽车电子系统中的重要性 嵌入式软件开发过程中的质量保证措施 软件测试的目的、方法及流程 未来发展趋势:自动化测试和持续集成

第七课 MDA方法

第七课 MDA方法

MDA开发实例(6)

在企业内部及 企业之间,通 过公共应用模 型生成“桥” 和集成应用
模型驱动开发MDD





模型驱动开发的基础是模型和表达模型的 语言 模型的一个主要用途是消除开发过程中各 参与方之间的隔阂 对于模型驱动开发,建模语言代替了编程 语言,用建模语言来实现系统 模型驱动开发的现代工具提供了运行一个 (或部分)模型的能力

使用MDA工具产 生PIM到PSM的 标准映射。部分 代码自动生成, 部分需要手写
MDA开发实例(3)

使用MDA工具 产生PIM到PSM 的标准映射。 部分代码需要 手写
MDA开发实例(4)

MDA工具为开 发者所选择的 调度技术生成 全部或大部分 代码
MDA开发实例(5)

MDA工具自动 发现在新平台 上重新集成的 模型
MDA的产生

MDA 的概念通过 OMG 构建模型的标准对系统 的交互性提供了一种开放的、供应商中立的方法: UML(Unified Modeling Language,统一 建模语言) CWM(Common Warehouse Meta-model, 公共仓库元模型) MOF(Meta-Object Facility,元对象设施) XMI(XML Metadata Interchange,XML 元数据交换)

MDA与UML
UML是使用MDA技术的一把钥匙:

使用MDA技术创建的所有应用程序都基于标准化 的、平台独立的UML模型。通过将这一通用的、被 普遍接受的建模标准作为杠杆,MDA使得开发人 员可以创建能被轻便地访问、天生具有良好的互 操作性的应用程序。而且这些应用程序能被嵌入 式系统、桌面应用系统、服务器、大型机等广阔 领域的应用程序所访问,也能够被跨Internet访问, 具有广阔的应用前景。

MDA模型驱动架构

MDA模型驱动架构

MDA模型驱动架构MDA(Model-Driven Architecture)是一种软件开发的方法或者框架,它将系统开发的焦点从代码编写转移到了模型的创建和转换上。

MDA的核心思想是将系统的抽象描述转换为具体实现代码的过程自动化,并且强调在不同开发阶段中的模型转换和模型分析。

在MDA中,开发者首先创建CIM,它是对问题域进行抽象,以便更好地理解和定义系统需求。

这个模型与具体实现无关,它只关注问题域的概念和规则。

接下来,开发者使用模型转换器将CIM转换为PIM。

PIM是CIM的具体实现,通常用于描述系统的功能、业务流程等。

PIM与实际的技术和平台无关,因此可以用于多个平台上的开发。

最后,开发者使用另一个模型转换器将PIM转换为PSM,PSM是与特定平台相关的模型,它描述了如何将PIM映射到实际的技术平台上。

PSM通常是使用特定的编程语言、框架或技术进行描述的,因此它是与特定平台的实现相关的。

使用MDA的好处在于解耦开发过程和具体实现。

通过将系统开发分为不同的模型层次,可以实现问题域和技术实现之间的分离,从而降低了系统的复杂性和维护成本。

此外,MDA还提供了模型转换和重用的机制,可以减少重复劳动,并促进在不同平台上的代码重用。

然而,MDA也存在一些挑战和限制。

首先,建立和维护模型需要额外的开发成本和时间。

其次,模型转换可能会引入错误和缺陷,因为在转换过程中可能会丢失一些信息或者忽略一些细节。

此外,MDA一般用于大型系统的开发,对于小规模项目来说,可能过于复杂和冗余。

总的来说,MDA是一种具有潜力的软件开发方法,它通过模型的创建和转换来实现系统的开发。

它可以提高系统的可维护性和复用性,并促进在不同平台上的代码重用。

然而,MDA也面临着一些挑战和限制,需要开发者在实践中权衡其利弊,并根据具体项目的需求来决定是否使用MDA。

MDA模型驱动架构

MDA模型驱动架构

MDA百科内容来自于:中科永联高级技术培训中心()MDA(Model Driven Architecture)是模型驱动架构,它是由OMG定义的一个软件开发框架。

它是一种基于UML以及其他工业标准的框架,支持软件设计和模型的可视化、存储和交换。

和UML相比,MDA能够创建出机器可读和高度抽象的模型,这些模型独立于实现技术,以标准化的方式储存。

MDA把建模语言用作一种编程语言而不仅仅是设计语言。

MDA的关键之处是模型在软件开发中扮演了非常重要的角色。

MDA源自于众所周知的把系统操作的规范从系统利用底层平台能力的方式细节中分离出来的思想,MDA提供了一种途径(通过相关的工具)来规范化一个平台独立的系统、规范化平台、为系统选择一个特定的实现平台,并且把系统规范转换到特定的实现平台。

MDA的三个主要目标是:通过架构性的分离来实现轻便性、互操作性和可重用性。

模型驱动架构(MDA)是OMG组织近年来一直热炒的一个新的技术体系,同时也是众多搞软件模型研究人员的一个新热点。

MDA(模型驱动)核心的思路是希望通过对商业模型(比如企业信息化或建筑领域的解决方案)的领域研究。

进而提炼出一个相对核心的领域模型,同时抽象出一个PIM(平台无关模型)。

之后根据不同的开发平台(例如.net或J2EE),应用平台(windows或unix)形成相应的PSM(平台相关模型)。

依照相应的工具,例如ArcStyler可以完整地生成相应的代码和软件系统。

当然这里只是罗列出一个大致的思路和方法。

1 MDA理论还处在一个探索期,很多理论和方法并不成熟,当然无从谈起有成熟的工具,从目前的趋势而言,从理论到实际的工具都离OMG组织所提出的预想有较大距离,至少还需要数年的努力才能成型。

2目前无论是国外的开源组织还是国内的一些组织对MDA都只是处在一个草创阶段,很多人所谓的应用MDA 其实都只是在MDA的体系中作一个最初的探索和尝试。

例如ORM就是在一定层次上实现MDA 在数据库应用方面的探索,但也只是解决了一个实体模型映射的问题。

基于AADL结构分析与设计语言仿真建模技术

基于AADL结构分析与设计语言仿真建模技术

基于AADL 的模型设计与仿真分析技术AADL (Architecture Analysis and Design language )是一种应用于嵌入式系统领域的体系结构建模语言,支持航空、航天、汽车等领域复杂实时的安全关键系统的设计与分析。

AADL 具有语法简单、功能强大、可扩展等优点,能够对嵌入式软件的功能和非功能属性进行建模与描述,在开发早期对系统进行分析与验证。

AADL 组件类别AADL 提供了标准化的文本和图形描述,是一个用以区分各类组件接口规范、组件实现蓝图以及组件实例之间的区别的组件基建模语言。

组件由组件类型和组件实现两种方式描述。

组件类型定义了组件与外界联系的接口,如特征、流应用、模式、属性等;组件实现定义了组件的内部结构,如子组件、连接、流等。

系统建模中常用的组件如下[1]:应用 软件process (进程) 受保护的地址空间 thread (线程) 进程中与执行、调度相关的组件 data (数据) 源代码、数据或数据类型 执行平台processor (处理器)调度和执行线程及虚拟处理器memory (存储器) 存储数据和程序 bus (总线) 实现执行平台组件间的交互 device (设备)表示与外部环境接口的传感器等其他组件 复合system (系统)抽象代表包括软件、执行平台或系统组件的复合体图 1 AADL 核心组件systemvirtualprocessorprocessor memorydevice virtual busbus abstractsubprogramprocess thread group groupsubprogram datathread HWSWAADL 建模过程模型驱动体系结构MDA (Model Driven Architecture )将模型分为两种:平台无关模型PIM (Platform Independent Model),描述从执行平台抽象的功能和结构;平台相关模型PSM (Platform Specific Model),描述特定执行平台上的功能和结构。

嵌入式系统课程设计---智能车辆导航系统

嵌入式系统课程设计---智能车辆导航系统

嵌入式系统课程设计---智能车辆导航系统简介本文档将介绍一个嵌入式系统课程设计项目,即智能车辆导航系统。

该系统旨在利用嵌入式技术实现车辆自动导航和智能路线规划功能。

目标本项目旨在设计一个智能车辆导航系统,具体目标包括:- 实现车辆的自动导航功能,可以自主行驶在道路上;- 实现智能路线规划功能,可以根据用户设定的目的地智能选择最优路径;- 提供直观的用户界面,方便用户输入目的地和查看导航信息。

设计方案系统架构该智能车辆导航系统的整体架构如下:1. 车辆硬件部分:使用嵌入式系统作为核心控制器,配备传感器、定位模块等设备;2. 车辆软件部分:搭建导航算法和控制逻辑,实现车辆的自动导航功能;3. 用户界面部分:设计直观友好的用户界面,用于输入目的地和查看导航信息。

功能实现为了实现智能车辆导航系统的功能,需要实现以下模块:1. 地图数据模块:收集道路信息和交通规则,构建道路网络模型;2. 位置定位模块:利用GPS等定位技术获取车辆当前位置;3. 路线规划模块:根据用户输入的目的地和当前位置,选择最优路径;4. 控制逻辑模块:基于车辆传感器和导航算法,实现自动导航功能;5. 用户界面模块:提供用户输入目的地和查看导航信息的界面。

实施计划1. 阶段1: 系统设计和功能实现- 完成系统架构设计,确定各个模块的接口和功能;- 实现地图数据模块、位置定位模块和路线规划模块;- 开发基本的控制逻辑,实现车辆的自动导航功能。

2. 阶段2: 用户界面设计和集成测试- 设计用户界面,包括目的地输入和导航信息显示;- 将用户界面模块与其他模块进行集成测试;- 优化系统的性能和稳定性。

3. 阶段3: 完善和测试- 完善系统功能,修复可能存在的问题;- 进行系统整体测试,并进行性能评估。

预期成果完成本嵌入式系统课程设计项目后,预期实现一个功能完善的智能车辆导航系统,具备以下特点:- 能够实现车辆的自动导航功能和智能路线规划功能;- 提供直观友好的用户界面,方便用户输入目的地和查看导航信息;- 具有良好的稳定性和性能,能够在实际场景中实现稳定运行。

《嵌入式系统设计与分析》课程实验案例设计

《嵌入式系统设计与分析》课程实验案例设计

《嵌入式系统设计与分析》课程实验案例设计作者:赵永梅柳泉拓明福来源:《大众科学·下旬》2019年第01期摘要:《嵌入式系统设计与分析》是一门针对研究生开设的理论与实践并重的课程,但在实际教学中,教师往往忽视实践环节的设计,导致学生在上机实践环节难以将理论与实践结合起来解决实际问题。

本文选取飞控系统处理器设计知识点,重点阐述了飞控系统可调度性验证实验的内容、原理以及考核方式的设计。

关键词:实验案例设计;飞控系统;可调度性孙士明等在《计算机专业嵌入式系统实践教学体系探索》一文中指出,嵌入式系统是软硬件高度结合的整体,涉及知识面宽、理论性和实践性强等特点[1,2,3]。

受制于实验室硬件条件的限制,《嵌入式系统设计与分析》课程通常较为注重理论知识的讲授而忽略了对实践环节的设计,课堂实验缺乏综合性、设计性实验的锻炼[4,5]。

本实验即是将在理论课讲授环节所讲授的有关MDA思想以及AADL描述软硬的方式应用于工程实践。

需要了解应用软件(线程,线程组,进程,数据,子程序),执行平台组件(硬件)(处理器,存储器,外设,总线)等方面的知识,并在此基础上掌握使用AADL描述:软件(组件)、硬件和复合组件,能利用AADL图形和文本两种方式设计出飞行控制系统;需要了解调度性方面的知识,以实现可调度性分析功能。

本实验从系统设计到调度任务的性能验证,是一个综合完整的实验案例,目的是在满足课程理论知识点应用实践需要的基础上,进一步提升学生的系统思维与创新思维能力。

1.实验内容与任务本实验要求设计一个飞机控制系统,并对其可调度性进行验证。

该系统驻留在双余度飞控计算机中,该计算机通过429总线接口、模拟量接口、离散量接口与其他系统及控制部件相连,飞控软件通过信号采集、信号监控、输入表决、控制率计算、输出表决、输出控制的顺序实现实时控制功能。

飞机运行管理服务系统采用同构型双通道容错结构,其外部设备包括:单套航姿系统、双套惯导设备、双套大气机、单套无线电高度表、双套电子飞行仪表系统(EFIS)、操纵控制转换盒、伺服放大器(控制舵机)、集中告警系统和飞参记录仪。

MDA模型驱动开发方法学

MDA模型驱动开发方法学

MDA模型驱动开发方法学MDA(Model Driven Architecture,模型驱动体系结构)是一种基于模型的软件开发方法学,旨在提高软件开发的效率和质量。

MDA方法学通过将系统的开发过程分解为不同的层次,并使用模型进行描述和驱动,从而实现系统的自动化生成和维护。

MDA方法学的核心思想是将系统的逻辑设计和实现从平台相关的细节中解耦,从而实现系统的跨平台开发和部署。

CIM是系统的高级模型,描述了系统的需求和功能,独立于任何特定的技术平台。

CIM模型通常使用类似于业务流程图或用例图的符号来表示系统的逻辑结构和行为。

CIM模型主要由业务分析师和领域专家进行设计和维护。

PIM是在CIM基础上进一步细化和扩展的模型,描述了系统的结构和行为,并明确了系统所需的功能和特性。

PIM模型通常使用面向对象的建模语言,如UML(统一建模语言),来表示系统的类、关系和行为。

PIM模型主要由系统分析师和设计师进行设计和维护。

PSM是在PIM基础上针对具体平台进行细化和优化的模型,描述了系统的详细实现和部署细节。

PSM模型通常使用特定于平台的建模语言或代码来描述系统的实现细节,如Java代码、数据库脚本等。

PSM模型主要由系统开发人员进行设计和维护。

MDA方法学的核心流程包括模型变换、模型验证和模型扩展。

模型变换是将CIM转换为PIM和将PIM转换为PSM的过程,可以使用模型转换工具自动化实现。

模型验证是对模型进行静态和动态验证,以确保模型的正确性和一致性。

模型扩展是根据不同的需求和技术平台对模型进行扩展和定制,以满足具体的系统要求。

MDA方法学的优势主要体现在以下几个方面:1.提高开发效率:MDA方法学通过将系统的设计和实现过程分离,提供了更高层次的抽象和自动化工具支持,可以大大减少开发人员的工作量和开发周期。

2.提高软件质量:MDA方法学通过模型的验证和约束,可以在早期发现和解决系统的设计和实现问题,提高软件系统的质量和可靠性。

模型驱动的体系架构MDA

模型驱动的体系架构MDA

模型驱动的体系架构MDA很多组织已经开始对模型驱动的体系架构(MDA)进行关注,MDA 是一种应用系统设计和实现的方法。

对于几个原因来说这都是非常积极的发展。

MDA 鼓励在软件的开发过程中有效的使用系统的模型,并且它支持创建类似系统的最佳实践的重用。

所谓由对象管理组织(OMG)定义的标准,MDA 是一种组织和管理被自动化工具支持的企业体系架构和用于定义模型和推动不同模型类型之间的转换的服务的方法。

当被 OMG 定义的 MDA 标准和用于创建和进化企业级软件系统的术语在业界被广泛的引用时,仅仅到目前为止, OMG 和它的成员,包括 IBM Rational ,已经能够在 MDA 意味着什么、MDA 将向哪里发展、MDA 的哪些方面对于今天的技术是可能的和如何在实践中利用 MDA 上提供清晰的指导。

有效的企业软件开发今天开发企业级的应用要求一种软件架构的方法,这种方法应该能够以一种灵活的方式帮助架构师来发展他们的架构。

这种方法应该允许在及时的实现业务功能的新的能力的情况下重用已有的劳动成果,甚至是当目标基础架构本身在一直的演进。

两个重要的思想现在被认为是应对这种挑战的中心:• 面向服务的体系架构(SOA)。

企业解决方案能够被视作通过良好的说明定义了他们的服务接口契约连接的服务联合。

结果的系统设计通常被称作面向服务的体系架构(SOAs)。

通过将一个系统组织成为被封装好的服务集合,这些服务可以通过他们定义的服务接口被操作,系统的灵活性被大大的增强了。

现在很多组织用一系列的服务和服务之间的相互连接表示他们的解决方案。

• 软件的产品线。

通常,在一个组织开发和维护的系统中,存在着大量的可公用的部分。

从捕获核心业务过程和领域概念的标准领域模型,到开发人员在代码中使用的实现设计的实现细节方案,我们在企业的软件项目的每一个级别上看到了重用的方法。

当模式能够被经验丰富的从业者开发出来并在跨越组织的范围内传播时,软件开发组织将获得大量的效率。

用Stood进行架构设计

用Stood进行架构设计

使用Stood对安全关键系统进行架构设计和分析北京旋极信息技术股份有限公司《旋极视界》编辑部摘要:近年来,随着硬件设备计算能力的提高,性能关键实时系统的规模和复杂性急剧增加,导致其对开发成本和非功能属性的要求也越来越高,这对其开发中的设计合理性,验证完备性以及开发效率等方面都带来了挑战。

由SAE等组织提出的系统架构设计分析语言(Architecture Analysis and Design Language,AADL)是一种基于MDA方法的建模语言,可以用来设计和分析性能关键实时系统的软硬件体系结构。

在本文中,我们通过使用Stood工具,对自动飞行系统进行架构设计,并对模型进行可调度分析,最后对全文做了总结,指出全文的优点和不足,以及下一步研究的目标和方向。

关键字:性能关键实时系统MDA AADL STOOD 模型验证可靠性分析1.引言在传统的性能关键实时系统开发过程中,开发人员需要等到实际产品或产品原型,嵌入式目标机生产出来之后,才能够对性能关键实时系统的软件进行测试和验证,在集成阶段才能暴露和修复软件和系统的缺陷,造成时间上的浪费和费用的增加。

另外,由于缺乏对整个系统的体系结构的精确预算,虽然单个功能模块的非功能属性相对容易实现,但是在系统集成后如何满足整个系统的非功能属性对开发人员也是一个巨大的挑战。

要解决这些问题,可以采用MDA方法在系统实现前建立模型,在模型级对整个系统进行非功能属性的规约和验证,消除可能的问题,降低开发成本,提高开发效率。

系统结构分析与设计语言(AADL)正是一种基于MDA方法的体系结构建模语言,可应用在监控、航天、飞行管理、引擎和传动系统控制、医疗设备、工业工艺控制设备和航空领域等。

AADL模型并不关心具体的功能实现,描述的仅仅是系统架构,从而在体系结构级对系统的非功能属性进行规约,这样系统设计者可以使用分析工具对系统模型的可调度性,可靠性,安全性进行分析,通过分析,可以评估体系结构的平衡和变化,最后将AADL模型转换为针对特定操作系统的可执行语言框架代码,再与实现具体功能的功能函数相集成就可以形成符合性能关键属性的可执行代码。

基于嵌入式车载定位导航系统的设计

基于嵌入式车载定位导航系统的设计

基于嵌入式车载定位导航系统的设计本篇文章以车载定位导航系统的设计为研究核心,阐述了车载定位导航系统的概念和构成,分析了车载用户端的总体设计,又从硬件与软件的设计方面分别对基于嵌入式的车载定位导航系统的设计进行了探讨,期望大家能够对其设计过程与设计注意事项有更多的了解。

标签:嵌入式;车载定位导航系统;导航系统设计一.车载定位导航系统的概念与构成车载定位导航系统即就是借助GPS定位技术实现车辆位置,路线获取的一种便捷方式。

车载定位导航系统是多种先进高科技技术综合下的产物,为人们的出行带来了很多的便利。

车载定位导航系统拥有比较多的功能,首先最重要的就是其导航功能,驾驶员将自己所在的位置以及想要去到的目的地的位置在导航系统中标注出来,系统就会自动为其规划出最有利出行的路线。

之后是与之配套的语音提示功能,系统会在需要车主着重注意的地方向车主进行语音播报提示。

还有定位,测速功能等,二者都是利用卫星信号来实现其功能的[1]。

车载定位导航系统由几个大的模块构成,即汇集多种信息数据的中心服务端,进行信息采集与上传的探测端,最后是为用户提供功能服务的车载移动端。

以下所论述的主要就是车载定位导航系统中的车载移动端的设计。

二.车载用户端总体设计基本上所有的设计方案在规划的过程中所考虑到的因素都是大致相同的,主要的就有制作成本,制作技术难度,产品功能等。

车载用户端的设计也是如此。

设计者在进行设计时,要充分考虑到用户在使用导航系统的每一项功能时的需求,如在使用导航功能时,用户是否需要进行复杂的操作,在使用定位功能时,定位的精度能不能达到用户的要求,还要根据产品所面向的受众的消费程度来预估其所能承受的产品价格范围,进而确定产品的成本应该在什么样的数值内。

三.基于嵌入式的车载用户端硬件设计车载定位导航系统的硬件主要包含导航计算机,定位系统,显示设备,音响设备,无线通信系统,控制装置,存储设备等。

而在这些硬件设施中,导航计算机是最为核心的部件[2]。

基于UML/XML的ASIP系统级设计研究

基于UML/XML的ASIP系统级设计研究
(. 1武汉科技 学院 ,湖北 武汉 4 0 7 ;2长沙信 息职业技 术 学校 ,湖 南 长 沙 4 0 0 30 3 . 10 0)
【 摘 要 】现 在的嵌入 式 系统设计一般 都是采用软硬件协 同设计的方法 ,UML是模型驱动构 架 ( MDA)的核心任务 。对
专用指令集处理器( pi t nseicisutr st rcs r a l ao c t c e e po e o ,ASP体 系结构设计 可采 用 系统级设计 的方法。文章 尝试在嵌入 式 p ci p f nr u i s I)
合) ,系统是较 R L级更高的抽象层次 ,会包含硬件和软件等 T 多种 实现 。针对应用进行定制是 A I S P的一个显著特 点, 性 其
能 、灵 活 性 、设 计 复杂 度 介 于 通 用 处 理 器 (G P 和 A I 之 P) SC
间 。典 型 的 嵌 入 式 系 统 中 可 以选 用 A I S P作 为 处 理 器 或 者 功 能
能 力 , 阻碍 了U L 执 行 模 型 的 创 建 。利 用 X L 扩 展 性 , 可 M可 M可
要适应 不 同应用领域 的需求,其性能很难满足特 定应 用的需 要 ;另一方面 ,A I 难 以适应市场需求的复杂多变。因此 , SC
A I 逐渐成为系 设 计 中融 合 先进 的 软件 工 程 成 果 ,提 出一 种 构 建 A I 计 平 台的 方 法, A I 点 和 构 架 进 行 阐述 ,将 A I 系统 级 设 SP设 对 SP特 SP的
计任务划分为行为 ,结构 ,综合 3个层次 ,以参数 化的体 系结构模型为基础, 用 UML对 A I 采 SP行为进行描述 ,XML存储其结
周期 和 降低 设 计 费用 。A I 传 统 的集 成 电路 技 术 实现 是 不 S P用

2022年职业考证-软考-系统分析师考试预测题精选专练VII(附带答案)卷6

2022年职业考证-软考-系统分析师考试预测题精选专练VII(附带答案)卷6

2022年职业考证-软考-系统分析师考试预测题精选专练VII(附带答案)第1套一.综合题(共25题)1.案例题阅读以下关于基于MDA(Model Driven Architecture)的软件开发过程的叙述,在答题纸上回答问题1至问题3。

【说明】某公司拟开发一套手机通讯录管理软件,实现对手机中联系人的组织与管理。

公司系统分析师王工首先进行了需求分析,得到的系统需求列举如下:用户可通过查询接口查找联系人,软件以列表的方式将查找到的联系人显示在屏幕上。

显示信息包括姓名、照片和电话号码。

用户点击手机的“后退”按钮则退出此软件。

点击联系人列表进入联系人详细信息界面,包括姓名、照片、电话号码、电子邮箱、地址和公司等信息。

为每个电话号码提供发送短信和拨打电话两个按键实现对应的操作。

用户点击手机的“后退”按钮则回到联系人列表界面。

在联系人详细信息界面点击电话号码对应的发送短信按键则进入发送短信界面。

界面包括发送对象信息显示、短信内容输入和发送按键三个功能。

用户点击发送按键则发送短信并返回联系人详细信息界面;点击“后退”按钮则回到联系人详细信息界面。

在联系人详细信息界面内点击电话号码对应的拨打电话按键则进入手机的拨打电话界面。

在通话结束或挂断电话后返回联系人详细信息界面。

在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议基于公司现有的软件开发框架,采用新的基于模型驱动架构的软件开发方法,将开发人员从大量的重复工作和技术细节中解放出来,使之将主要精力集中在具体的功能或者可用性的设计上。

公司任命王工为项目技术负责人,负责项目的开发工作。

请用300字以内的文字,从可移植性、平台互操作性、文档和代码的一致性等三个方面说明基于MDA 的软件开发方法的优势。

【问题2】(8分)王工经过分析,设计出了一个基于MDA的软件开发流程,如图2-1所示。

请填写图2-1中(1)~(4)处的空白,完成开发流程。

【问题3】(10分)王工经过需求分析,首先建立了该手机通信录管理软件的状态机模型,如图2-2所示。

基于MDA的MARTE模型形式化方法

基于MDA的MARTE模型形式化方法
fr a rnlt nb t e nMART dla d O jc— d 1 iwa epu ots n e f h al tg fh otae o lt s i ew e m a ao E mo e n betZmo e.t sh lfl et dv ryi teer saeo esf r t a i n y t w
fe MA T …。形式化方 法能 以一 种 严格 的 方式 保证 软 件 i- l RE
映射规则 , 实现元语言之间的转换 ; 在语 法层 , 通过构造元 模型
的具体语法 , 反映元语言的语法规则 , 而产生 目标 模型 的程 从
可信性 , 并且 其中的模 型检 验技术 为 自动化软件工程提供 了新
本文首先建立 O jc Z元模 型 , bet . 并定义 O jc Z元 模型和 bet — MA T R E元模 型之 间的一组 形式化 映射 函数 ; 然后 根据 源元 模
型和 目标元模 型之 间的关 系定义模 型转 换 , 其集 成到 M A 将 D 的元 元模 型体 系。建立 O j t be — c Z和 MA T R E模 型的元元模 型 ,
0 引言
嵌入 式系统广 泛应用 于工业控制 、 通信 、 航空航天等领域 。 与传 统的系统 相比 , 嵌入式系统有更强的约束 , 对可靠性 、 预 可
测性 也有更 高的要 求。因此 , 嵌入式系统的设计需要 良好 的方 法、 工具和语言 的支持 。U ML强调建模 的灵 活性和实 用性 , 能 够直观地 描述 目标 系统 , U 但 ML缺乏精确 的语义 , 以满 足实 难
d v lp n . e eo me t
Ke o d :m d l r e rh etr ( D ;f a m to ;m d l rnfr ai ;M R E m t o e y w r s o e d v nac i c e M A) o l e d o e t s m t n i t u m r h a o o A T e m dl a
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。

如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。

㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。

(2 列出开发利用方案编制所依据的主要基础性资料的名称。

如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。

对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。

二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。

2、国内近、远期的需求量及主要销向预测。

㈡产品价格分析
1、国内矿产品价格现状。

2、矿产品价格稳定性及变化趋势。

三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。

2、矿区矿产资源概况。

3、该设计与矿区总体开发的关系。

㈡该设计项目的资源概况
1、矿床地质及构造特征。

2、矿床开采技术条件及水文地质条件。

相关文档
最新文档