决策驱动的软件体系结构设计方法研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:kashemir
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件体系结构(software architecture)作为软件系统的高层抽象,对于控制软件复杂性、提高软件系统质量、支持软件开发和复用起到关键作用。软件体系结构设计需要跨越从需求到实现之间的鸿沟,并且面临比低层设计更大的问题范围、更多的不确定性、更高的风险,因此具有特殊的困难和挑战。   传统的软件设计方法学尽管可以为体系结构设计提供支持,但是在专门针对更加复杂系统而提出的体系结构抽象层,需要更适应该层次特点要求的思想和方法,才能有效地完成体系结构设计,实现体系结构在软件工程中的预期角色。软件体系结构领域已经提出的一些设计方法主要限于过程描述和策略指南,而对设计者在实践中如何克服体系结构设计的复杂性和获得设计结果,所提供的辅助较少,并缺乏自动化的支持。另一方面,虽然软件体系结构领域近年来将体系结构设计决策(architectural design decisions)作为一个关注焦点,认为应当将其作为体系结构模型中的一阶实体,从而解决软件开发和演化中的“知识蒸发”、“设计腐化”等问题,但是当前的研究主要是对设计决策及其理由的表示,而缺乏与体系结构设计方法的集成,因此决策与理由的捕捉往往成为设计工作的额外负担而难以实用化,同时决策的概念也未能对体系结构设计本身起到应有的指导作用。   为此,本文在软件体系结构层次运用和特化软件工程的基本思想方法,提出了针对体系结构设计的“决策抽象(decision
其他文献
会话初始协议SIP已被第三代移动通信项目组织(3GPP)确定为第三代移动通信系统的IP多媒体子系统域(IMS)的信令协议,并将逐步成为下一代网络(NGN)中的核心控制协议之一。SIP协
随着Internet技术的发展和计算机的广泛应用,基于Internet的电子商务蓬勃兴起,这给传统商务协作带来了机遇和挑战。多Agent系统在电子商务中发挥着重要的作用。目前在电子商
自然语言问答系统是自然语言处理领域的一个经典且富有挑战的任务,也是人工智能的一个重要应用方向。因此,解决自然语言问答中的一些瓶颈问题是相关领域当下的研究热点之一。基
顶点覆盖问题是图论中的经典组合优化问题。已被证明是NP完备的,具有较高的计算复杂性。本文主要研究无权图与加权图的最大独立集,目的是为了求解最小加权顶点覆盖。论文主要
现代物流支撑着社会经济的发展,作为国民经济规划的重点发展产业,越来越受到各级政府、科研机构、企业及相关单位的重视。随着现代物流理念的不断发展、物流企业管理经验的逐步
学位
构件库系统技术是目前国内外软件工程研究领域的重点和热点,国内各院校及企业也都逐渐认识到软件构件技术的重要性,基于这方面的研究较多。构件库是支持大量构件的描述、存储、
无线自组网是一种不依赖固定基础设施的通信网络,因其拓扑结构动态变化和节点资源受限,故容易受到安全威胁。传统的基于密码体系的机制主要用于抵抗网络外部攻击,无法有效解
随着Internet技术和网络业务的飞速发展,用户对网络资源的需求空前增长,网络也变得越来越复杂。越来越多的网络应用程序需要了解网络延迟、带宽、吞吐率等网络性能参数,以支持不
无线个域网(WPAN)定位于短距离无线通信应用,其可以使用的通信协议有多种,分别应用在不同的场合。IEEE802.15.4协议是无线个域网中使用的一种标准,自推出以来,它就被广泛认为
OGNL是一种功能强大的对象图形导航语言,通过它简单一致的表达式语法,可以存取Java对象的属性,调用对象的方法,遍历对象的结构,实现值类型的自动转化。现已被广泛应用到各类Java应