应用架构、业务架构、技术架构和业务流程图详解

8 篇文章 1 订阅
订阅专栏

应用架构

应用架构(Application Architecture)是描述了IT系统功能和技术实现的内容。应用架构分为以下两个不同的层次:

企业级的应用架构:企业层面的应用架构起到了统一规划、承上启下的作用,向上承接了企业战略发展方向和业务模式,向下规划和指导企业各个IT系统的定位和功能。在企业架构中,应用架构是最重要和工作量最大的部分,他包括了企业的应用架构蓝图、架构标准/原则、系统的边界和定义、系统间的关联关系等方面的内容。

单个系统的应用架构:在开发或设计单一IT系统时,设计系统的主要模块和功能点,系统技术实现是从前端展示到业务处理逻辑,到后台数据是如何架构的。这方面的工作一般属于项目组,而不是企业架构的范畴,不过各个系统的架构设计需要遵循企业总体应用架构原则。

应用架构主要以架构图的方式描述系统的组成和框架,一般从系统功能和系统技术层次两个架构视角进行设计:
1. 系统功能视角的应用架构图

​​​​​
2. 系统技术层次视角的应用架构图

3. 业务架构

    主要考虑部署,例如你不同的应用如何分别部署,如何支持灵活扩展、大并发量、安全性等,需要画出物理网络部署图。按照应用进行划分的话,还需要考虑是否支持分布式SOA。

    每一个典型业务,都可以把它想象为一台运行中的机器,而其中的每个业务组件便是构成这台机器的功能模块。之所以要利用组件来进行业务架构的搭建,正是因为组件具有上述特性,这些特性能确保搭建的典型业务架构图,既完整有效、又无功能冗余,而且有利于今后展开系统架构的组件分析和设计。这样的架构能告诉我们:是由哪些内容相对独立的业务模块构成了这项典型业务。如对其中的每一个业务组件之间的作业关联关系、相互沟通的方式进行研究,就能掌握整个业务架构的协同作业水平;如果对每一个业务组件都采用前述外特性定义的方法加以描述,就能掌握这些组件当前能完成哪些独立的业务内容以及能达成哪些业务目标。本节重点介绍利用业务架构图分析典型业务的分析方法,分析的对象就是业务架构在功能构成方面的完整性和合理性。

   首先,需要表达出当前的典型业务是由哪些业务组件构成的。基本可以断言,大家在开始按上述三个层次描述某个典型业务的构成时,一定会对应该如何定义管理层和决策层的业务组件感到困惑,这是非常自然的反应。因为,至今以来,大家总是在研究执行层的作业方式,不会去、也不敢去研究管理层和决策层的作业能力。但在不远的将来,我们的企业注定要进入业务协同和系统整合的时代,所以,大家现在应该开始学习如何定义和建立管理层和决策层业务组件的具体方法了。

典型的整车生产企业产品开发业务的业务架构示意图

   如典型的整车生产企业产品开发业务的业务架构示意图所示:当我们对于某项典型业务的业务组件的构成进行初步的归纳后,能够得到该项业务的一个整体的框架结构,我们可以称之为“业务架构图”,以及在这个框架内,企业中三个层级的员工在该项业务上分别从事着哪些作业内容。分析执行层的业务作业方式和作业规律,你觉得很正常,但如果让你去分析作为你上司的管理层、甚至决策层的作业方式和作业规律时,你也许会感到有所不安。这种心理反应,实际上正好反映出目前很多企业中的一种能力倒置现象的产生原因。很多人都了解这样的事实,那就是,企业中的很多升职后的中高层领导,在就位后的很长时间内,不能进入应有的管理角色中,这绝对不只是个人能力的差异问题,而主要是因为我们的中高层领导总是习惯地认为:研究执行层的作业方式和规律才是他们的主要职责,而没有注意到自己的作业内容和作业方式在整个作业链条中的重要作用,其结果,自然是管理层和决策层领导们的业绩,只好取决于执行层作业人员的努力程度,这种习惯也导致我们的中高层领导们不会去研究影响自己判断能力和决策能力的技术瓶颈是什么。而很多新出现的现代管理模式,实际上就是为了解决中高层领导们的作业能力问题,或是为了解决三个业务层级之间的信息沟通能力的问题,这也就是为什么业务架构分析人员还必须分析战略层和管理层作业形态的原因。下面将分别说明上述三个不同层次作业组件的特点:
(1)战略层业务组件

   战略层业务组件自然是用于定义和规范战略层决策人员的业务行为的。那么,哪些人员可以归类于战略决策层之中呢?一般说来,在典型的制造企业中,部长以上的领导应被理解为企业战略决策人员,因为,他们通常已脱离具体的、单一的业务管理,他们通常会被要求在某个综合业务的专业领域提出战略性规划,并按规划进行部署和指挥。但在很多企业中,还设置有经营管理课或战略策划部等机构,其中的一些专门从事为决策层领导进行战略数据分析和提出具体方案的高级管理人员,也应该被认为是战略层业务组件中的业务人员。

 战略层业务组件通常应按如下的作业基准进行设计:

- 对于特定的典型业务,是否具备有效的战略规划编制和调控能力。

这里提到的调控能力,是指当企业经营发生重大的内部或外部环境变化时,企业内部是否具备能对既定规划及经营目标做出及时分析和调整的响应机制和具体的作业标准。

- 制定、发布以及变更经营战略规划的流程和作业规则是否明确。

这只是一个规范作业流程的问题,在很多企业内部,通常具有手工审批,进行传递的流程,有时存在指令重复、重要度不明、不易追溯等管理问题。

- 是否能及时、准确地获取相关战略指标的动态统计数据(用于决策)。

这是直接影响战略层决策能力的重要条件。这里提到的及时和准确,往往可以作为衡量一个企业管理技术水平的标尺。

- 战略指标数据是否能明确指向具体部门或具体业务组件(用于能力评价)。

这同样是一项检验企业管理技术水准的重要课题,在此后的第七和第八章中,将对此课题展开详细的讨论。

- 是否具有根据设置的危机监控标准,及时触发决策机制的系统反应能力(确保决策的及时性)。

这是一个技术含量最高的课题,任何企业都很难达到这样的水准,只有在管理方法和技术手段方面同时达到很高水准的企业,才能有效展开这一类课题的研究活动。但这一课题显然是所有企业都需要瞄准的目标。

   当然,上述的作业基准未必一定完整和精准,只是按照对一般指挥机构职能的理解来考虑的。例如,企业每年需要设置生产成本控制的战略目标,如经营层的业务人员(实际上是一些领导们)能按图2的成本控制图谱获取所有部门和所有组件的目标达成数据的话,自然就能及时做出相应的评价、指导和决策调整。关于如何实时采集和展现业务状态数据、以及如何设计战略决策信息舱的详细情况,请参见第八章《商业智能和可视化管理》的内容。

单车成本构成示意图

(2)管理层业务组件

由于管理层处于决策层和执行层之间,从信息沟通的角度来说,具有上情下达、下情上报的职责,一般情况下,上情下达比较容易实现,但下情上达则相对困难,存在诸多的管理和技术问题。管理层业务组件应以提升管理层控制业务过程的能力、以及提高管理层和执行层及战略层之间的信息沟通能力为主线进行设计。管理层作业的重点应按如下思路设置:

- 对于某个典型业务的企业战略,是否具有明确的计划编制、监督实施等作业标准。

如部门接受了达成企业某个战略,或实现某个企业年度指标的任务时,应该按照既定的作业标准,进行自身业务能力的分析、指标的分解、作业分工以及过程控制方法的确定等作业,以确保该项战略目标或年度绩效指标能按计划展开,并确保其实施过程能得到有效的监控。

- 相关的典型业务的过程状态是否能有效掌控。

这一条可以认为是管理层的主要业务方向之一,如一个中层管理人员对如何监控业务过程缺乏最起码的研究,那就基本可以断言,他肯定是一个缺乏最起码业务过程控制能力的管理人员。

- 对于某些典型业务或某些关键的作业节点,能否实时、有效地评价员工的执行力。

管理人员之所以需要掌握员工或团队的执行力,不仅仅有利于达成业务目标的正确预测,更重要的是将有利于管理人员发现团队中意愿不足和能力不足的员工,以便及时加以指导。另外,如能实现员工执行力的数据统计,还将有利于事后的正确评价。

- 对于部门重点业务以及管理改进目标,能否掌握员工知识贡献度的不同。

能设置符合这一方向的业务组件,其先决条件是必须已经实现了基本有效的知识管理,否则,这样的要求就偏高了一点。作为一个以创新为主的业务部门的管理人员,必须研究如何做才能达成这样的目的,关于这一点,将在第八章中进行详细的介绍。

- 对于所承担的企业战略指标部分,是否具有实时采集、分析和上报的机制。

如果管理层职员基本具备这样的意识,就基本上能够得到他们上司的认可,至少能够保持住当前的官帽。如果能够建立这样的机制,具备这样的能力,那就完全不用担心自己的升迁问题了,因为,能够实现及时、准确地“下情上报”的管理人员,已经充分具备了能随时取悦上司的资本。

   总之,从信息沟通的功能来说,设置中层管理业务组件的目的,一是能够掌握企业战略动态,及时编制、和实施部门业务计划;二是要能够实时掌握执行层业务的作业状态(进度、执行力、作业量、知识贡献等)、并能够及时处理、分析执行层的业务统计数据,以便及时对员工进行指导、督促和评价,以及顺利履行按规定向上通报的职责。根据以上思路设置管理层业务组件,从表面来看,似乎主要关注的是中层管理者们处理信息的能力,但大家必须清醒地认识到这样一个事实,那就是:没有充分有效的反映执行层作业状态的信息,管理层就不可能进行有效的控制、指导和评价,作为管理者的能力,也就不可能得到充分地展现。
