`
konman.zhang
  • 浏览: 1501 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

架构的原则和方法论

阅读更多
架构的原则和方法论

1. 原则

总原则是:关注点隔离。

在解决各类问题都应以此原则为指导。但针对于不同层面该原则的变化不同。针对于高层设计(概要设计):合理划分逻辑边界;针对于详细设计层面是:任何改动最多涉及一个接口和一个实现类(简单类职责的变体)。

2. 方法论

方法论有两个:自上而下,由内而外。

其对应的完整理论体系为:面向对象/面向方面,领域驱动设计以及测试驱动设计。

3. 发展与演化

A.总结归纳型

这个方式最常见。程序员所需要面对的问题是:在有限的时间、资源,面对有限的需求,在容错范围内的做出一定的产品。在这种有限条件下反复训练出来的决策机制,使得程序员对归纳法有着特殊的偏好。它对于程序员开发的大部分工作都是行之有效的。

B. 技术思辨型

通过更广泛的分析,获取深刻的理解和普遍的关联,以创造新颖的技术。所谓大牛们正是如此。例如GC算法,例如AOP技术。
分享到:
评论

相关推荐

    软件系统架构的方法论

    软件系统架构的方法论是构建大型复杂软件系统的关键步骤,它涉及到多个层次的抽象和决策,旨在确保系统的稳定性和可扩展性。系统架构可以分为几个主要的视图:逻辑架构、开发架构、运行架构和数据架构。 逻辑架构...

    使用TOGAF架构开发方法论整合SABSA安全架构方法推荐.pdf

    本文将对TOGAF架构开发方法论与SABSA安全架构方法的集成进行详细的介绍和分析,并对集成的原则、方法和应用进行阐述。 一、TOGAF架构开发方法论与SABSA安全架构方法的集成原则 1. 风险管理是选择安全措施的驱动力...

    架构方法论TOGAF

    TOGAF的愿景是成为一个有效的开放框架和方法论,以支持架构作为一门专业学科的发展。TOGAF强调其资源基础(Resource Base),包括架构方法、架构内容框架和架构能力框架,这三者共同构成了一个完整的架构知识体系。 ...

    基于TOGAF的4A企业架构规划方法论.pptx

    综上所述,基于TOGAF的4A企业架构规划方法论是一个系统化的框架,它通过业务架构、数据架构、应用架构和技术架构等多个维度来构建高效、灵活且可靠的企业架构,以支持企业的业务战略和目标。这一方法论不仅有助于...

    培训PPT:系统架构方法论

    本篇内容主要基于一个名为“系统架构方法论”的培训PPT,这份资料以电信运营商的BOSS(Business Operation Support System)系统为实例,探讨了系统架构设计的关键要素和实践。 BOSS系统是电信运营商用来支撑业务...

    系统架构方法论__基础篇__中文版PPT

    系统架构方法论是软件开发中的核心概念,它关乎软件系统的整体设计和组织方式。这篇基础篇的PPT旨在揭开架构的神秘面纱,通过实例帮助读者理解和应用架构思想。架构并非仅关注软件本身,而是涉及业务目标、技术决策...

    IBM架构方法论-需求定义阶段

    IBM架构方法论是在信息系统架构领域内,特别是与IBM及其合作伙伴合作过程中,用以确保解决方案设计、实施和维护过程中具有一致性和标准化的技术语言和流程。该方法论的目的是帮助客户和合作伙伴之间建立共同的架构...

    52页华为企业数据架构、应用架构及技术架构设计方法.pptx

    该资源提供了详细的数据架构设计方法、应用架构设计方法和技术架构设计方法,并介绍了相关的设计原则和设计步骤。该资源可以帮助企业更好地设计和实施数据架构、应用架构和技术架构,提高企业业务的发展和竞争力。

    系统架构方法论系统架构方法论.ppt

    【系统架构方法论】是IT领域中用于设计和构建复杂软件系统的一种理论和实践方法。在教学中,它旨在帮助学员理解架构的本质,通过实例分析和理论讲解,使得每个人都能从架构师的角度来思考和执行工作。以下是系统架构...

    使用TOGAF架构开发方法论整合SABSA安全架构方法.pdf

    本文接着强调了三大原则,作为集成TOGAF和SABSA的基础:风险管理是选择安全措施的驱动力、需求管理在成功的架构开发中起着核心作用、TOGAF架构开发方法论(ADM)是一个主流的架构交付流程。同时,本文还介绍了集成...

    企业架构信息化总体架构方法论

    企业架构信息化总体架构方法论是一种系统化的理论和实践框架,旨在指导企业信息化建设,确保信息化工作有序、有效和可持续。以下是详细知识点: 一、信息化的基本概念和意义 信息化指的是在社会生产和生活中广泛...

    系统架构方法论系统架构方法论

    系统架构方法论是软件开发中的核心概念,它涉及到软件设计的高级构造,旨在创建稳定、可扩展、可维护的系统。系统架构不仅关注软件的结构和行为,还涉及业务目标、技术决策、性能、可扩展性等多个方面。下面将详细...

    系统架构方法论系统架构方法论PPT课件.pptx

    系统架构方法论是IT行业中一个至关重要的领域,它涉及到软件设计、开发、部署和维护等多个环节。在本课件中,我们将探讨架构的本质、架构的重要性以及架构设计的一些关键原则。 首先,架构并不神秘,它实际上是对...

    华为企业架构之业务架构设计方法.pptx

    华为企业架构之业务架构设计方法 业务架构设计是企业架构的重要组成部分,旨在描述企业的治理结构、业务能力与价值链的正式蓝图。业务架构明确定义企业的治理结构、业务能力、业务活动、业务数据。 业务架构设计的...

    系统架构方法论ppt

    【系统架构方法论】是软件开发中的核心概念,它涉及到...以上内容是对【系统架构方法论PPT】的概述,它强调了架构在软件开发中的核心地位和重要性,以及如何运用不同的设计原则和视图来构建和维护一个成功的软件架构。

    企业IT架构规划方法论.pdf

    本文将深入探讨这一方法论的核心概念、重要组成部分以及如何在实践中确保架构的有效性和适应性。 首先,企业架构(Enterprise Architecture,EA)是一种系统化的方法,用于描绘企业的各个组成部分,包括人员、流程...

    企业IT架构规划方法论.pptx

    企业IT架构规划方法论是构建和管理现代企业信息系统的关键步骤,它涉及到企业的各个层面,包括业务、技术、数据和安全等多个维度。以下是该方法论的详细解析: **一、架构设计方法论** 企业架构设计方法论是系统化...

Global site tag (gtag.js) - Google Analytics