written 7.9 years ago by | modified 2.8 years ago by |
Mumbai University > Computer Engineering > Sem 5 > Structured and Object Oriented Analysis and Design
Marks: 10M
Year: Dec 2014, Dec 2015, May 2016
written 7.9 years ago by | modified 2.8 years ago by |
Mumbai University > Computer Engineering > Sem 5 > Structured and Object Oriented Analysis and Design
Marks: 10M
Year: Dec 2014, Dec 2015, May 2016
written 7.9 years ago by |
Zachman's framework:
The Zachman Framework has become standard for Enterprise Architecture for aligning the business goals with Information Technology Investments world over.
It is product neutral
Scope
The Zachman Framework describes a holistic model of an enterprise's information infrastructure from six perspectives:
There is no guidance on sequence, process or implementation of the framework. The focus is on ensuring that all aspects of an enterprise are well-organized and exhibit clear relationships that will ensure a complete system regardless of the order in which they are established.
Principles
Structure
The Zachman Framework is a simple concept with powerful implications. By understanding any particular aspect of a system at any point in its development, system designers construct a tool that can be very useful in making decisions about changes or extensions. The framework contains 6 rows and 6 columns yielding 36 unique cells or aspects. This can be seen in the framework diagram.
The rows are separated as follows:
The Zachman Framework
Rows | Description |
---|---|
1. Scope | Corresponds to an executive summary for a planner who wants an estimate of the size, cost and functionality of the system. |
2. Business model | shows all the business entities and processes and how they interact |
3. System model | Used by a systems analyst who must determine the data elements and software functions that represent the business model. |
4. Technology model | considers the constraints of tools, technology and materials |
5. Components | Represent individual, independent modules that can be,allocated to contractors for implementation. |
6. Working system | depicts the operational system. |
The columns are separated as follows:
Columns | Description |
---|---|
Who | Represents the people relationships within the enterprise. The design of the enterprise organization has to do with the allocation of work and the structure of authority and responsibility. The vertical dimension represents delegation of authority and the horizontal represents the assignment of responsibility. |
When | Represents time, or the event relationships that establish performance criteria and quantitative levels for enterprise resources. This is useful for designing the master schedule, the processing architecture, control architecture and timing devices. |
Why | Describes the motivations of the enterprise. This reveals the,enterprise goals and objectives, business plan, knowledge,architecture and knowledge design. |
What | Describes the entities involved in each perspective of the enterprise. Examples include business objects, system data, relational tables or field definitions. |
How | Shows the functions within each perspective. Examples include,business processes, software application function, computer,hardware function and language control loop. |
Where | Shows locations and interconnections within the enterprise. This includes major business geographical locations, separate sections within a logistics network, allocation of system nodes or even,memory addresses within the system |
The top two rows are intensively business-oriented and can be expressed in business-oriented vocabularies, while the bottom three rows are in the technical domain. The third row acts as a bridge between the business and technical models.
The order of the columns could be rearranged e.g. motivation column could be designated as first column. The requirements are captured in the "why" column and the actors are associated with the "who" column. Because, it is generally recommended that service identification precede objects, then the how and what columns can follow. Regardless of the chosen order, note that the columns are related as in the software: the data represent inputs and outputs of the services.