




已阅读5页,还剩76页未读, 继续免费阅读
(控制科学与工程专业论文)基于微内核结构智能测控系统软件设计方法研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学位论文数据集 中图分类号 t p 3 1 9 学科分类号 5 1 0 8 0 4 0 论文编号 1 0 0 1 0 2 0 1 1 0 7 8 5 密级公开 学位授予单位代码 1 0 0 l o 学位授予单位名称北京化工大学 作者姓名潘锐学号 2 0 0 8 0 0 0 7 8 5 获学位专业名称控制科学与工程 获学位专业代码 0 8 1 1 0 0 课题来源其它项目研究方向智能测控技术与系统 论文题目基于微内核结构智能测控系统软件设计方法研究 关键词微内核结构,智能测控系统软件,模糊调度,消息处理 论文答辩日期2 0 1 1 年0 5 月2 6 日论文类型应用研究 学位论文评阅及答辩委员会情况 姓名职称 工作单位 学科专长 指导教师王建林教授北京化工大学 评阅人1李宏光教授北京化工大学 评阅人2陈娟教授北京化工大学 评阅人3 评阅人4 评阅人5 答辩委员会主席李宏光教授北京化工大学 答辩委员l陈娟教授北京化工大学 答辩委员2张贝克见习教授北京化工大学 答辩委员3崔玉龙副教授北京化工大学 答辩委员4 夏涛副教授北京化工大学 答辩委员5曹政才副教授北京化工大学 注:一论文类型:1 基础研究2 应用研究3 开发研究4 其它 二中图分类号在中国图书资料分类法查询。 三学科分类号在中华人民共和国国家标准( g b t1 3 7 4 5 9 ) 学科分类与代码中 查询 四论文编号由单位代码和年份及学号的后四位组成。 摘要 基于微内核结构智能测控系统软件设计方法研究 摘要 随着计算机、测控、通信和传感器等相关技术的发展,以计算机技术 为核心的智能测控系统已经成为测控系统发展的趋势。智能测控系统软件 是智能测控系统的核心和关键,直接影响着智能测控系统稳定运行。传统 测控软件设计方法针对单一具体的测控对象进行开发,难以满足智能测控 系统对高可靠性、灵活性的要求。微内核体系结构的软件具有良好的灵活 性和可扩展性,因此,研究基于微内核体系结构智能测控系统软件设计方 法具有重要理论意义和实际应用价值。 本文详细分析了微内核结构软件的静态和动态特性,在此基础上结合 智能测控系统软件设计原则,提出了一种基于微内核体系结构的智能测控 系统软件设计方法,给出了智能测控系统软件体系结构及主要组成单元; 为保证微内核结构的智能测控系统中关键任务的可调度性,结合模糊理 论,设计了多特征参数的测控任务综合优先级模糊调度算法,实现了混合 任务集测控任务实时调度;研究了微内核间通信方法,应用l a b v i e w 编 程语言,设计并实现了i e e e l 5 8 8 高精度时钟同步和测控数据l 的规 范化传输。将该方法应用到发酵过程智能测控系统中,设计了微内核体系 结构的发酵过程智能测控系统软件。 实验结果表明,应用该方法所设计的微内核体系结构的智能测控系统 软件很好地完成发酵过程测控任务间的有序调度,实现了l 乳酸发酵过 程智能检测和优化控制。基于微内核体系结构的智能测控系统软件具有很 i 北京化t 火学硕:l :学位论文 好适应性、可扩展性和可靠性,有效地降低各系统软件模块之间耦合度。 关键词: 微内核体系结构,智能测控系统软件,模糊调度,消息处理 i i a b s t r a c t r e s e a r c ho f i n t e u i g e n tm e a s u r e m e n ta n d c o n t r o ls y s t e m s o f t w a r eb a s e do nm i c r o k e r n e la r c h i t e c t u r e a b s t r a ct w i t hm ed e v e l o p m e n to fr e l e v a n tt e c l l i l i q u e si nc o m p u t e r m e a s u r e m e n t a n dc o n t r o l ,c o m m u n i c a t i o na n ds e n s o r s ,i n t e l l i g e n tm e a s u r e m e n ta n dc o n t r 0 1 s y s t e m b a s e do nc o m p u t e r t e c h n i q u e h a s d e v e l o p e d at r e n di nt h e m e a s u r e m e n ta n dc o n t r o ls y s t e m i n t e l l i g e n tm e a s u r e m e n ta n dc o n t r o ls y s t e m s o r w a r ea sa ni m p o n a n tc o m p o n e n to ft h es y s t e mi n n u e n c e so nt h em 1 1 1 1 i n g o fs u c hs y s t e md i r e c t l y t h et r a d i t i o n a ld e s i g nm e t h o df o rm e a s u r e m e n ta n d c o n t r o ls o 胁a r el a c k sr e l i a b i l i t ya n dn e x i b i l i 坝w h i l et h em i c r o k e m e l a r c h i t e c t l l r es o r w a r eh a sh i g hf l e x i b i l i t ya n de x p a n d a b i l i 吼t h e r e f o r e ,i ti s i m p o r t a n ti nb o t hm e o 巧a n d 印p l i c a t i o nt or e s e a r c ht h ed e s i g nm e t h o df o r s o 小v a r eb a s e do nm i c r o - k e m e la r c h i t e c t u r ei nt h ei n t e l l i g e n tm e a s u r e m e n t a n dc o n t :r o ls y s t e m b a s e do nt h ea n a l y s i so ft h es t a t i ca n dd y i l 锄i cc h a r a c t 耐s t i c so f m i c r o k e m e la r c h i t e c t u r es o r w a r e ,an e wm e t h o dt od e s i g nt h ei n t e l l i g e n t m e a s u r e m e n ta n dc o n t r o ls y s t e ms o r w a r eb a s e do nm i c r o k e m e la r c h i t e c t u r e w a sp r o p o s e d t h ei n t e l l i g e n tm e a s u r e m e n ta n dc o n t r o ls o f t w a r es y s t e m s t m c t u r ea n dm a i nc o m p o n e n tu n i tw a sg i v e n t bg u a r a n t e et h es c h e d u l i n g i l i 北京化工大学硕士学位论文 a b i l i t y t ot h ek e yt a s k s ,a p r i o r i t y如z z ys c h e d u l i n gm e t h o d i nt h e m e a s u r e m e n ta n dc o n t r o lt a s k sb a s e do ni n u l t i p a r a m e t e r sw a sr e s e a r c h e d , r e a l i z i n gr e a l t i m es c h e d u l i n go fm a x e dm e a s u r e m e n ta n dc o n t r o l t a s k s 。t h e t e c h n i q u e o fi e e e1588c l o c ks y n c h r o n i z a t i o na n dx m lw e r eu s e dt o a c c o i n p l i s hc l o c ks y i l c h r o n i z a t i o na m o n gt h em i c r o k e m e lu n i t sa n ds e r i a l c o m m u n i c a t i o no ft h ed a t ai nt h em e a s u r e m e n ta n dc o n t r o ls y s t e m t h i s d e s i g nm e t h o dw a sa p p l i e dt om ei n t e l l i g e n tm e a s u r e m e n ta n dc o n t r o ls y s t e m i nt h ef e n n e n t a t i o np r o c e s s t h ee x p e r i m e n ti n d i c a t e dt h a tt h i sm e t h o dw a sd e s i g n e dm i c r o k e r n e l a r c h i t e c t u r ei n t e l l i g e n tm e a s u r e m e n ta n dc o n t r o ls y s t e ms o r w a r et oc o m p l e t e t h ef e 姗e n t a t i o np r o c e s sm e a s u r e m e mw e l lb e t w e e nt h eo r d e d ys c h e d u l i n g t a s k st oa c h i e v et h el - l a c t i ca c i df e 肌e n t a t i o np r o c e s sc o n t r 0 1o f i n t e l l i g e n t d e t e c t i o na n d o p t i m i z a t i o n t h em i c r o - k e m e la r c h i t e c 劬- e i n t e l l i g e n t m e a s u r e m e n ta n dc o n t r o l s y s t e ms o 脚a r ew a sn e x i b l ea i l de x p a n d a b l e , r e d u c i n gt h ec o u p l i n gd e g r e ea m o n gm o d e l se f 琵c t i v e l ya n dr a i s i n gt h e r e l i a b i l i t yo ft h es y s t e ms o r w a r e k e yw o r d s :m i c r o k e m e la r c h i t e c t l l r e ,i n t e l l i g e n tm e a s u r e m e n ta n d c o n t r 0 1s y s t e m ,f u z z ys c h e d u l i n g ,m e s s a g ep r o c e s s i n g i v 目录 目录 第一章绪论。 1 1j ; l 言1 1 2 测控系统软件设计方法研究现状1 1 2 1 结构化软件设计方法1 1 2 2 面向对象软件设计方法2 1 2 3 基于构件技术软件设计方法3 1 3 软件体系结构研究进展4 1 4 微内核概念提出与发展现状一6 1 5 课题的研究意义和主要研究内容一7 1 5 1 课题的研究意义7 1 5 2 主要研究内容7 第二章微内核体系结构智能测控系统软件设计方法研究9 2 1 引言9 2 - 2 微内核体系结构软件特性分析9 2 2 1 微内核结构软件的静态特性9 2 2 2 微内核结构软件的动态特性1 0 2 3 微内核体系结构智能测控系统软件设计方法1 1 2 3 1 智能测控系统软件设计原则j n 2 3 2 微内核结构的智能测控系统软件1 2 2 4 ,j 、结1 4 第三章多特征参数的任务综合优先级模糊调度算法研究1 5 3 1 引言1 5 3 2 智能测控系统任务相关属性分析1 5 3 2 1 智能测控任务特征分析1 5 3 2 2 测控任务状态划分1 6 3 3 测控任务实时调度算法研究1 6 3 3 1 测控任务实时调度算法分类1 6 3 3 2 传统实时测控任务调度算法研究。1 8 v 北京化t 人学硕i :学位论文 3 4 多特征参数任务综合优先级模糊调度算法2 0 3 4 1 模糊集合理论2 0 3 4 2 多特征参数任务综合优先级模糊算法2 l 3 4 3 综合优先级模糊调度算法2 4 3 4 4 模糊调度算法性能测试2 5 3 5 小结2 9 第四章微内核间通信方法的研究3 1 4 1 引言3l 4 2 时钟同步方法研究3 l 4 2 1 时钟同步技术3 l 4 2 2i e e e l5 8 8 时钟同步协议原理3 2 4 2 3 时钟同步精度影响因素分析3 4 4 2 4 时钟同步程序设计与测试结果分析3 6 4 3 跨平台数据传输方法研究4 0 4 3 1x m l 技术4 0 4 3 2 实时测控数据传输系统描述4 0 4 3 3 订l 构造解析器设计4 0 4 3 4 基于x m l 数据传输程序设计4 l 4 4 月、结4 4 第五章微内核结构发酵过程智能测控系统设计与实现4 5 5 1 引言j 4 5 5 2 基于p x i 总线发酵过程智能测控系统4 5 5 3 微内核结构发酵过程智能测控系统软件设计4 6 5 4 微内核智能测控系统软件在l 乳酸发酵过程中应用j 4 8 5 5 小结5 1 第六章结论与展望5 3 6 1 结论。5 3 6 2 展望5 3 参考文献5 5 目录 致谢。 5 9 研究成果及发表的学术论文6 l 作者及导师简介6 3 v l i 北京化t 大学硕l :学位论文 - 一一一一一 v i i l co n t e n t s c h a p t e r li n t r o d u c t i o n 。一”1 1 1f o r e w r o r d 1 1 2r 嘶e wo f t l l em e m o d 衙m e 嬲1 1 1 1 e m e n ta n d c o n 白r o ls y s t e ms o 脚a f e l 1 2 1s t m c 饥i r l e dd e s i g n 1 1 2 2o b j e c t o r ie i l t e dd e s i g n z 1 2 3c o m p o n e n tb a s e ds o 出硼睇d e v e l o p m e t j 1 3r e s e a r c hd e v e l o p m e n to ns 0 r w a r ea r c m t e c t l l r e 4 1 4c o n c 印ta i l dr e v i e wo fm i c r o - 譬商l e l o 1 5r e s e 砌lm e a n i n ga n dm 萄o rc o n t e m s , 1 5 1r 舒e a r c hm e a l l i n g 7 1 5 2m 面o rc 0 n t e n t s 7 c h a p t e r 2r e s a e r c ho fi n t e l l i g e n tm e a s u r e m e n ta n d c o n t r o ls y s t e m s o f 柳a nd e s i g l im e t h o db a s e d o nm i c r o k e r n e la f c h i t e c t l i r e ”9 2 1f o r e w o r d 9 2 2c h a r a d e r i s t i c 趾a l y s i sf 0 rm i c r 0 - k e n l e la r 出t c c t u r e 9 2 2 1s t a t i ca i l a l y s i sf o rm i c r o - k 劬甜鲫c b i t e c t u r e y 2 2 2d y n a i i l i c 褫a l y s i sf o rm i c r 0 k 龃d 础t e c t l l 】e ”1 o 2 3d e s 谫m 劬0 do f i n t 砒g 饥tm e 踟锄饥t 觚dc 0 n 加ls y s t e i i ls o 脚a r eb 刹0 n m i c r o k 肌e d 锄电h i t e c 抛r e ”1 1 2 3 1p m i p l e so f i n t e l l i g e n tm e 舢嘣a i l d c o i n r o ls y s t 锄s o 胁a r ed e s i 舯1 1 2 3 2i n t e l l i g e n tm e 删眦a n d c o n 仰ls y s t e r i ls o 胁a r eb 弱c d0 nm i 啪一k c l l 甜 卸枷t e c t i i r e 1 2 2 4s 1 :眦m a r ,r 1 4 c h a p t e r3r e s e a r c ho fp r i o r 姆f u z z ys c h e d u l i n ga l g o r i t h m b a s e do n m u l t i p a r a m e t e r s 1 5 3 1f o r e w o r d 1 5 3 2a n s l y s i s 矗”t l l et r e l e v a n ta t t r i b u t i o no f t h ei n t e l l i g e i l tm e a s u 舢e i l t 觚dc o n t r 0 1s y s t e m t a s k s l 5 北京化- t 大学硕。 :学位论文 3 2 1a n a l y s i so f 佗a t l 】r e s 缸t h ei n 佗l l i g e n tm e a s u r 锄e n ta i l dc o n 觚l t 斌s l 5 3 2 2c l a s s i 矗c a t i o nf o rt a s k so f m e a s u r 锄e i l ta n dc o n 臼的l 。1 6 3 3r e s e 疵ho fa l g o 打m mf o rr e a l t i m es c h e d u l i n gi nt h cm e 嬲蝴e n t a l l dc o n t r o l t a s k s 16 3 3 1c l a s s i f i c a t i o no nr e a l t i m ea 1 9 0 r i t i nt _ h em e a s 悯e n t 锄dc o n 仃d l t a s k s 一1 6 3 3 21 :r a m t i o n a lr e a l 一t i m ea l g o r i l i i li n l em e a s w 鲫e n ta i l dc o n t r o l t a s k s 18 3 4f u z z ys c h 文l u l i n ga l g o 订t 1 1 1 1 1i i lm em e a s u 础n e n ta n dc o n 臼0 l t a s k sb a s e do n m u l t i p a r 锄e t e r s 2 0 3 4 1f u z z yt h e o r y 2 0 3 4 2f u z z ys c h e d u l i n ga l g o r i t l l n li i lm em e a s w 锄e n ta i l dc o n 们l t a s k sb a s e do n m u l t i p a r a m e t e r s 2 1 3 4 3h l t e 刚o dp n o d t yn 眩z ys c h e d u l i n ga l g o r i t l l i i i 2 4 3 4 4p e r f o 姗a i l c et e s tf o rf i l z z ys c h e d u l i n ga l g o r i t l l i i l 2 5 3 5s l 】m m a r y 2 9 c h a p t e r 4r e s e a r c ho fc o m m u n i c a t i o na m o n gm i c r o - l 沁r n e l s 3 1 4 1f o r e w o r d 3 1 4 2r e s e a r c ho f c l o c ks v n c h r o i l i z a t i o n 31 4 2 1c 1 0 c ks v n c h r o n i z a t i o n 31 4 2 2t h ep r o t o c o lo fi e e e l5 8 8c l o c ks y n d l r o n i z a t i o ni e e e l5 8 8 3 2 4 2 3a n a l y s i sf b ra c c u r a c yo f t h ec l o c ks y i l c h r o i l i z a t i o n 3 4 4 2 4s o n w a r cd e v e l o p m e l l tf o rc l o c ks y i l c h r o i l i z a t i o na n dt e s t i n gr e s u l t s 3 6 4 3r e s e 鲫c ho nd a t at r a n s m i s s i o nc r o s sp l a 饭) 肌4 0 4 3 1x m lt e c h n i q u ex m l 4 0 4 3 2l n n o d u c t i o na b o u tt h er e a l t i l n ed a t a 饥m s n 缸s s i o ni i lt 1 1 em s 1 l r e m e n ta i l dc o n t r o l s v s t 锄4 0 4 3 3d e s i 盟f o rc 0 n s 仃u c t o ra l l dr e s o l v e ro f x m l 。4 0 4 3 4s o r w 饥ed e v e l o p m e n t 4 l 4 4s u n 】i i 】a r v z 1 4 c h a p t e r5d e s i g no fi n t e l l i g e n tm e a s u r e m e n ta n d c o n t r o ls y s t e ms o f h a r e b a s e do nm i r c o k e r n e la r c h “e c t l i r ef o rf e r m e n t a t i o np r o c e s s 4 5 5 1f o r e 、v o r d 4 5 5 2i n t e l l i g e mm e a s u 玎锄e 1 1 ta i l dc o n 仃o ls y s t e l l lb a s e do np x ib u sf o rf 黜e n t a t i o np r o c e s s 4 5 x c o n t e n t s 5 3d e s i 印o ft h ei n t e l l i g e n tm e a s u r e i n e n ta i l dc o n t r o ls y s t e ms o r w a r eb a s e do n m i c r o k e m e la r c h i t e c t u r e 4 6 5 4a p p l i c a t i o no f i n t e l l i g e n tm e a s u r e m e n ta j l dc o n t r o is y s t e l l li nl l a c t i cf e n n e n t a t i o n 4 8 5 5s u m m 哪5 l c h a p t e r6c o n c l u s i o na n dp r o s p e c t s 。5 3 6 1 c o n c l u s i o n 5 3 6 2p r o s p e c t s 5 3 r e f e r e n c e 5 5 a c k n o w l e d g e m e n t s 5 9 r e s e a r c hr e s u l t sa n dp u b l i s h e da c a d e m i c p a p e r s 。6 1 i ;r i e fi n t r o d u c t i o no fa u t h o r 。6 3 x i 北京化丁人学坝i :! 孚位论文 x l i 第一章绪论 1 1 引言 第一章绪论 随着现代化生产过程复杂性的增加、生产规模的扩大以及对产品的质量和产量的 要求的提高,使得工业生产过程中传统的测控系统难以满足现代化生产的需要。以计 算机技术为基础,将先进检测算法、智能控制理论和通信技术与传统测控系统相结合 的智能测控系统己成为测控系统发展趋势,其发展水平直接关系到工业生产过程本身 的发展水平。 将先进检测算法、智能控制理论引入到传统测控系统设计过程中来构建智能测控 系统,必然导致智能测控系统变得异常复杂和多变。智能测控系统软件作为智能测控 系统的重要的组成部分,是掌握系统运行情况最为直接的手段,其质量和可靠性直接 影响着智能测控系统稳定可靠地运行。测控软件体系结构作为测控软件系统中最为核 心、最稳定的部分,从根本上决定测控软件系统的质量和可靠性。因此,研究基于软 件体系结构的智能测控系统软件设计方法及实现的关键技术,具有重要的意义 1 2 测控系统软件设计方法研究现状 1 2 1 结构化软件设计方法 结构化软件设计方法( s t m c t u i 铡d e s i 舻,简称s d ) 是早期进行软件设计最为常 用的一种重要方法。结构化软件设计方法是一种面向过程的数据流的设计,以软件功 能为核心,自顶而下的将系统软件分为若干个独立功能模块进行单独设计。结构化软 件设计方法将问题看作一系列需要完成的任务,函数用于完成这些任务,解决问题的 焦点在于函数本身,函数关注于如何根据规定的条件完成指定的任务。 结构化软件设计方法分为软件模块结构设计和软件数据结构设计。软件模块结构 设计指按软件功能划分,从需求分析确立目标系统模型,对整个问题进行分割,使其 每一个部分能够用一个或者几个软件模块加以解释,再确定模块之间关系。通常模块 间关系分为树状结构和网状结构。软件数据结构表示各个元素之间的逻辑关系。 结构化软件设计方法的设计步骤一般分为: ( 1 ) 研究和分析测控系统中测控任务数据流图,确定数据流图的类型; ( 2 ) 将数据流图映射到软件功能模块结构,得出功能模块结构的上层; ( 3 ) 基于数据流图分解上层模块,设计中下层功能模块; ( 4 ) 优化模块结构,得到合理软件结构; ( 5 ) 统一功能模块接口,功能模块编写、测试; 结构化设计方法常用于针对具体的测控对象和测控任务进行测控系统软件开发。 北京化工大学硕 :学位论文 张新有等【l 】在分析水情自动测报系统的功能需求的基础上,采用结构化软件方法完成 了系统中心站的程序设计。同向前等【2 l 在分析嵌入式系统特点基础上,提出了一种嵌 入式软件通用的分层递阶结构,用结构化设计实现了单回路p i d 调节器的嵌入式软 件;王恒奎等【3 】根据限温器测控系统要求,将测控系统软件分为温度采集和处理、温 度控制和温度报警等部分,采用结构化设计完成了限温器测控系统软件的设计。 结构化软件设计方法是基于问题域的结构和功能,结构化抽象的基础是问题域所 需要解决的功能,不是问题域中的实体和对象。s d 方法从系统软件的功能入手,设 计方法简单、结构紧凑和易于实现,但存在从问题域到设计域的概念不一致、对软件 需求变化的适应能力差和不适用于高层设计等问题【4 ,5 】。同时,软件功能模块局部修 改易引起整个系统软件发生根本性变化【6 】。因此,结构化软件设计方法已经难以适应 用户需求不断变化和工业规模化生产对测控系统软件的要求。 1 2 2 面向对象软件设计方法 面向对象软件设计方法( o b j e c t o r i e i l t c dd e s i 盟,简称0 0 d ) 以数据为中心来描 述系统任务,将数据与操作作为一个整体来处理,它注重对客观世界的模拟。o o d 软件设计方法从根本上改变了结构化软件设计方法的基本思路,将软件系统分解为基 于对象概念进行设计,对象的具体行为只由对象本身的操作和要求其它对象所进行的 操作所决定。 对象、类、消息和继承构成了面向对象软件设计方法的核心。对象是数据和作用 于数据之上的操作的封装,代表着客观世界中某个实体或虚拟的实体,类是对象的抽 象,对象是类的实例;消息是对象之间进行交互的一种构造;继承是子类共享父类的 数据和方法的机制。通过对象、类、继承、消息和实例实现了问题空间与求解空间在 结构上的一致。面向对象软件设计方法最为显著的特点是在分析模型、设计模型以及 系统实现语言上都使用“对象”作为最基本的构造单元,保证了系统分析模型与设计 模型视图在语义概念上的一致。 杨永安等【7 】从航天测控系统的功能需求出发,通过对运载火箭和测控系统进行抽 象,采用面向对象方法学和面向对象建立仿真模型,应用c 什编程实现了运载火箭与 测控系统星地对接、系统联试等需求。杜承烈等【8 】分析了分布式测控系统中对象特点, 归纳出实现分布式测控系统的基本结构对象,提出了一种基于这些基本结构对象的软 件结构框架,实现了某飞机液压试验测控系统测控软件开发。赵琦等【9 】分析了共轴式 无人驾驶直升机地面信息处理系统的特点和需求,采用面向对象的设计方法,设计实 现了无人机测控地面站信息处理系统。 面向对象软件设计方法以对象为最基本设计单元,充分运用人的自然思维方式来 建立客观问题的空间模型,构造尽可能简单、直观和自然地表达求解问题域的软件设 2 第一章绪论 计方法。o o d 设计方法使软件开发人员可以摒除对象内部细节,对象之间通过消息 连接,充分利用面向对象技术中对象的继承性、封装性和多态性等特点,提高软件可 移植性和可重用性,缩短软件开发周期,但不合适表达成组对象之间的复杂交互关系 和对于超过一定抽象层次的系统的表述能力等缺斜协1 2 1 。 1 2 3 基于构件技术软件设计方法 基于构件的软件设计方法( c o m p o n e n tb a s e ds o 矗w a r ed e v e l o p m e n t ,简称c b s d ) 是在中间件技术基础上,结合软件复用思想和面向对象的软件设计方法发展起来的。 在基于软件构件的软件开发过程中,系统软件开发的重点从程序设计变成软件构件的 组装【1 3 1 。c b s d 方法作为一种提高软件复用、软件生产效率和软件质量的有效途径, 是近年来软件工程研究的热点,被视为继面向对象软件设计方法之后的一个新的技术 潮流。 19 6 8 年n a t o 软件工程会议上,首次提出软件构件( s o 矗w a r ec o m p o n e n t s ,简称 s c ) 的概念,软件构件是c b s d 理论的基础和核心【1 4 1 。可复用软件构件应具备如下 属性【1 5 】: ( 1 ) 有用性:软件构件必须能够提供有用的功能。 ( 2 ) 可用性:软件构件必须容易理解和使用。 ( 3 ) 质量:软件构件必须能够保证服务质量。 ( 4 ) 适应性:软件构件必须能够可以通过参数化等方式在不同语境中进行配置 使用。 ( 5 ) 可移植性:软件构件应该能够在不同的软、硬件平台下正常工作。 c b s d 软件设计方法是自底而上的,通过标准化运行级的软件构件的规则,依据 软件构件运行系统平台,采用预先定制的软件构件来构建系统级应用软件过程,其开 发过程和框架,如图1 1 所示。 构件选舞 构件调整 构件组装 构件更新 k dk 田囤甲甲甲甲 l 仓。仓 囵固 囵 可用软件构件选用软件构件弭整软件构件组装软件构件更新软件构件 图1 1c b s d 软件开发过程和框架 f i g 1 1s o 脚a 心d e v e l o p m e n tp r o c 懿s 锄d 觑吼,0 r ko fc b s d 图1 1 所示的参考模型反映了一个典型的c b s d 软件开发过程,与传统的软件开 发过程不同,该方法主要实现对预先定制的软件构件的进行组装。苏春梅等【1 叼为提高 3 北京化t 人学硕: :学位论文 海上测控软件的开发效率、质量和系统复用扩展性,通过分析海上测控指挥显示系统 功能需求,设计了系统软件构件架构,研究了软件构件的抽取方法、软件构件通信模 式和构件组装实现方法,实现了海上航空测控系统软件设计。钟小鹏等【l7 】基于传感器 振动测试平台远程实物实验系统,提出了一种具有开放和互联能力的分布式网络化测 控系统体系结构,该系统采用构件技术实现了以测控中心服务器为核心的网络化测控 系统软件开发。陈劲松掣1 8 】利用网络化虚拟仪器的d c o m 组件、a c t i v e x 组件和n e t 组件等组件实现了网络化虚拟实验室的构建。艾萍等【1 9 】根据软件复用的基本原理,结 合水利领域应用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏建安综合类考试试题及答案
- 停电停水考试题及答案
- 科研道德试题及答案
- 自动挡科目一考试试题及答案
- 2025年贵州云岩区第十六幼儿园教师招聘考试试题(含答案)
- 2025年大连市属国有企业招聘考试笔试试题(含答案)
- 2024年体育教师编制考试体育专业基础知识必考题库和答案
- 2025中药治疗执业药师继续教育试题及参考答案
- 2024新 公司法知识竞赛题库与答案
- 120急救考试题及答案
- 液氧站安全管理与操作培训
- 民丰县盼水河铅锑矿工程项目环境影响报告书
- 2025-2030中国高速示波器行业市场发展趋势与前景展望战略研究报告
- 餐饮业安全生产管理制度汇编
- 新修订《普通高中数学课程标准》的解读与思考
- 《空调维护培训资料》课件
- 医院节能培训课件
- 混凝土质量保证措施
- 烟气CEMS在线比对验收调试报告附表D.1-12计算公式(HJ-75-2017)
- 学生请假安全协议书
- 隐形眼镜项目风险管理分析
评论
0/150
提交评论