架构师 绪论

本文概述了软件架构的定义,强调了它在系统设计中的核心地位,包括解决复杂需求、非功能特性、组件集成等问题。文章还讨论了软件重用与组件化的趋势,以及架构在软件开发过程中的关键作用。
摘要由CSDN通过智能技术生成

概述

        架构定义与发展

  • 定义:架构是体现在组件中的一个系统的基本组织、他们彼此之间(内部关系)的基本关系和与环境(外部关系)的关系以及指导它的(设计规则性能指标...)设计和发展的原则。
  • 系统是组织起来完成某一特定功能或一组功能的组件集。
  • 系统用于完成其环境中的一个或多个任务。
    环境或者上下文决定了对这个系统的开发、运作、政策以及会对系统造成其他影响的环境 和设置

    任务是由一个或者多个利益相关者(基本业务单元)通过系统(组织架构)达到一些目标的系统的一个用途或操作。

  • 系统架构 (System Architecture) 是系统的一种整体的高层次的结构表示
  • 系统架构设计的目的是对需要开发的系统进行一系列相关的抽象,用于指导系统各个方面的设计与实现
  • 通常把架构设计作为系统开发过程中需求分析阶段后的一个关键步骤
  • 连接用户需求和系统进一 步设计与实现的桥梁,也是系统早期阶段质量保证的关键步骤
  • 架构设计的作用主要包括以下几点:
    ● 解决相对复杂的需求分析问题 (分治)
    ● 解决非功能属性在系统占据重要位置的设计问题 (业务隔离,抗耦合)
    ● 解决生命周期长、扩展性需求高的系统整体结构问题 (抽象)
    ● 解决系统基于组件需要的集成问题 (模块管理)
    ● 解决业务流程再造难的问题 (复用)
软件架构(也可称为体系结构)是用来刻画软件系统整体抽象结构的一种手段

发展历程 

软件重用与组件化

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值