(3)执行层业务组件

    执行层业务组件的设计重点,当然首先要关注组件的设置是否有利于实现所属典型业务的目标,其次是希望它能以最少的资源投入来确保业务目标的实现。如果企业单一系统的建设卓有成效,则基本可以认为该企业的执行层业务组件应该是处于一种良好的状态。但在当前加强目标管理、绩效管理的企业,所有执行层组件应该还要考虑是否需要设置向管理层提供信息服务的功能。归纳起来,应考虑以下要素:

- 是否能确保实现典型业务的业务目标。

要回答上述问题,必须对典型业务有完整的认识,所以,必须尽量把有利于实现业务目标的业务活动、操作方法以及技术手段都纳入研讨的范围。也许,在考虑如何才能实现典型业务的业务目标时,暂时可以不要过多地去推敲效率的好坏。

- 实现业务目标的效率如何。

如果企业对于作业效率有很高的要求,则在设计业务组件时,或许要更多地考虑组件的合并、组件业务流程的连通方式的改进、执行力的监控等有利于提高作业效率的问题。

- 业务过程失控的危险是否已完全消除。

企业中的有些业务,如必须需要通过设置控制基准值,并通过逻辑条件或数学运算规则来发现业务过程失控、指标达成失败等现象时、则需要考虑追加自动监控组件,如果没有自动监控的条件,也应明确人工监控的具体方法。

- 业务状态数据是否可实时采集、统计和发布。

对于必须控制进程的业务,则通常需要考虑追加进度监控组件,至少应明确关键节点的进度监控方法。

- 业务组件之间的协同是否顺畅。

 这一条要求是指业务组件之间的流程连通方式、信息共享方式是否符合业务目标的要求,如果不能达到要求,则要追加某种提升协同能力的辅助组件。

    总之,执行层业务组件是实现典型业务目标的骨干部分,而管理层业务组件的合理设置可确保执行层业务过程得到实时的控制,而战略层业务组件则应起到目标调整、资源调整的决策作用。

在进行上述三个层面的业务组件设置时,如果已经掌握了相对先进的、行业内的最佳实践模式,并对该典型业务进行过组件构成合理性的分析,或者根据日常的业务不良投诉记录,已经掌握了某些组件的问题,那么,在分析和描述该项典型业务时,可明确地表达出该典型业务在构成上的缺失或冗余项,以及当前这些业务组件的业务能力的总体状态。在分析中,最容易发现的是业务组件的缺失项,即一些目前我们还没有开展的业务,而这些业务的开展恰恰有利于企业最新战略的实现。但发现所谓冗余项,则通常是一个不容易完成的任务,因为,大多数员工不会斗胆挑战现有业务存在的合理性,因为大家已经习惯于把时间打发在这些日常业务上了。但作为业务分析人员,建议大家必须时常保持高度的怀疑态度,因为任何业务组件的存在都要消耗资源,为此,任何业务组件都存在压缩、分解乃至取消的可能,如果能通过业务的重组或优化,凸现出某些业务的冗余功能,并最终取消之。这才是分析人员应该加以重点研讨的方向,才是大家更值得骄傲的地方。真所谓“居人之所恶,故几于道”,我们业务分析人员,没有必要对自己始终保持对现实的批判态度而心怀歉疚,反倒应该随时提醒自己,要始终保持对现有业务合理性的怀疑态度,在这方面,做“恶人”比做“好人”,更能体现业务分析人员的职业价值。对于上述的分析结果,自然应在业务架构图中表达出来,具体的表达方式可参见图2-4。在图中,采用的是用色彩区分来表达组件业务能力状态的方法,虽然这种表达方法比较直观,但肯定不是唯一的表达方法,在此建议大家不必拘泥于形式,只要能容易理解即可。

和最佳实践模式对标或完成调查和分析后的业务热点分析图

    不过,有一点,希望大家注意,上述的架构图是一张企业级的典型业务架构概略图,所以,对于每一个典型业务,都包含了所有相关部门的业务组件。但实际上,我们的很多具体分析,往往只须针对一个部门的业务展开即可。在这种情况下,也可以按照上述的方法编制部门级业务架构图,只是这种架构图在大多数情况下,不需要考虑战略层的组件设计,所以,只采用两层的架构图也是没有问题的。另外,根据需要,对于部门级的业务,还可以编制一种横向按时间顺序展开的架构图,但这种架构图不利于展开全局性的分析,所以,通常不采用,这里就不作详细说明了。

   根据以上两个图例,读者是否不再介意使用‘业务架构’这样的表达方法了呢?为此可以认为,即使是相对抽象的业务也是可以用相对直观的架构形式来表达的。这样的表达方式不仅仅只是为了直观地进行业务的归纳,更重要的是为了直观地表达出现有业务架构的缺陷。图3中,红色的组件表示缺失、冗余或存在严重缺陷的组件,此类组件我们通常称之为“热点组件”(这样的架构图也可称之为热点组件示意图)。红色组件通常是表示尚未实施改进对策的热点组件。粉红色的组件则表示该组件虽有问题,但目前正在对策中。黄色的组件表示存在当前可以默许的缺陷,但随着企业的发展也许需要加以关注的组件,通常其评价的平均得分低于3分。绿色则表明该模块当前运行正常,暂时不需要特别关注的业务。当面对如此直观明了的业务架构图。没有理由不对缺失的和有缺陷的模块部分进行进一步的问题定位分析、并制定改进方案。但怎样才能知道A组件是缺失,应该考虑增设,或B组件有缺陷,需要改进呢?这便是后面的章节中将要重点介绍的核心内容。

