分享到:

软件体系结构研究与软件开发

随着软件系统规模愈来愈大、软件愈来愈复杂 ,软件设计的核心已不再是传统的“算法 +数据结构=程序”的  (本文共4页) 阅读全文>>

武汉大学
武汉大学

软件开发中软件体系结构假设条件及其管理

在软件开发中,存在很多不确定性,但为了实现项目目标(如在计划内完成项目),涉众往往需要处理这些不确定的事物(如假设条件制定)。软件开发中的假设条件指在没有足够证据支持的情况下,被接受或认可为真的软件开发知识。软件开发中存在多种类型的假设条件,本文关注体系结构假设条件,且解决的核心问题是:如何在软件开发中系统地管理体系结构假设条件?本文系统分析了软件体系结构假设条件及其管理的研究和实践问题。首先设计并执行了关于软件开发中假设条件及其管理的系统文献映射研究。关键结果如下:(1)尽管识别出十二类假设条件管理活动,但并未发现任何系统的假设条件管理过程。(2)在软件开发实践中管理假设条件仍然是一个巨大的挑战。(3)应特别重视无效的或隐式的假设条件。此外,针对工业界中体系结构假设条件及其管理的现状,本文设计并执行了案例研究。该案例研究的结果与上述系统文献映射研究的结果一致。例如在该案例研究中识别出十二类体系结构假设条件管理活动(如制定和描述...  (本文共168页) 本文目录 | 阅读全文>>

国防科学技术大学
国防科学技术大学

基于软件体系结构的构件模型和语言研究

构件技术和软件体系结构技术是提高软件生产率和软件质量、解决软件危机的关键技术,但目前这两种技术面临着许多挑战性问题,比如由于构件复用程度低、复用粒度小而导致构件技术难以为软件开发提供高质、高效的支持,由于软件体系结构设计与系统实现之间存在鸿沟而导致软件体系结构无法有效地指导软件开发等。这些挑战性问题使得构件技术和软件体系结构技术难以在软件开发中发挥应有的作用,如何解决这些问题得到了普遍关注。本文认为,构件模型和面向构件语言是解决目前构件技术和软件体系结构技术所面临挑战性问题的突破口,因此,本文将构件模型和面向构件语言作为研究的主要内容。在全面分析现有构件模型、面向构件语言及相关技术研究现状的基础上,本文以解决构件技术和软件体系结构技术所面临的挑战性问题为目标,以概念完整性和关注点分离原则为指导原则,重点在新型构件模型的研究、新型面向构件语言的设计与实现、实现从体系结构设计到系统底层代码映射的方法、构件接口信息的丰富等几个方面进行...  (本文共167页) 本文目录 | 阅读全文>>

西北工业大学
西北工业大学

基于域分析的CAPP软件体系结构

计算机辅助工艺设计是先进制造技术的核心技术之一,是实现CIMS、并行工程乃至敏捷制造、智能制造的重要基础性技术。本文以解决影响CAPP发展的根本性问题,即:缺乏完整的理论与技术体系以保证CAPP系统能够适应分布异构的动态应用环境为目的,从软件实现的角度,全面而深入地开展了基于域分析的CAPP软件体系结构的基础理论与相关应用技术研究,通过这些研究和实践可以充分提高CAPP软件系统的可重构性、可重用性和可扩展性(即RRS特性),从而使CAPP软件成为一个适应性很强、柔性很高的敏捷系统。本文主要的研究内容以及成果包括:1.CAPP发展问题研究及基于域分析的软件体系结构方法论通过对不同阶段CAPP研究特点以及影响CAPP发展本质问题的分析,首次提出通过开展基于域分析的CAPP软件体系结构研究以解决影响CAPP研究与发展根本问题的新思路,并在此基础上提出了基于域分析的软件体系结构方法论。基于域分析的软件体系结构方法论是进行不同领域中的域分...  (本文共144页) 本文目录 | 阅读全文>>

西北大学
西北大学

分布式系统软件体系结构建模与开发方法研究

随着计算机网络技术的发展,开放、分布、异构的分布式系统由于在资源共享、高可用性、并行处理等方面巨大优势,成为当前计算机应用系统的主流,其系统规模的不断扩大,演化和维护要求的不断提高,以及其特有的分布性、异构性和自治性等成为长期困扰和制约开发的主要困难。大量研究和软件开发实践表明,引入软件体系结构作为指导分布式系统开发与构件组装的蓝图,是控制软件复杂性、提高软件质量、支持软件开发、演化、复用和维护的重要手段,是解决分布式系统开发困境,成功构造分布式系统现实、有效的途径。因此,如何通过软件体系结构提升分布式系统开发的质量和效率,保证系统维护和演化空间,是分布式系统开发中的关键,也是本文研究的核心内容。一个可行的思路是通过形式化方法保证对分布式系统体系结构严格的抽象和验证,通过使其具有动态性而满足对于环境和需求变化的适应,最后通过有效的手段保证其从分布式系统软件设计初期贯穿到软件实现阶段,在整个软件生命周期有效的控制开发与演化。基于以...  (本文共155页) 本文目录 | 阅读全文>>

电子科技大学
电子科技大学

嵌入式软件开放式集成开发平台体系结构研究

嵌入式软件开放式集成开发平台(简称嵌入式软件开发平台)是支持“后PC时代”嵌入式系统开发的重要系统软件。如何构造嵌入式软件开发平台,既满足不同开发阶段及不同领域开发者的需求,又兼顾未来新的开发方法的需要,则一直是个难题,其中开发平台的软件体系结构是一个关键因素。本论文以此为目标展开了理论上和实践上的研究,取得了若干有用的成果,并有所突破。论文首先从实时软件工程的高度分别对结构化、面向对象和基于组件(Component)等嵌入式软件的开发方法和开发过程进行了详细论述和分析,总结了嵌入式软件开发平台近十年来的研究成果及发展趋势,梳理了嵌入式软件开发平台构造的思路。然后对软件体系结构的描述方法以及构件化开发进行了探讨,并针对CASE环境的特点,对工具集成机制和工具接口技术进行了深入研究,掌握了CASE环境中工具间的交互关系及交互方式等许多“个性化”的技术和方法。在上述基础上,论文从软件体系结构的角度深入地剖析了CASE环境的需求,分析...  (本文共137页) 本文目录 | 阅读全文>>