开篇讲架构之前,我们先谈谈什么是架构?
一、架构的定义
这是一个只可意会不可言传的概念,来自度娘百科的解释是:架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
度娘说,用于指导大型软件系统,诚然,架构对于大型软件系统尤为重要,但是一般的小型产品、项目也要关注架构、进行架构的分析和设计,才能使软件顺利开发、交付使用、维护简单。
二、怎样做架构
架构方法论有很多,TOGAF将架构分成了几个维度,业务架构、应用架构、数据架构和技术架构并提供了一套闭环的架构设计方法。按照这一理论可以完整的考虑各个方法,并将各种架构进行有机结合。但是完全按照这套方法执行,那么所需要的人力物力也是可想而知的。所以,笔者推荐基于干系人场景的多视觉架构分析设计思路,既能满足干系人的期望,也能够保证项目或产品开发的进度。
三、做架构的干系人有哪些
可以说,参与项目的所有人都是项目干系人,包括客户、用户,系统分析设计人员、系统开发测试人员、系统运维人员、过程质量管理人员等。我们要从这些干系人的角度出发,了解他们对于项目或产品的期望,抓住重点,对架构进行重点设计。我们要树立一个观念:这些人都是我们的用户,用户不仅仅是最终使用软件产品的人。对于这些角色的需求,满足那些,优先级如何,这就需要架构师和项目管理团队根据项目成本、工期等多种因素来权衡。
好了,本期就先介绍这些内容。我们推荐一本关于架构的书:《软件系统架构-使用试点和视角与利益相关者合作》。
下期预告:架构师的职责
分享到:
相关推荐
H3C官方交换机配置案例
《轻轻松松配交换 V2.8》,新增:常用配置1篇(V7交换机基本QINQ配置方法) 2019-1-17 《轻轻松松配交换 V2.7》,新增:常用配置2篇(包含V5交换机和V7交换机Console口安全配置方法) 2019-12-31 《轻轻松松...
轻轻松松的安装 Linux 系统.zip
轻轻松松配交换 V3.2.exe
轻轻松松配交换 V4.8.exe
轻轻松松加快电脑运行速度.doc
H3C交换机配置,包含H3C主流交换机的详细配置指导,跟随此软件学习,可以帮助您从0开始学习网络基础知识,并进一步提升网络技术水平。
轻轻松松学用javascript编程.rar
转轻轻松松加快电脑运行速度.doc
演讲不用硬背轻轻松松看这电脑念.doc
小学信息技术- 《轻轻松松做表格》课件.pptx
不再是遥远的梦想 轻轻松松打造全屋智能家居.pdf
轻轻松松配路由 附带 scrt-x64.9.0.2.2496 64位安装软件。
H3C交换机配置大全,整理版,轻轻松松配交换 V3.3
轻轻松松 安装 Linux 系统 .zip轻轻松松 安装 Linux 系统 .zip轻轻松松 安装 Linux 系统 .zip
配置交换机常用命令,常用配置方法
随着无线应用越来越广泛,移动互联网用户呈线性增长趋势,移动数据则是以近乎指数式模式倍增。不管是校园、医疗、商贸、会展,或是酒店、无线城市等行业,无线的市场规模都呈现出需求量大,要求高,响应快等特点,...
路由器是网络中进行网间连接的关键设备,是互连网络的枢纽,路由器系统构成了基于 TCP/IP 的国际互连网络 Internet 的主体骨架。在园区网、地区网、 乃至整个 Internet 研究领域中,路由器技术始终处于核心地位,其...
H3C无线网络开局指导,包含V5版,V7版详细配置手册,包含WEB页配置方式指导,命今行方式配置指导,参考本手册可以帮助您从0开始配置无线网络。
无线配置教程,基础网络配置查询,基础无线配置。