下面这张就是画的比较细的业务架构图

​​​​​
技术架构

从技术层面描述,主要是分层模型,例如持久层、数据层、逻辑层、应用层、表现层等,然后每层使用什么技术框架,例如Spring、hibernate、ioc、MVC、成熟的类库、中间件、WebService等,分别说明,要求这些技术能够将整个系统的主要实现概括。

技术框架(technological Framework)是整个或部分技术系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,技术框架是可被技术开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。

实例图:

 

业务流程

业务流程,是为达到特定的价值目标而由不同的人分别共同完成的一系列活动。活动之间不仅有严格的先后顺序限定,而且活动的内容、方式、责任等也都必须有明确的安排和界定,以使不同活动在不同岗位角色之间进行转手交接成为可能。活动与活动之间在时间和空间上的转移可以有较大的跨度。而狭义的业务流程,则认为它仅仅是与客户价值的满足相联系的一系列活动。
流程图

竖式业务流程图就是要业务流从上到下,看起来一目了然。

竖式业务流程图可以划制成矩阵式流程图,就可以同时说明业务、工作的流程,还可以在流程中明确各自的分工和职责,关键的控制点等。业务流程要重点注意可靠性、资源利用率、反应性、灵活性、较低的管理成本五方面问题。

综述

良好的业务流程设计是保证企业灵活运行的关键。清晰的定义业务流程之间的接口,可以降低业务之间的耦合度,使得对局部业务流程的改变不会对全局的流程产生灾难性的后果。

对整个企业的业务流程进行建模是一个相当复杂而有挑战性的工作,但是并不代表没有方法可循。一般来说,建模需要处理好以下几个方面:

建立流程

主要的业务流程是由直接存在于企业的价值链条上的一系列活动及其之间的关系构成的。一般来说包含了采购、生产、销售等活动。 辅助的业务流程是由为主要业务流程提供服务的一系列活动及其之间的关系构成的。一般来说包含了管理、后勤保障、财务等等活动。

层次关系

业务流程之间的层次关系反应业务建模由总体到部分、由宏观到微观的逻辑关系。这样一个层次关系也符合人类的思维习惯,有利于企业业务模型的建立。一般来说,我们可以先建立主要业务流程的总体运行过程,然后对其中的每项活动进行细化,建立相对独立的子业务流程以及为其服务的辅助业务流程。

业务流程之间的层次关系一定程度上也反映了企业部门之间的层次关系。为使得所建立的业务流程能够更顺畅的运行,业务流程的改进与企业组织结构的优化是一个相互制约、相互促进的过程。

合作关系

企业不同的业务流程之间以及构成总体的业务流程的各个子流程之间往往存在着形式多样的合作关系。一个业务流程可以为其它的一个或多个并行的业务流程服务,也可能以其它的业务流程的执行为前提。可能某个业务流程是必须经过的,也可能在特定条件下是不必经过的。在组织结构上,同级的多个部门往往会构成业务流程上的合作关系。

 

 

 

欢迎关注公众号:“架构一线”,定期分享一些实战心得,互联网前沿技术等.

