Architect

五种常见架构风格

  • Architect
  • 286 clicked

  Garlan和Shaw将软件架构风格分为五大类,数据流风格、调用/返回风格、独立构件风格、虚拟机风格和仓库风格。其中: (1)数据流风格包括批处理序列架构风格和管道/过滤器架构风格; (2)调用/返回风格包括主程序/子程序架构风格、数据抽象和面向对象架构风格和层次结构架构风格; (3)独立构件风格包括进程通信架构风格和事件驱… 阅读更多 »五种常见架构风格

软件架构风格和软件设计决策

  • Architect
  • 143 clicked

1.软件架构风格   系统架构风格(System Architecture Style)是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一个词汇表和一组约束,词汇表中包含一些构件和连接件类型,而这组约束指出 系统是如何将这些构件和连接件组合起来的口软件系统架构风格反映了领域中众多软件系统所共有 的结构和语义特性,并… 阅读更多 »软件架构风格和软件设计决策

软件的静态演化和动态演化及其应用

  • Architect
  • 146 clicked

  软件演化(Software Evolution)是指软件在其生命周期内的更新行为和过程。演化是一系列贯穿软件生命周期始终的活动,系统需求改变、功能实现增强、新功能加入、软件架构改变、软件缺陷修复、运行环境改变均要求软件系统能够快速适应变化,具有较强的演化能力。软件静态演化(Static Evolution)和动态演化(Dyn… 阅读更多 »软件的静态演化和动态演化及其应用

企业集成平台与SOA架构

  • Architect
  • 174 clicked

   一、企业集成平台 1.1基本功能 (1)通信服务。提供分布环境下透明的同步/异步通信服务功能,使用户和应用程序无需关心具体的操作系统和应用程序所处的网络物理位置,而以透明的函数调用或对象服务方式完成它们所需的通信服务要求。 (2)信息集成服务。为应用提供透明的信息访问服务,通过实现异种数据库系统之间的数据交换、互操作、分布… 阅读更多 »企业集成平台与SOA架构

逻辑视图、实现视图、进程视图、部署视图和用例视图

  • Architect
  • 464 clicked

目录 [一、RUP概述] [二、“4+1”视图模型] 一、RUP概述 RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论。 在RUP中采用“4+1”视图模型来描述软件系统的体系结构。“4+1”视图包括逻辑视图、实现视图、进程视图、部署视图和用例视图。… 阅读更多 »逻辑视图、实现视图、进程视图、部署视图和用例视图

基于架构的软件设计(ABSD)

  • Architect
  • 152 clicked

1.基于架构的软件设计(ABSD) 基于架构的软件设计(Architecture-Based Software Design,ABSD)方法强调由商业、质量和功能需求的组合驱动软件架构设计。ABSD是一个自顶向下,递归细化的软件开发方法,它以软件系统功能的分解为基础,通过选择架构风格实现质量和商业需求,并强调在架构设计过程中使用… 阅读更多 »基于架构的软件设计(ABSD)

大规模分布式系统缓存设计策略

  • Architect
  • 184 clicked

一、大规模分布式系统缓存   大规模分布式系统通常需要利用缓存技术减轻服务器负载、降低网络拥塞、增强系统可扩展性。缓存技术的基本思想是将客户最近经常访问的内容在缓存服务器中存放一个副本,当该内容下次被访问时,不必建立新的数据请求,而是直接由缓存提供。良好的缓存设计,是一个大规模分布式系统能够正常、高效运行的必要前提。在进行大规模… 阅读更多 »大规模分布式系统缓存设计策略