软件体系结构正逆向构造与描述研究
文献类型 | 学位 |
作者 | 孙昌爱[1] |
机构 | 北京航空航天大学 ↓ |
授予学位 | 博士 |
年度 | 2002 |
学位授予单位 | 北京航空航天大学 |
语言 | 中文 |
关键词 | 软件体系结构;体系结构构造;体系结构描述;体系结构模式;软件测试平台;软件产品线;构件技术;UML |
摘要 | 该文围绕体系结构的构造与描述展开研究,取得如下主要研究成果:·归纳与总结了现代软件开发的几个主要特点及其挑战,从软件体系结构角度对上述挑战的解决思路,归纳与整理了软件体系结构的相关概念与研究内容,总结了软件体系结构发展历程;·提出了体系结构模式的对象模型,将体系结构模式视为一个对象,包括模式的内在机制与外在的上下文,用操作描述模式的各种行为,从对象系统的角度考虑模式系统的应用,给出了管道-过滤器的描述示例;·提出了七视图的体系结构模型,分别从系统的整体风格、静态结构、动态行为、数据视角、功能定义、实现过程、开发组织七个方面刻画软件系统,由核心视图(框架视图,逻辑视图、行为视图与数据视图)与辅助视图(功能视图、集成视图与开发视图)组成;讨论了核心体系结构视图构造过程:基于模式驱动的框架视图构造、基于场景的低层核心视图的构造;将体系结构知识以体系结构模式的方式引入体系结构构造,提出了基于模式的多视图体系结构构造方法;·提出一种基于扩展UML的多视图体系结构描述方法,基于UML内在扩展机制,在遵循现有体系结构描述语言的框架基础上,对UML的元模型进行体系结构多视图描述的扩展:分别从抽象语法、良构约束、语义解释与规格说明4个方面讨论扩展过程.重点讨论了逻辑视图与行为视图的扩展示例.·基于逆向工程的基本原理,提出了由目标、角色、技术、资源与工具五种基本要素组成的体系结构逆向构造框架,以五个逆向构造关键活动组成的体系结构逆向构造过程将五种基本要素紧密结合起来.·应用该文研究并提出的七视图体系结构模型及相关的构造与描述方法、结合已经开发的多个软件测试工具系统,从软件产品线的角度提炼了软件测试平台的领域模型,构造与描述了软件测试平台的体系结构,具有基于构件、支持群组网络测试,具有产品线特征、C/S结构等特点.基于该体系结构参考模型,可以快速开发基于源程序的软件测试工具系列. |
影响因子:
dc:title:软件体系结构正逆向构造与描述研究
dc:creator:孙昌爱
dc:date: publishDate:1753-01-01
dc:type:学位
dc:format: Media:北京航空航天大学
dc:identifier: LnterrelatedLiterature:北京航空航天大学.2002.
dc:identifier:DOI:
dc: identifier:ISBN: