Architecture Overview
Architecture Overview
Architecture Overview
Architecture Overview:
Agenda
Context Frameworks Overview Life, the Universe, and Architecting DoD Architecture Framework TOGAF Zachman Frameworks FEAF ATAM Summary
Page 2
Architecture Overview:
Focus Area
Methodology, Reference Architecture Development/Investment Guide Product Descriptions Product Descriptions Product Descriptions Classification, Methodology Components, Levels Methodology Classification/Organization Classification/Organization Product Descriptions Product Descriptions, COE, TRM, Development/Investment Guide Development/Investment Guide Methodology, TRM, Classification/Organization
COE Common Operating Environment TRM Technical Reference Model Page 4
*Proprietary to CapGemini
Architecture Certifications
Federal Enterprise Architecture Certification (FEAC) Institute www.feacinstitute.org Raytheon: 8 Federal, 26 DoDAF (in IIS & NCS) Lockheed-Martin : 100+ graduates Zachman International http://www.zachmaninternational.com/index.php/zachman-certified Zachman Certified Enterprise Architect The Open Group IT Architect Certification (ITAC); http://www.opengroup.org/itac TOGAF Certification; http://www.opengroup.org/togaf/cert Software Engineering Institute
http://www.sei.cmu.edu/training/certificates/architecture/index.cfm Software Architecture Professional Certificate Program ATAM Evaluator and Lead Evaluator Programs
ASD(NII)/DoD CIO Architecture & Interoperability Directorate Early stages defining competency & certification criteria for a DoD Architect
Page 5
Collaboration
Office of Assistant Secretary of Defense Networks and Information Integration (ASD/NII)
DoDAF 2.0 Working Group DoD Certified Architect program (upcoming)
Zachman International
Mission analysis approaches New training and certifications
Page 6
Page 7
*Legacy IEEE 1471-2000: Recommended Practice for the Architecture Description of Software Intensive Systems
Page 8
The Language
Architecture The fundamental organization of a system embodied in its components, their relationships to each other and to the environment, and the principles guiding its design and evolution. ISO/IEC 42010:2007; IEEE 1471:2000 A resource that guides the development or description of an architecture A perspective of the overall architecture reflecting enterprise mission, strategies, goals, business drivers, business processes, information flows, and the supporting organizational structure An organization (or cross-organizational entity) supporting a defined business scope and mission (A Practical Guide to Federal Enterprise Architecture, 2001) The interrelation and integration of a Business Architecture and Technical Architecture, including as-is and to-be states with migration plan(s) A high-level system design free of implementation details; an architecture template A set of architectural guidelines focused on a specific aspect of an architecture (technical, business, services, data, performance) A perspective of the overall architecture reflecting the enterprises data, applications and technical components
Enterprise
Page 9
Chapter 13: The Political Process and Systems Architecting Dr. Brenda Forman, Lockheed-Martin Corporation (retired) Facts of Life
Politics, not technology, sets the limits of what technology is allowed to achieve. Cost rules. A strong, coherent constituency is essential. Technical problems become political problems. The best engineering solutions are not necessarily the best political solutions.
Page 10
Page 11
DoDAF: History
Beginning in the early 1990s, the Department of Defense directed studies for ensuring interoperable and cost-effective military systems USAF Scientific Advisory Board Study, Summer 1993 Army Science Board study, early 1994 Defense Science Board study, 1994-95 Their recommendation: Undertake the development of architectures as the basis for acquisition An emphasis was placed on enterprise interoperability through architecture process and common architecture definition syntax
Page 12
Related Initiatives DM2: DoDAF Meta-Model (replaces Core Architecture Data Model) LISI: Levels of Information Systems Interoperability
Page 13
DoDAF 1.5
4 Views
All (AVs) Operational (OVs) Systems (SVs) Technical Standards (TVs)
DoDAF 2.0
8 Viewpoints
All (AVs) Capability (CVs) Data & Information (DIVs) Operational (OVs) Project (PVs) Service (SvcVs) Standards (StdVs) Systems (SVs)
26 Products
29 Products
52 Products
Page 14
Page 15
Page 16
Summary of DoDAF
Remember
DoDAF 1.0 specifies 26 architecture products collected into 4 Views DoDAF 1.5 specifies 29 architecture products collected into 4 Views DoDAF 2.0 specifies 52 architecture products collected into 8 Viewpoints DoDAF is the evolution of the C4ISR Architecture Framework (CAF), first published in 1996 DoDAF does not specify modeling notation or methodology Key resources to develop DoDAF products: DoDAFs Data Element Definition Tables (1.0 and 1.5) DoDAF 1.0 Deskbook On-line Journal: http://cio-nii.defense.gov/sites/dodaf20/journal_exp3.html DoDAF 2.0 Web Site: http://cio-nii.defense.gov/sites/dodaf20
Page 17
TOGAF: Agenda
The Open Group TOGAF: History TOGAF: Format TOGAF: Parts 1 - 4 Tools, Training & Resources Summary
Page 18
Key Activities
Defining, integrating and evolving standards to support Open systems
e.g., the UNIX specification
Conformance testing
Renamed to TOGAF The Open Group leveraged from Volumes 2 & 3 of TAFIM Release History First 7 versions released annually; focused on Technical Architecture Version 8.0 and beyond extended into Enterprise Architecture Version 8.1 released at end of 2003 Version 8.1.1 released at end of 2006 Version 9 released February 2009 There are Licensing & Membership guidelines for its use know them! If using TOGAF in developing a system/enterprise for a customer,
you must either have a commercial license, or be a member of the Architecture Forum
Phase A: Architecture Vision Phase H: Architecture Change Management Phase B: Business Architecture
Requirements Management
A comment on the IT verbiage (broad context) TOGAF uses the term IT to distinguish our type of architect from a civil architect
Page 20
TOGAF: Format
704 pages HTML on-line @ open group web site http://www.opengroup.org/architecture/togaf9-doc/arch Hardcopy The Open Group also publishes a bound version, available from their web site Sections Part 1: Introduction Part 2: Architecture Development Method (ADM) Part 3: ADM Guidelines & Techniques Part 4: Architecture Content Framework Part 5: Enterprise Continuum and Tools Part 6: TOGAF Reference Models Part 7: Architecture Capability Framework Part 8: Appendices
Page 21
TOGAF - ADM
Preliminary: Framework & Principles
Phase A: Architecture Vision Phase H: Architecture Change Management Phase B: Business Architecture
Sections
Introduction Phases Preliminary through H Architecture Requirements Management
Requirements Management
Page 22
Page 23
Training
Architecting-the-Enterprise
http://www.architecting-the-enterprise.com
Requirements Management
Resources
The Open Group
Architecture Forum web site Phase E: http://www.opengroup.org/architecture Opportunities & Solutions Certification Information (architects, tools, training, consultants) http://www.opengroup.org/togaf/cert/cert_prodlist.tpl?CALLER=index.tpl
Phase F: Migration Planning Phase D: Technology Architecture
Page 24
Summary of TOGAF
Key Points TOGAF is several things, but the primary focus is the Architecture Development Method (ADM) TOGAF is the evolution of the US Department of Defenses Technical Architecture Framework for Information Management (TAFIM) TOGAF uses the acronym IT looselyand frequently TOGAFs focus is architecting methodology, not products or modeling notation A commercial license, or Open Group Architecture Forum membership, is required in order to use TOGAF for developing an architecture for an external customer
Page 25
Page 26
Page 27
Intentionally avoids recommending architecture description language(s) or modeling styles Depicts the categorization of information through perspectives (rows) and abstractions (columns)
Rows Columns viewpoints of those involved in enterprise development interrogatives reflecting key aspects of the enterprise [what, how, where, who, when, why]
Page 28
Variant Types
Product Framework Enterprise Framework Profession Framework Classification Framework
Page 29
*John Zachman, J.F. Sowa; Extending and Formalizing the Framework for Information Systems Architecture, IBM Systems Journal, Vol. 31, No. 3 (1992); IBM Publication G321-5488
Page 30
This is not a problem. Use this tool in the manner that provides you the most ROI. To categorize primitive data about the enterprise that you will later model in
some manner To support business process descriptions As a master checklist to ensure all perspectives are considered As a communication vehicle between stakeholders To ensure alignment between your deployed system and the defined customer vision To define which architectural artifacts you want to produce
Page 31
Books
Zachmans CD-book
Page 32
Page 33
FEAF: Agenda
Purpose Overview Practical Guides Process Transition to Reference Models Summary
Page 34
FEAF: Purpose
Reasons Developed
Organize United States Federal information on a Federal-wide scale Promote information sharing among US Federal organizations Help US Federal organizations develop their architectures Help US Federal organizations quickly develop their IT investment
processes Serve customer needs faster, better, and cost effectively
Page 35
FEAF: Overview
FEAF defines 8 components required for developing/maintaining the FEA
1. Architecture Drivers external stimulus that cause the FEA to change 2. Strategic Direction ensures that changes are consistent w/FEA direction
3. Current Architecture represents current state of the enterprise. (note: full characterization may be beyond its worth and maintenance.) 4. Target Architecture represents target state for enterprise in context of the strategic direction
Page 36
Page 37
Level 2
10,000-foot view Separates Business and Design processes, and describes their relationships
Level 3
5,000-foot view Expands the Design Architecture into Data, Applications, & Technology
Level 4
1,000-to-500 foot view Calls out the Zachman Framework and Steven Spewaks Enterprise Architecture Planning as enablers to facilitate enterprise architecture development
Page 38
Page 39
1999 2001
CIO Council authors the Federal Enterprise Architecture Framework (FEAF) CIO Council authors A Practical Guide to Federal Enterprise Architecture Office of Management & Budget (OMB) requires business case reviews for all significant IT projects. OMB Circular A-130 established the guidelines for these investments. Presidents Management Agenda recognizes the significance of information management as a core mission of government, emphasizing the development of a federal enterprise architecture
2002
Federal Enterprise Architecture Program Management Office (FEA-PMO) established Federal Enterprise Architecture Business Reference Model Version 1.0 published Federal Enterprise Architecture Business Reference Model Version 2.0 published Federal Enterprise Architecture Business Reference Model Addendum 2.1 published (3 pages) Federal Enterprise Architecture Performance Reference Model Version 1.0 published Federal Enterprise Architecture Service Component Reference Model Version 1.0 published Federal Enterprise Architecture Technical Reference Model Version 1.0 published Federal Enterprise Architecture Data and Information Reference Model Version 1.0 published
2003
Federal Enterprise Architecture Consolidated Reference Model (CRM) Version 1.0 published Federal Enterprise Architecture Data and Information Reference Model Version 2.0 published Federal Enterprise Architecture Consolidated Reference Model (CRM) Version 2.3 published Federal Enterprise Architecture Assessment Framework Version 2.1 published
Page 40
Page 41
Page 42
Page 43
ATAM : Agenda
History Overview Artifacts of ATAM Evaluators and Facilitators Tools, Training & Resources Summary
Page 44
ATAM : History
Developed from 1997-2000 by the Software Engineering Institute at Carnegie-Mellon University Its predecessor was the SEIs Software Architecture Analysis Method (SAAM) First technical report published in August 2000 Evaluating Software Architectures [Clements, et. al.] published by Pearson Education, 2001
Page 45
ATAM : Overview
Purpose
assess the consequences of architectural decisions in light of quality
attribute requirements.
Risks, sensitivity points, tradeoff points
Benefits
Clarified QA requirements Improved architecture documentation Documented basis for architectural decisions Identified risks early in the life-cycle Increased communication among stakeholders
Page 46
Phase 3: Follow-Up
Duration: Varies
Duration: 1.5 - 2 days each for Phase 1 and Phase 2 Meeting: Typically conducted at customer site
Duration: Varies
Meeting:
Meeting:
Investigation / Analysis
4. Identify architectural approaches 5. Generate quality attribute tree 6. Analyze architectural approaches
Carnegie Mellon University
Testing
7. Brainstorm and prioritize scenarios 8. Analyze architectural approaches
Reporting
9. Present results
Page 48
Data Latency Performance Transaction Throughput New products Modifiability Change COTS
(L,M) Reduce storage latency on customer DB to < 200 ms. (M,M) Deliver video in real time.
(H,H)
Add CORBA middleware in < 20 person-months. Change web user interface in < 4 person-weeks. Power outage at site1 requires traffic redirected to site2 in < 3 seconds. Network failure detected and recovered in < 1.5 minutes.
(H,L) (H,H)
Credit card transactions are secure 99.999% of the time. Customer DB authorization works 99.999% of the time.
Page 49
Security
(H,L)
Training
Software Engineering Institute, Carnegie Mellon University
ATAM Evaluator, Lead Evaluator http://www.sei.cmu.edu/training/p31.cfm http://www.sei.cmu.edu/training/p32.cfm http://www.sei.cmu.edu/training/certificates/architecture/atame.cfm
Resources
SEI ATAM site
http://www.sei.cmu.edu/architecture/tools/atam/index.cfm
Page 50
Summary of ATAM
Remember
The ATAM is a 9-step process focusing on the quality attributes of an architecture Carnegie Mellon Universitys Software Engineering Institute has established a program to formally certify ATAM Evaluators and Lead Evaluators Raytheon has dozens of certified ATAM Evaluators spanning all Business areas
Page 51
Federal Enterprise Architecture Framework All of section 1 in the Practical Guide to FEA (4 pages)
http://www.gao.gov/bestpractices/bpeaguide.pdf