互联网架构演进之路
赵广陆
08-16 2057
目录 1 单体架构 2 分布式架构 2.1 应用集群 2.2 分布式缓存 2.3 业务拆分 2.4 分库分表和读写分离 2.5 静态化和CDN 2.6 异步解耦 3 微服务架构 3.1 为什么需要服务化 3.2 服务化的好处 3.3 服务化的问题
细细品味架构·从零开始搭建高可用IM系统(第3期)
10-28
1、本期内容 1.1 版权申明 1.2 内容详情 1.2.1 什么是IM 1.2.2 协议设计 1.2.3 WEB 聊天室 1.2.4 IM 典型业务场景 1.2.5 现场答疑【Q&A】 2、知识扩展 2.1 SSL 协议详解 2.1.1 密码学概念 2.1.2 相关加密介绍 2.1.3 SSL 介绍及特性 2.1.4 SSH 的基本原理 2.2 Rss 与Feed 的概念区别 2.3 基于XMPP 协议的手机通讯方案 2.3.1 开发背景 2.3.2 Xmpp 协议介绍 2.3.3 服务器端介绍 2.3.4 客户端介绍 2.3.5 环境搭建 2.3.6 安装项目 2.3.7 项目演示 2.3.8 多方、多端即时通讯 2.3.9 解决方案 2.3.10 全文概要图 2.4 WebIM 如何保证消息的可靠投递 2.4.1 报文类型 2.4.2 普通消息投递流程 2.4.3 消息投递出现的问题 2.4.4 应用层确认和消息报文 2.4.5 可靠消息投递存在什么问题 2.4.6 消息的超时与重传 2.4.7 消息的重传存在什么问题 2.4.8 消息的去重 2.4.9 其他 2.4.10 总结 2.5 Http 和Socket 之长连接和短连接区别 2.6 Google Protocol Buffer 的使用和原理 2.6.1 简介 2.6.2 一个简单的例子 2.6.3 和其他类似技术的比较 2.6.4 高级应用话题 2.6.5 Protobuf 的更多细节 2.6.6 结束语
人工智能平台架构图(多图)#人工智能#,....docx
02-27
人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第1页。人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第1页。人工智能平台架构图(多图)#人工智能#,... 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第1页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第1页。 人工智能平台架构图(多图)#人工智能#,包含酒店AI产品解决方案、大数据人工智能平台系统架构、人工智能识别引擎架构、人工智能产品标准体系、智能导钻算法设计流程图、众筹推荐算法详解、人工智能平台数据交换架构、人脸识别服务平台技术栈等。#人脸识别##算法##架构# 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第2页。人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第2页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第2页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第2页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第3页。人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第3页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第3页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第3页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第4页。人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第4页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第4页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第4页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第5页。人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第5页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第5页。 人工智能平台架构图(多图)#人工智能#,全文共5页,当前为第5页。 人工智能平台架构图(多图)#人工智能#,
程序员架构修炼:架构设计概要,业务、应用、技术、数据架构
最新发布
2401_83384536的博客
03-26 607
架构设计过程中,我们会根据需要做出不同的架构设计,而在设计时需要涉及一定的架构设计核心要素。
【技术资料】AUTOSAR架构中的PduR模块 PduR_图流程
11-30
【技术资料】AUTOSAR架构中的PduR模块 PduR_图流程
信息架构:超越Web设计(第4版)(全彩).[美]Louis Rosenfeld(带详细书签) PDF 下载 高清 完整版
01-15
作者:(美)Louis Rosenfeld(路易斯·罗森菲尔德),Peter Morville(彼得.莫尔维莱),Jorge Arango(豪尔赫·阿朗戈) 译者:樊旺斌 出版社:电子工业出版社 ISBN:9787121287800 √ 领域畅销经典重装再现,北极熊书长期被信息架构师、设计师及网站开发者奉为圣经 √ 新版内容全面更新,关注焦点彻底突破网站,面向更热门更前沿的电子产品与设备 √ 深度剖析IA 要素,包括组织、标签、导航、搜索与元数据 √ 概念→过程→方法→策略→实现,全面更新 信息架构(IA)比以往任何时候都更具挑战性(和必要性)。由于如今可得到的信息供过于求,因此你想要分享的任何内容都应该是容易查找、浏览和理解的,同时提供的体验在多种交互渠道都应该是熟悉且一致的,从Web到智能手机、智能手表,等等。 为了引导你通过这个广阔的生态系统,本书为数字设计提供了经得起时间考验的基本概念、方法和技术。用户体验设计师、产品经理、开发人员和数字设计中涉及的所有人,都要学习如何创建帮助人们与你的信息进行交互的语义结构。 本书包括: 信息架构概述,以及为创建有效的数字产品和服务而解决的问题 深入探讨了信息架构组件,包括组织、标签、导航、搜索和元数据 让你从研究进入策略、设计和信息架构实现的流程和方法 内容简介 《信息架构:超越Web设计(第4版)(全彩)》 的前三个版本都是信息架构领域的开山著作。其中描述了信息组织的普遍和永恒原则,这一原则也适用于不断增长的移动世界。在第4版中,作者运用大量最新的插图和例子为这些原则提供了当前实践中的情境,验证了那些与技术和供应商无关的工具,以及那些经受住时间考验的技术。 第1部分 信息架构简介 1 第1章 信息架构要解决的问题 3 你好,iTunes 5 信息架构要解决的问题 8 信息过载 9 访问信息的更多方式 10 加入信息架构 12 由信息构成的场所 13 渠道之间的一致性 13 系统化思维 15 本章回顾 16 第2章 信息架构的定义 19 定义 19 看不到不代表不存在 21 走向优秀的信息架构 26 情景 28 内容 29 用户 30 本章回顾 31 第3章 为查找而设计 33 “太过于简单的”信息模型 34 信息需求 35 信息搜寻行为 38 了解信息需求和信息搜寻行为 41 本章回顾 42 第4章 为理解而设计 43 场所感 43 (现实世界)场所的结构 44 由信息组成的场所 45 组织原则 47 结构和秩序 48 类型系统 50 模块化和可扩展性 54 世界上最快乐的场所 56 本章回顾 61 第2部分 信息架构的基本原理 63 第5章 信息架构详解 65 信息架构的可视化 65 自顶向下的信息架构 68 自底向上的信息架构 70 不可见的信息架构 73 信息架构组件 74 浏览帮手 75 搜索帮手 76 内容和任务 77 “不可见的”组件 78 本章回顾 78 第6章 组织系统 79 组织信息的挑战 80 模糊性 81 异质性 81 不同观点的差异性 82 公司内部的政治文化 83 组织信息环境 83 组织方案 84 精确的组织方案 84 组织结构 93 层级结构:一种自顶向下的方法 94 数据库模式:一种自底向上的方法 98 社会化分类 102 创建凝聚性组织系统 103 本章回顾 104 第7章 标签系统 105 为什么要关心标签命名 106 各种各样的标签 111 作为情景式链接的标签 111 作为标题的标签 114 导航系统内的标签 116 标签作为索引词 118 标签的设计 121 通用原则 121 标签系统的来源 124 创建新的标签系统 129 优化和调整 137 本章回顾 137 第8章 导航系统 139 导航系统的种类 140 灰色区域很重要 141 浏览器导航功能 142 场所营造 142 提高灵活性 144 嵌入式导航系统 145 全局导航系统 145 局部导航系统 148 情景式导航 150 嵌入式导航的实现 152 辅助导航系统 154 站点地图 155 索引 156 指南 159 搜索 162 高级导航方法 162 个性化和自定义 163 可视化 164 社会化导航 165 本章回顾 168 第9章 搜索系统 169 你的产品需要搜索吗 169 搜索引擎详解 173 选择要索引什么 174 确定搜索区域 174 选择要建立索引的内容组件 179 搜索算法 182 模式匹配算法 182 其他方法 183 查询生成器 185 显示结果 186 要显示哪些内容组件 187 要显示多少文档 190 列出结果 192 将结果分组 199 对结果采取行动 200 设计搜索界面 201 搜索框 203 自动完成和自动建议 206 高级搜索 207 支持修改 208 当用户被卡住时 212 到哪里学习更多 213 本章回顾 214 第10章 叙词表、受控词表和元数据 215 元数据 216 受控词表 216 同义词环 217 规范文档 220 分类方案 223 叙词表 225 技术术语 226 叙词表实例 228 叙词表类型 233 经典叙词表 234 索引叙词表 234 搜索叙词表 234 叙词表标准 235 语义关系 237 等价 237 层级 238 关联 239 首选术语 240 术语形式 240 术语选择 240 术语定义 241 术语特异性 241 多元层级结构 242 分面分类法 243 本章回顾 248 第3部分 完成信息架构 249 第11章 研究 251 研究框架 252 情景 253 获得支持 254 背景研究 254 初步演示报告 255 研究会议 255 利益相关者访谈 257 技术评估 258 内容 258 启发式评估 259 内容分析 260 内容映射 262 标杆法 263 用户 265 使用分析 266 搜索日志分析 267 参与者定义和招募 270 客户支持数据 270 调查 270 情景调查 270 焦点小组 271 用户研究会议 272 访谈 272 卡片分类法 273 用户测试 277 研究的保卫战 278 克服研究阻力 279 本章回顾 280 第12章 策略 283 什么是信息架构策略? 284 遭到抨击的策略 285 从研究到策略 287 策略的开发 287 思考 288 表述 288 沟通 289 测试 289 工作产品和可交付成果 291 隐喻探索 291 场景 293 案例研究和故事 294 概念图表 295 站点地图和框架图 296 策略报告 296 示例策略报告 296 项目计划 306 演示 307 本章回顾 308 第13章 设计和文档 309 创建信息架构图的准则 310 视觉沟通 311 站点地图 313 高级架构站点地图 313 深入站点地图 315 保持站点地图的简单性 319 详细的站点地图 320 组织你的站点地图 322 线框图 324 线框图的类型 327 线框图准则 330 内容映射和清单 331 内容模型 337 它们为什么这么重要? 337 实例 338 有价值的过程 342 受控词表 342 设计协作 344 设计草图 344 整合:信息架构风格指南 347 “原因”所在 347 “方式”所在 348 本章回顾 349 结语 351 附录A 参考文献 355
技术架构图汇总
04-29
文档包含了JVM、Struts、Spring、J2EE、Android等架构图
【软件开发与系统知识】应用架构业务架构技术架构业务流程图详解「建议收藏」
在红尘中争渡
01-05 1万+
应用架构(ApplicationArchitecture)是描述了IT系统功能和技术实现的内容。应用架构分为以下两个不同的层次:企业级的应用架构和单个系统的应用架构。企业级的应用架构:企业层面的应用架构起到了统一规划、承上启下的作用,向上承接了企业战略发展方向和业务模式,向下规划和指导企业各个IT系统的定位和功能。单个系统的应用架构:在开发或设计单一IT系统时,设计系统的主要模块和功能点。
技术架构
跨语言,跨平台,跨应用
02-03 9286
本文是阅读《极客时间-架构实战案例解析》的读书笔记 1、概述 对于开发人员来说,我们每天都在用技术。但我们写的代码,其实只是系统的一小部分,我们了解的技术,也只是系统用到的一小部分。要深入掌握技术架构,就需要了解整体的系统。 面对一个复杂的系统,经常会有以下困扰: 不清楚系统整体的处理过程,当系统出问题时,不知道如何有针对性地去排查问题。 系统设计时,经常忽视非业务性功能的需求,也不清楚如何实现这些目标,经常是付出惨痛教训后,才去亡羊补牢。 技术架构是从物理层面定义系统,并保障系统的稳定运行。那么先.
八大技术架构——升级之路
CYK_byte的博客
05-31 1773
单机架构是指应用服务和数据库服务公用一台服务器,出现在互联网早期,访问量比较少,单机足以满足需求应用服务和数据库服务使用不同的服务器,这是由于单机存在严重的资源竞争,导致站点变慢而出现的。在应用数据分离架构的基础上以集群的方式运作,并引入负载均衡(所有的用户请求会先经过负载均衡,再到服务器,当一个服务器接受请求过大时,负载均衡就会将请求分配到其他服务器上),控制集群平衡。
什么是应用架构
Lan_____的博客
11-23 5179
应用架构 由于互联网的发展,带动着并发的激增,我们的应用架构也随之进行了升级,这里主要讲几个主要架构类型 1.单体架构 什么是单体架构 单体架构优缺点
B/S架构基于JSP的在线购物中购物车的设计与实现
12-18
随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。 运用JSP技术和数据库原理,基于B/S模式开发了一个网上购物系统。在的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。 目 录 1 绪论 1 1.1 课题背景 1 1.2 研究意义 1 1.3本课题主要研究内容 2 2 网上购物简介 3 2.1网上购物发展急需解决的问题 5 2.2问题解决方案 5 2.2.1硬件方面 6 2.2.2软件方面 6 3.开发系统用到的语言 9 3.1 JAVASCRIPT介绍 9 3.2 JSP介绍 11 3.3HTML语言介绍: 12 3.4通过JDBC对数据库进行访问 13 4系统需求分析 15 4.1系统需求 15 4.2系统功能 16 5系统设计 17 5.1模块功能设计 17 5.1.1在线购物流程图显示: 18 5.1.2用户注册流程 18 5.1.3用户登陆流程 19 5.1.4购物车流程 20 5.2数据库设计 21 5.2.1 数据库的分析 21 5.2.2 数据库的设计 21 5.2.3 创建数据库脚本 23 •6系统界面实现 25 6.1登录界面的实现 25 6.2商品列表界面的实现 25 6.3 购物车页面显示: 27 6.4操作订单界面显示 28 7系统的测试 29 7.1系统的测试意义 29 7.2测试目的 30 7.3 测试方法 31 7.4 系统功能测试用例 31 7.5 总结 32 8 总结 33 致谢 34 参考文献 35 毕业设计(论文)知识产权声明 37 毕业设计(论文)独创性声明 38 资料来自互联网,给需要做毕业设计的参考借鉴。
前端应用开发架构图
SAHADEV的专栏
02-11 7906
个人整理的前端架构图谱,之后会根据这个图谱不断的完善内容。希望这个图谱可以对开发同学的知识脉络有个梳理的作用。 项目创建 脚手架 IDE脚手架 IDE或社区提供的脚手架 业务型脚手架 根据业务特点通过Node写的工具,用于降低高频手写操作 通用组件 Element UI Echart IView 项目分层组件 错误数据采集 业务代码与运行时框架隔离 安全性兼容...
系统设计之架构图——应用架构图技术架构图、业务架构
热门推荐
小哈里的博客
04-30 3万+
文章目录1 什么是架构图?1.1 架构图的定义1.2 架构图的分类 1 什么是架构图? 1.1 架构图的定义 往往系统是非常复杂的,无法一下子全部表达清楚,架构要涵盖的内容和决策太多了,超过了人脑"一蹴而就"的能力范围,因此采用"分而治之"的办法从不同视角分别设计。 所以,也需要从不同的维度来描述这个系统。 也就是说架构图是对系统从某种维度视角的表达,每一种架构图,都是一种视角。 1.2 架构图的分类 ...
业务架构、数据架构应用架构技术架构对比
day_ue的博客
02-01 8697
业务架构、数据架构应用架构技术架构区别对比
技术架构框架
果果_aily
09-05 9236
理想的技术架构框架是,把应用、平台、基础设施相对独立地拆分为以下几层:一、系统层系统层也叫基础设施层。包括系统级的硬、软件两层。底层硬件包括主机、各种服务器、PC、存储设备、网络设备等。第二层系统软件包括各种操作系统、数据库等。系统层的主流硬、软件产品,基本都是由世界上屈指可数的几个厂家提供。二、平台层平台层通常也包括两层。下层是中间件或技术平台。中间件通常指的是厂家在系统层的基础上提供的平台软件。
3种应用架构简单介绍
weixin_45193791的博客
05-22 3605
3种应用架构
现代企业架构-技术架构
AmazDreamer的博客
07-03 1144
我们以上面提到的中台如何提供一致的服务等级这个问题为例,经过分析,背后的技术问题定义是如何处理接入前台之间的跨功能需求 (安全、存储、性能、可靠性等)隔离问题,由此可以快速确定对应的基础架构是多租户(Multi-tenancy)架构。模式是通过对问题和上下文的分析,快速映射到的业界或企业内的最佳实践。多租户架构在业界有标准化的成熟模型可以参考,因此我们可以将其作为参考架构,再结合上下文中的需求背景做架构细化,最后引入技术策略模型进行技术选型、实施规划等方面的技术决策,产出最终技术架构方案.
业务架构 流程架构 功能边界
07-28
业务架构是指将一个典型业务拆解为多个相对独立的业务模块,每个业务模块即为业务架构的一个组件。通过对业务组件之间的作业关联关系和相互沟通方式的研究,可以了解整个业务架构的协同作业水平,以及每个组件能完成的独立业务内容和业务目标。\[1\] 流程架构是指在业务架构的基础上,进一步细化和描述业务流程的架构。它描述了业务流程中各个环节的顺序、依赖关系和数据流动等。流程架构可以帮助我们理解业务流程的完整性和合理性,以及业务流程中各个环节的功能边界。\[1\] 功能边界是指在业务架构和流程架构中,每个业务组件或流程环节所承担的功能范围和责任。它定义了每个组件或环节的功能边界,确保各个组件或环节之间的功能不重叠,同时也保证了整个业务的完整性和高效性。\[1\] 总结起来,业务架构是将典型业务拆解为多个业务组件的架构,流程架构是在业务架构基础上描述业务流程的架构,而功能边界则定义了每个组件或环节的功能范围和责任。\[1\] #### 引用[.reference_title] - *1* *2* *3* [应用架构业务架构技术架构业务流程图详解](https://blog.csdn.net/ITLearnHall/article/details/82985480)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 应用架构、业务架构、技术架构和业务流程图详解 28913
  • mvn -U的用法 25212
  • 架构漫谈:业务架构、应用架构与基础架构 21535
  • UTC时间与北京时间的关系 17023
  • 用mat分析内存dump文件中unreachable objects 6818

