The Building Blocks- Components of EA Part 2- Process, People, Network and Time
1. Zachman Framework
Information (Data) - Answer the Question 'What?'
Contextual: List of Things important to the Business
Conceptual: Semantic Model - Taxonomy
Logical: Entity Relationship Diagram
Physical: Physical Data Model
As Built: Data Dictionary; Data Definitions; Data Structures
Functional: Data created and deployed in work activity
Strategy/ Motivation - Answer the Question 'Why?'
Contextual: Organisational Strategy; Business Goal and Strategies
Conceptual: Business Plan
Logical: Business rule model
Physical: Rule design
As Built: Rules Specification
Functional: Actual Activity
Function(Process) - Answer the Question 'How?'
Contextual: List of Business Processes (Porter' Value Chain)
Conceptual: Business Process Model
Logical: Application Architecture
Physical: System Design
As Built: Programs
Functional: Work activity
People - Answer the Question 'Who?'42:16
Contextual: List of organisations Important to the Business
Conceptual: Work Flow Model
Logical: Human Interface Architecture; Role Descriptions
Physical: Presentation Architecture
As Built: Security Architecture
Functional: People at work
Timing - Answer the Question 'When?'
Contextual: List of events significant to the business
Conceptual: Master Schedule (to get prepared and allocate resources)
Logical: Processing Structure
Physical: Control Structure
As Built: Timing Definition
Functional: Actual Business Schedule
Network - Answer the Question 'Where?'
Contextual: List of Operating Locations
Conceptual: Business Logical Systems
Logical: Distributed System Architecture
Physical: Technology Architecture
As Built: Network Architecture
Functional: Actual physical Networks
2. Issues with Zachman Framework
where to start
Top-down
Down-up:start documenting processes but different engineers have different views on processes
Middle-out:cannot start technology configuration
Static template
Conceptualises architecture as a 'thing', not a process. It does nothing.
Document rich
Multiple stakeholders views x multiple communities of stakeholders
Operationally there are 30 cells(exclude 'motivation') each with its own set
Absence of process, could lead to a process-heavy approach to over compensate
(each unit might be have its own function)
Detailed traceability matrix or database/inventory - sound good in theory, but could add overheads to the architecture project.
3. Zachman Framework Benefit
As Governance Instrument providing
-Visibility
-Control
-Re-usability
Repository of artefacts describing the business
Coordination between business units for decision making
Explicitly shows the many different perspectives that need to be addressed by an architecture (i.e. it reinforces the understanding that an architecture has many different stakeholders and of the different issues
that need too be considered)
- Scope(planner's view)
- Enterprise(business owner's view)
- System model (architect's view)
- Technology model (designer's view)
- Detailed representation (builder's view)
4. Risks with Zachman Framework
No formal requirements planning management have to engage stakeholders, but when, how
No transition planning
Not able to deconstruct into units of work
What is the expected output from individual cells and the overall model?
Compartmentalization of perspectives suggests level of mutual exclusivity that does not exist
Governance procedures, management structure, process, controls.
1:09:00
Zachman framework as a concept you need to consider about how you conceptualize that to script
process bounded, knowledge particularly the objects, which leaving no cells with an overall balance view and the overall enterprise architecture.
The Building Blocks- Components of EA Part 2- Process, People, Network and Time的更多相关文章
- Intel® Threading Building Blocks (Intel® TBB) Developer Guide 中文 Parallelizing Data Flow and Dependence Graphs并行化data flow和依赖图
https://www.threadingbuildingblocks.org/docs/help/index.htm Parallelizing Data Flow and Dependency G ...
- bc.34.B.Building Blocks(贪心)
Building Blocks Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- DTD - XML Building Blocks
The main building blocks of both XML and HTML documents are elements. The Building Blocks of XML Doc ...
- 企业架构研究总结(35)——TOGAF架构内容框架之构建块(Building Blocks)
之前忙于搬家移居,无暇顾及博客,今天终于得闲继续我的“政治课”了,希望之后至少能够补完TOGAF方面的内容.从前面文章可以看出,笔者并无太多能力和机会对TOGAF进行理论和实际的联系,仅可对标准的文本 ...
- TOGAF架构内容框架之构建块(Building Blocks)
TOGAF架构内容框架之构建块(Building Blocks) 之前忙于搬家移居,无暇顾及博客,今天终于得闲继续我的“政治课”了,希望之后至少能够补完TOGAF方面的内容.从前面文章可以看出,笔者并 ...
- HDU—— 5159 Building Blocks
Problem Description After enjoying the movie,LeLe went home alone. LeLe decided to build blocks. LeL ...
- [翻译]Review——How JavaScript works:The building blocks of Web Workers
原文地址:https://blog.sessionstack.com/how-javascript-works-the-building-blocks-of-web-workers-5-cases-w ...
- 四、Implementation: The Building Blocks 实现:构件
四.Implementation: The Building Blocks 实现:构件 This is the essential part of this guide. We will introd ...
- 2.3 Core Building Blocks 核心构件
Core Building Blocks 核心构件 DDD mostly focuses on the Domain & Application Layers and ignores the ...
- hdu 5190 Building Blocks
问题描述 看完电影后,乐乐回家玩起了积木. 他已经搭好了n堆积木,他想通过调整积木,使得其中有连续W堆积木具有相同的高度,同时他希望高度恰好为H. 乐乐的积木都这了,也就是说不能添加新的积木,只能移动 ...
随机推荐
- 计算直线的交点数(set + 打表)
计算直线的交点数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- Gradle Tips#1-tasks
原文链接 以这篇博客開始,我将写一系列关于Gradle的文章,用来记录接触Gradle构建脚本以来我所理解的Gradle. 今天要讲的就是Gradle tasks以及task的配置和运行.可能有的读者 ...
- chart.js制作折线图
<!DOCTYPE html> <html> <head> <title></title> </head> <script ...
- UCTF Final-Hackventure
抽出世间将UCTF Final中的hackventure给记录下,算是个总结.题目是有一个游戏,游戏地图是随机生成的,用户可以攻打Server,如果3个Server都被攻占的话,那么用户就赢了,但是并 ...
- 检测 HTML5\CSS3\JAVASCRIPT 在浏览器的适应情况
CSS3 Selectors Test : 这是CSS3.INFO网站提供的css选择器测试页面,它能够详细显示当前浏览器对所有CSS3选择器的支持情况.启动测试,浏览器会自动测验,并已列表的方式显示 ...
- Adapter常用的实现--BaseAdapter
BaseAdapter,通常用于被拓展.拓展BaseAdapter可以对个列表项进行最大限度的定制. 如下面的Badapter继承自BaseAdapter,重写以下四种方法. public clas ...
- 注册界面设计及实现之(三)SharedPerferences实现数据暂存
开发步骤: 创建一个SharedPerferences接口对象,并使用其putString方法放入相关的公共数据 将验证通过的注册账号写入到该文件中 将数据进行提交 给出客户提示 //Register ...
- POJ 1556 - The Doors 线段相交不含端点
POJ 1556 - The Doors题意: 在 10x10 的空间里有很多垂直的墙,不能穿墙,问你从(0,5) 到 (10,5)的最短距离是多少. 分析: 要么直达,要么 ...
- [Leetcode] Sort Colors (C++)
题目: Given an array with n objects colored red, white or blue, sort them so that objects of the same ...
- Qt之等待提示框三(QLabel进行多图片切换)
之前分享过的等待提示框有用QMovie播放gif图片实现的,也有纯代码实现的,今天再次分享另一种实现方式,如题目所示:QLabel进行图片的切换! 进行用户登录的时候,往往都需要后台线程进行用 ...