分类专栏

  • 供应链相关 1篇
  • JVM 8篇
  • DDD 7篇
  • 架构 8篇
  • 设计模式 5篇
  • 分布式 4篇
  • 工具 3篇
  • 并发/多线程 1篇
  • NIO 5篇
  • spring 3篇
  • java基础 22篇
  • 实战设计 1篇
  • 数据结构&算法 3篇
  • zookeeper 10篇
  • ES 3篇
  • redis 2篇
  • linux
  • maven 3篇
  • Nginx 2篇
  • shell 4篇
  • DOS及批处理 1篇
  • Jquery 4篇
  • 云原生 3篇
  • 面试相关 14篇

最新评论

  • 如何利用redis key过期事件实现过期提醒

    对着屏幕噼里啪啦: 有重大缺陷,关单业务逻辑是对订单状态修改,然后补偿库存。这是一个事务内完成,但是onMessage过期KEY事件内是不支持事务的,@Transactional无效的哦,你们大可在订单状态修改完之后加一条除数为0的代码试试,结果是没有回滚哦。

  • mac idea maven更新不下来包-终极解决方案

    _函数_: 👍🎉

  • mac idea maven更新不下来包-终极解决方案

    CrazyZomble: 有用,赞

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • mybatis面试题 一
  • spring面试题 一
  • linux命令面试题 一
2023年16篇
2022年1篇
2020年15篇
2019年68篇
2017年5篇
2016年1篇
2013年18篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司秦皇岛网站设计模板长春SEO按天计费公司安康建网站推荐飞来峡seo网站优化哪家好泸州建站价格楚雄网站设计公司海南百度seo价格郴州网站优化软件报价常德如何制作网站报价霍邱网站优化软件扬州模板推广报价秦皇岛企业网站设计推荐银川模板网站建设报价吉林企业网站建设荆门百搜标王报价镇江百度网站优化鹰潭模板推广泰州阿里店铺托管推荐吉安SEO按效果付费价格安庆设计网站报价滁州网站推广系统南充优化报价绍兴英文网站建设黔西南网站改版报价鹤岗推广网站公司大丰设计网站价格昌吉百度关键词包年推广公司延边如何制作网站揭阳优秀网站设计价格安顺外贸网站设计多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化