SlideShare una empresa de Scribd logo
1 de 8
artITecture
Architecture Method

   Version 1.0
   30th January 2009
   Author: Chris Eaton
   http://chriseaton.wordpress.com/
Introduction to the artITecture Method

The artITecture Architecture Method is a way to think about and communicate solution level architecture. Solution architecture
describes how a complete working solution fits together from an architectural viewpoint. Solution architecture is more granular
and definite level than Enterprise Architecture(EA). The artITecture method is intended to be scalable across small and large
projects.
Within the artITecture method, architectural thinking, decisions and design is documented through a number of different
deliverables which describe different aspects of the architecture and the thinking behind it so that others can understand why a
solution is designed in a particular manner.

Deliverables are categorised into four types as follows:

•     Primary Artefacts
        – the core documentation produced by solution architects describing the software, infrastructure, integration and data
            architectures.
•     Secondary Artefacts
        – These deliverables are likely to be produced in as an input to primary deliverables.

•     Tertiary Artefacts
        – These deliverables are produced in certain circumstances, often to assess the best of several options available.

•     Enterprise Architecture Artefacts
        – Deliverables which set the direction for solution level architectures through Standards and Target Architectures.


All artefacts are optional although completion of four primary deliverables is strongly recommended.
All artefacts are intended to be templates, that is a suggested format, feel free to adapt and improve them.

Full templates for each artefact and implementation guide notes can be found here:
http://chriseaton.wordpress.com/artitecture-architecture-method/
Architectural Thinking

The architectural work products with the artITecture method are a way of documenting and communicating ‘architectural
thinking’ so that others may understand why a system is architected (designed) in a particular way.

When considering how to solve requirements for IT systems there is almost always more than one way to meet those
requirements. A primary skill of an architect is assessing the options and deciding (and agreeing) the best way to solve
requirements with IT solutions.

Principle 1 – Think about all aspects of the Systems Lifecycle
The first principle of the artITecture method is to consider all aspects of the systems lifecycle. This method explicitly considers all
the phases shown in the diagram below. These considerations include how the architecture affects upstream phases before
solution architecture, and downstream phases such as development, testing, deployment, etc. These upstream and downstream
considerations are explicit in the way primary architecture deliverables are documented.

Principle 2 – Think about Project Management
The second principle of the artITecture method is the linkage of architectural thinking to project management, curiously this is
often overlooked (or perhaps more generously this is not explicit) in architectural methods, yet, this is clearly crucial to
architectural choices and the follow-on implications to the overall solution implementation and ongoing delivery.




IT Strategy /   ....   Feasibility
      EA
                                     Requirements
                                                       Design
                                                                      Development
                                                                                          Testing
                                                                                                    Deployment          Service Delivery
                                                                                                                 ....                      ....   Decommission
                                                                                                                           Service
                                             Project Management - Scope, Resources, Schedule
                                                                                                                         Management
Spheres of Influence – the deliverables in the artITecture Architecture Method




                               Target                                                                                Architecture
                            Architecture                                                                                 Risk
                                                          Architecture                                               Assessment
                                                                                       Architectural                and Mitigation
                                                           Overview
                                                                                        Decisions                        Plan
                                                           Diagrams



                   Principles
                                                                                                                               Technology
                                                                Component         Data
                                                                                                                               Assessment
                                                                Architecture   Architecture
                                           Architecture
                                                                                                   Non-Functional
                                            Scope and
                                                                                                   Requirements
                                             Context
                                                                Integration    Infrastructure
                                                                Architecture    Architecture
                  EA Governance
                                                                                                                           Decision Model
                      Model


   Primary Solution
   Work Product                                                                 Functional
                                                           Standards
                                                                               Requirements
   Secondary
                                                                                                                    Change Cases
   Work Product                    Roadmaps

   Tertiary
   Work Product

   EA
   Work Product
artITecture Artefacts Overview

Primary Architecture artefacts                                               Secondary Architecture artefacts


                  Describes the components with the solution and the           Architecture    Describes the scope of the solution and the context in
  Component                                                                     Scope and      which is sits such as user demographics and other
                  interactions between them, usually oriented towards the
  Architecture                                                                   Context       systems which the solution must integration
                  applications and integration between component parts


                  Describes the environment in which the solution will run
                                                                               Architecture    Any pictorial representation which communicates the
                  including servers, partitions and storage, and where
 Infrastructure                                                                 Overview       entire solution, or a subpart of the solution in a single
                  components will be placed. Describes how the solution
  Architecture                                                                  Diagrams       picture or diagram. Usually created to communicate to a
                  will meet the infrastructure dependant aspects of the
                                                                                               specific audience.
                  NFRs like availability

                                                                                               Functional requirements are a description of the business
                  Describes the data stores, data elements and                                 functions a solution must perform. Many different
     Data                                                                       Functional
                  relationships between to meet the functional and non                         models exist to communicate this and can range from
  Architecture                                                                 Requirements
                  functional requirements.                                                     Use Cases, Business Process Models, to good old
                                                                                               Requirements documents

                                                                                               Describes the requirements of the system such as
                  An architectural view of what data needs to be moved                         availability, performance, disaster recovery, etc. These
  Integration                                                                 Non-Functional
                  around the components within the architecture and how                        are qualities which do not provide business functions to
  Architecture                                                                Requirements
                  that is achieved.                                                            users directly. Often referred to as NFRs. Arguably this is
                                                                                               a business deliverable.

                                                                                               Describes important decisions made by the architects
                                                                                               where several options are available. The solution should
                                                                               Architectural
                                                                                               be non obvious. Includes the alternatives consider and
                                                                                Decisions
                                                                                               the rationale for selecting one solution over others
                                                                                               considered
artITecture Work Product Overview

Tertiary Architecture Work Products                                               Enterprise Architecture Work Products

                                                                                                   Standards specify some aspect of technology to which
                     This can be the identification and evaluation of software,                    an enterprise has mandated compliance. For instance,
   Technology                                                                       Standards
                     hardware or even entire solutions in a SaaS, PaaS or ERP                      all Unix servers must run Linux. Usually a mechanism to
   Assessment
                     environment. Often results in an Architecture Decision.                       reduce cost by doing things the same way everywhere.


                     Change Cases describe probable future requirements
                                                                                      Target       A target architecture is a future state, high level,
                     which may influence the current architecture. Change
  Change Cases                                                                     Architectures   architectural view.
                     Cases often arise from scope constraints which push
                     requirements from current releases to future releases.


                                                                                                   A roadmap communicates the logical progression
 Architecture Risk   A risk assessment focused on the technological aspects of
                                                                                    Roadmaps       overtime of how IT moves from it’s current state to the
 Assessment and      a solution and plans (tasks and owners) to reduce the
                                                                                                   future Target Architecture.
  Mitigation Plan    chance of the risk occurring.

                                                                                                   The EA governance model specifies the roles and
                     A decision matrix is a quantitative assessment of
                                                                                                   responsible such as ARB membership and purpose,
                     different qualities of something (in this case technology)
                                                                                  EA Governance    together with the processes and procedures which the
 Decision Model      to compare between different alternatives. Often used
                                                                                                   EA will follow such as Architectural and Standards
                     with a Technology Assessment to compare different
                                                                                                   Compliance
                     alternatives.
                                                                                                   Principles are high level, directional statements which
                                                                                                   drive the intent of technology within an organisation.
                                                                                    Principles     An example could be ‘to minimise the number of
                                                                                                   applications in an enterprise by developing global, run
                                                                                                   once applications’
Gravitation Diagram of the Architectural Artefacts.
Closer proximity between artefacts means they are more interdependent

Note: this is an imperfect diagram!



                                                        Architecture
                                                         Scope and
                                                          Context
                                                                                                            Technology
                                                                  Architecture       Integration            Assessment
                                                                   Overview          Architecture
                                                                   Diagrams
                                           Target
                                                                           Functional
                                        Architecture                                          Standards
                                                                          Requirements
                  EA Governance
                                                           Component                                        Operational
                      Model
                                                           Architecture                                     Architecture
                                        Roadmaps                                           Non-Functional
                                                                           Architectural
                                                                                           Requirements
                                                                            Decisions
                                                                                                               Architecture
                                                                                        Data
                           Principles                                                                              Risk
                                                                                     Architecture
                                                                Decision Model                                 Assessment
                                                                                                              and Mitigation
                                                                                                                   Plan
                                                       Change Cases
        Primary Solution
        Work Product

        Secondary
        Work Product

        Tertiary
        Work Product

        EA
        Work Product
Solution Architecture Artefact Interrelationships


         One might surmise that all architectural work products are inter-related in some way or another, you would be right!

         Work Products should not developed in isolation, their development is a concurrent and inter-dependant activity.

         Time is not shown on the interrelationships chart, but as a general rule the artefacts on the left are started earlier in the
          process (hopefully EA Artefacts are already available)

         Change Management is not shown on the interrelations chart, any change could affect one, or many parts of the
          architecture.


 What now?
           Full templates for each artefact and implementation guide notes can be found here ->
                   http://chriseaton.wordpress.com/artitecture-architecture-method/

Más contenido relacionado

La actualidad más candente

Solution architecture
Solution architectureSolution architecture
Solution architectureiasaglobal
 
Laravel introduction
Laravel introductionLaravel introduction
Laravel introductionSimon Funk
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureAlan McSweeney
 
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHubEnterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHubRichardNowack
 
Approach To It Strategy And Architecture
Approach To It Strategy And ArchitectureApproach To It Strategy And Architecture
Approach To It Strategy And ArchitectureAlan McSweeney
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution ArchitectureAlan McSweeney
 
Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewMohamed Sami El-Tahawy
 
TOGAF 9.2 - Transforming Business
TOGAF 9.2  -  Transforming BusinessTOGAF 9.2  -  Transforming Business
TOGAF 9.2 - Transforming BusinessReal IRM
 
Modeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateModeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateIver Band
 
Real Time Data Strategy and Architecture
Real Time Data Strategy and ArchitectureReal Time Data Strategy and Architecture
Real Time Data Strategy and ArchitectureAlan McSweeney
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Alan McSweeney
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment frameworkCarlo Colicchio
 
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Edureka!
 
The ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureThe ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureIver Band
 

La actualidad más candente (20)

Solution architecture
Solution architectureSolution architecture
Solution architecture
 
Laravel introduction
Laravel introductionLaravel introduction
Laravel introduction
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
 
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHubEnterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
 
Approach To It Strategy And Architecture
Approach To It Strategy And ArchitectureApproach To It Strategy And Architecture
Approach To It Strategy And Architecture
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 
Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF Overview
 
11 req specs
11 req specs11 req specs
11 req specs
 
TOGAF 9.2 - Transforming Business
TOGAF 9.2  -  Transforming BusinessTOGAF 9.2  -  Transforming Business
TOGAF 9.2 - Transforming Business
 
Modeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateModeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMate
 
Real Time Data Strategy and Architecture
Real Time Data Strategy and ArchitectureReal Time Data Strategy and Architecture
Real Time Data Strategy and Architecture
 
Monolithic architecture
Monolithic architectureMonolithic architecture
Monolithic architecture
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
 
Whole-of-enterprise architecture
Whole-of-enterprise architectureWhole-of-enterprise architecture
Whole-of-enterprise architecture
 
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Openshift presentation
Openshift presentationOpenshift presentation
Openshift presentation
 
The ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureThe ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution Architecture
 

Destacado

World And Business Technology Outlook In 2015
World And Business Technology Outlook In 2015World And Business Technology Outlook In 2015
World And Business Technology Outlook In 2015Chris Eaton
 
MSDN Live 2010 - Solution Architecture
MSDN Live 2010 - Solution ArchitectureMSDN Live 2010 - Solution Architecture
MSDN Live 2010 - Solution ArchitectureSondre Bjellås
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept WorkshopAlan McSweeney
 
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsSolution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsAlan McSweeney
 
What Would Google Do, Book Summary
What Would Google Do, Book SummaryWhat Would Google Do, Book Summary
What Would Google Do, Book SummarySteven Zwerink
 
Greysmoke's 11 Maxims on B2B Demand Generation Campaigns
Greysmoke's 11 Maxims on B2B Demand Generation CampaignsGreysmoke's 11 Maxims on B2B Demand Generation Campaigns
Greysmoke's 11 Maxims on B2B Demand Generation CampaignsBaker Egerton
 
Présentation Digitalarti - Isabelle Napolitano
Présentation Digitalarti - Isabelle NapolitanoPrésentation Digitalarti - Isabelle Napolitano
Présentation Digitalarti - Isabelle NapolitanoARP-Astrance
 
Chapter6 food&shelter in ART
Chapter6 food&shelter in ART Chapter6 food&shelter in ART
Chapter6 food&shelter in ART profmedina
 
Metadata for architectural contents in europe
Metadata for architectural contents in europeMetadata for architectural contents in europe
Metadata for architectural contents in europeAAT Taiwan
 
Linking Strategy EA and Programme Management
Linking Strategy EA and Programme ManagementLinking Strategy EA and Programme Management
Linking Strategy EA and Programme ManagementGraham McLeod
 
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.netالفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.netNew Tech.Net - التقنية.نت
 
Ancient india project
Ancient india projectAncient india project
Ancient india projectdeep patel
 
131_Orange_11_22_16
131_Orange_11_22_16131_Orange_11_22_16
131_Orange_11_22_16Nick Jones
 
What Is Solution Architecture? The Black Art Of I/T Solution Architecture
What Is Solution Architecture? The Black Art Of I/T Solution ArchitectureWhat Is Solution Architecture? The Black Art Of I/T Solution Architecture
What Is Solution Architecture? The Black Art Of I/T Solution ArchitectureNick Noecker
 
Agile Software Development I: Software crisis (Arabic)
Agile Software Development I: Software crisis (Arabic)Agile Software Development I: Software crisis (Arabic)
Agile Software Development I: Software crisis (Arabic)Sameh Deabes
 
Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...
Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...
Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...K-Roc Rocio
 

Destacado (20)

World And Business Technology Outlook In 2015
World And Business Technology Outlook In 2015World And Business Technology Outlook In 2015
World And Business Technology Outlook In 2015
 
MSDN Live 2010 - Solution Architecture
MSDN Live 2010 - Solution ArchitectureMSDN Live 2010 - Solution Architecture
MSDN Live 2010 - Solution Architecture
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept Workshop
 
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsSolution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
 
What Would Google Do, Book Summary
What Would Google Do, Book SummaryWhat Would Google Do, Book Summary
What Would Google Do, Book Summary
 
ec_portfolio_2016_linkedIN
ec_portfolio_2016_linkedINec_portfolio_2016_linkedIN
ec_portfolio_2016_linkedIN
 
Food & shelter
Food & shelterFood & shelter
Food & shelter
 
Eduardo navaro
Eduardo navaroEduardo navaro
Eduardo navaro
 
Greysmoke's 11 Maxims on B2B Demand Generation Campaigns
Greysmoke's 11 Maxims on B2B Demand Generation CampaignsGreysmoke's 11 Maxims on B2B Demand Generation Campaigns
Greysmoke's 11 Maxims on B2B Demand Generation Campaigns
 
Présentation Digitalarti - Isabelle Napolitano
Présentation Digitalarti - Isabelle NapolitanoPrésentation Digitalarti - Isabelle Napolitano
Présentation Digitalarti - Isabelle Napolitano
 
Chapter6 food&shelter in ART
Chapter6 food&shelter in ART Chapter6 food&shelter in ART
Chapter6 food&shelter in ART
 
Metadata for architectural contents in europe
Metadata for architectural contents in europeMetadata for architectural contents in europe
Metadata for architectural contents in europe
 
Paddington Heights
Paddington HeightsPaddington Heights
Paddington Heights
 
Linking Strategy EA and Programme Management
Linking Strategy EA and Programme ManagementLinking Strategy EA and Programme Management
Linking Strategy EA and Programme Management
 
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.netالفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
الفرسان الثلاثة لـ ألكسندر دوما - www.newt3ch.net
 
Ancient india project
Ancient india projectAncient india project
Ancient india project
 
131_Orange_11_22_16
131_Orange_11_22_16131_Orange_11_22_16
131_Orange_11_22_16
 
What Is Solution Architecture? The Black Art Of I/T Solution Architecture
What Is Solution Architecture? The Black Art Of I/T Solution ArchitectureWhat Is Solution Architecture? The Black Art Of I/T Solution Architecture
What Is Solution Architecture? The Black Art Of I/T Solution Architecture
 
Agile Software Development I: Software crisis (Arabic)
Agile Software Development I: Software crisis (Arabic)Agile Software Development I: Software crisis (Arabic)
Agile Software Development I: Software crisis (Arabic)
 
Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...
Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...
Outstanding Investment Opportunity in West Town: Mixed-Use Condo Building // ...
 

Similar a Architecture solution architecture method

Obeo thales@md day2011
Obeo thales@md day2011Obeo thales@md day2011
Obeo thales@md day2011MDDAY11
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpointsHenry Muccini
 
Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Ajay Danait
 
Enterprise Analysts And Business Analysts Companions Or Competitors
Enterprise Analysts And Business Analysts   Companions Or CompetitorsEnterprise Analysts And Business Analysts   Companions Or Competitors
Enterprise Analysts And Business Analysts Companions Or CompetitorsMia Horrigan
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinsonNASAPMC
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinsonNASAPMC
 
Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseYan Zhao
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelszeal123123
 
General process Frame work
General process Frame workGeneral process Frame work
General process Frame worklyingfromyou1
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture FrameworksChetan Channa
 
Selected Work Products
Selected Work ProductsSelected Work Products
Selected Work ProductsMarkDattoli
 
Systems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowSystems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowAssociation for Project Management
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecturedrewz lin
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architectureTot Bob
 
PCN Corporate Overview
PCN Corporate OverviewPCN Corporate Overview
PCN Corporate OverviewPCN Strategies
 
Science Modernisation Strategy v1 0
Science  Modernisation  Strategy v1 0Science  Modernisation  Strategy v1 0
Science Modernisation Strategy v1 0Salim Sheikh
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization Ivano Malavolta
 
Bhavish Kumar Getting Serious About Enterprise Architecture V1.0
Bhavish Kumar Getting Serious About Enterprise Architecture V1.0Bhavish Kumar Getting Serious About Enterprise Architecture V1.0
Bhavish Kumar Getting Serious About Enterprise Architecture V1.0Bhavish Kumar Madurai
 

Similar a Architecture solution architecture method (20)

Togaf 9 Approach Ver1 0
Togaf 9   Approach Ver1 0Togaf 9   Approach Ver1 0
Togaf 9 Approach Ver1 0
 
Obeo thales@md day2011
Obeo thales@md day2011Obeo thales@md day2011
Obeo thales@md day2011
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
 
Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Behavior Driven Development (BDD)
Behavior Driven Development (BDD)
 
Brochure for pmvt
Brochure for pmvtBrochure for pmvt
Brochure for pmvt
 
Enterprise Analysts And Business Analysts Companions Or Competitors
Enterprise Analysts And Business Analysts   Companions Or CompetitorsEnterprise Analysts And Business Analysts   Companions Or Competitors
Enterprise Analysts And Business Analysts Companions Or Competitors
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinson
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinson
 
Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented Enterprise
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
General process Frame work
General process Frame workGeneral process Frame work
General process Frame work
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture Frameworks
 
Selected Work Products
Selected Work ProductsSelected Work Products
Selected Work Products
 
Systems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowSystems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to know
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
 
PCN Corporate Overview
PCN Corporate OverviewPCN Corporate Overview
PCN Corporate Overview
 
Science Modernisation Strategy v1 0
Science  Modernisation  Strategy v1 0Science  Modernisation  Strategy v1 0
Science Modernisation Strategy v1 0
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization
 
Bhavish Kumar Getting Serious About Enterprise Architecture V1.0
Bhavish Kumar Getting Serious About Enterprise Architecture V1.0Bhavish Kumar Getting Serious About Enterprise Architecture V1.0
Bhavish Kumar Getting Serious About Enterprise Architecture V1.0
 

Último

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Último (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Architecture solution architecture method

  • 1. artITecture Architecture Method Version 1.0 30th January 2009 Author: Chris Eaton http://chriseaton.wordpress.com/
  • 2. Introduction to the artITecture Method The artITecture Architecture Method is a way to think about and communicate solution level architecture. Solution architecture describes how a complete working solution fits together from an architectural viewpoint. Solution architecture is more granular and definite level than Enterprise Architecture(EA). The artITecture method is intended to be scalable across small and large projects. Within the artITecture method, architectural thinking, decisions and design is documented through a number of different deliverables which describe different aspects of the architecture and the thinking behind it so that others can understand why a solution is designed in a particular manner. Deliverables are categorised into four types as follows: • Primary Artefacts – the core documentation produced by solution architects describing the software, infrastructure, integration and data architectures. • Secondary Artefacts – These deliverables are likely to be produced in as an input to primary deliverables. • Tertiary Artefacts – These deliverables are produced in certain circumstances, often to assess the best of several options available. • Enterprise Architecture Artefacts – Deliverables which set the direction for solution level architectures through Standards and Target Architectures. All artefacts are optional although completion of four primary deliverables is strongly recommended. All artefacts are intended to be templates, that is a suggested format, feel free to adapt and improve them. Full templates for each artefact and implementation guide notes can be found here: http://chriseaton.wordpress.com/artitecture-architecture-method/
  • 3. Architectural Thinking The architectural work products with the artITecture method are a way of documenting and communicating ‘architectural thinking’ so that others may understand why a system is architected (designed) in a particular way. When considering how to solve requirements for IT systems there is almost always more than one way to meet those requirements. A primary skill of an architect is assessing the options and deciding (and agreeing) the best way to solve requirements with IT solutions. Principle 1 – Think about all aspects of the Systems Lifecycle The first principle of the artITecture method is to consider all aspects of the systems lifecycle. This method explicitly considers all the phases shown in the diagram below. These considerations include how the architecture affects upstream phases before solution architecture, and downstream phases such as development, testing, deployment, etc. These upstream and downstream considerations are explicit in the way primary architecture deliverables are documented. Principle 2 – Think about Project Management The second principle of the artITecture method is the linkage of architectural thinking to project management, curiously this is often overlooked (or perhaps more generously this is not explicit) in architectural methods, yet, this is clearly crucial to architectural choices and the follow-on implications to the overall solution implementation and ongoing delivery. IT Strategy / .... Feasibility EA Requirements Design Development Testing Deployment Service Delivery .... .... Decommission Service Project Management - Scope, Resources, Schedule Management
  • 4. Spheres of Influence – the deliverables in the artITecture Architecture Method Target Architecture Architecture Risk Architecture Assessment Architectural and Mitigation Overview Decisions Plan Diagrams Principles Technology Component Data Assessment Architecture Architecture Architecture Non-Functional Scope and Requirements Context Integration Infrastructure Architecture Architecture EA Governance Decision Model Model Primary Solution Work Product Functional Standards Requirements Secondary Change Cases Work Product Roadmaps Tertiary Work Product EA Work Product
  • 5. artITecture Artefacts Overview Primary Architecture artefacts Secondary Architecture artefacts Describes the components with the solution and the Architecture Describes the scope of the solution and the context in Component Scope and which is sits such as user demographics and other interactions between them, usually oriented towards the Architecture Context systems which the solution must integration applications and integration between component parts Describes the environment in which the solution will run Architecture Any pictorial representation which communicates the including servers, partitions and storage, and where Infrastructure Overview entire solution, or a subpart of the solution in a single components will be placed. Describes how the solution Architecture Diagrams picture or diagram. Usually created to communicate to a will meet the infrastructure dependant aspects of the specific audience. NFRs like availability Functional requirements are a description of the business Describes the data stores, data elements and functions a solution must perform. Many different Data Functional relationships between to meet the functional and non models exist to communicate this and can range from Architecture Requirements functional requirements. Use Cases, Business Process Models, to good old Requirements documents Describes the requirements of the system such as An architectural view of what data needs to be moved availability, performance, disaster recovery, etc. These Integration Non-Functional around the components within the architecture and how are qualities which do not provide business functions to Architecture Requirements that is achieved. users directly. Often referred to as NFRs. Arguably this is a business deliverable. Describes important decisions made by the architects where several options are available. The solution should Architectural be non obvious. Includes the alternatives consider and Decisions the rationale for selecting one solution over others considered
  • 6. artITecture Work Product Overview Tertiary Architecture Work Products Enterprise Architecture Work Products Standards specify some aspect of technology to which This can be the identification and evaluation of software, an enterprise has mandated compliance. For instance, Technology Standards hardware or even entire solutions in a SaaS, PaaS or ERP all Unix servers must run Linux. Usually a mechanism to Assessment environment. Often results in an Architecture Decision. reduce cost by doing things the same way everywhere. Change Cases describe probable future requirements Target A target architecture is a future state, high level, which may influence the current architecture. Change Change Cases Architectures architectural view. Cases often arise from scope constraints which push requirements from current releases to future releases. A roadmap communicates the logical progression Architecture Risk A risk assessment focused on the technological aspects of Roadmaps overtime of how IT moves from it’s current state to the Assessment and a solution and plans (tasks and owners) to reduce the future Target Architecture. Mitigation Plan chance of the risk occurring. The EA governance model specifies the roles and A decision matrix is a quantitative assessment of responsible such as ARB membership and purpose, different qualities of something (in this case technology) EA Governance together with the processes and procedures which the Decision Model to compare between different alternatives. Often used EA will follow such as Architectural and Standards with a Technology Assessment to compare different Compliance alternatives. Principles are high level, directional statements which drive the intent of technology within an organisation. Principles An example could be ‘to minimise the number of applications in an enterprise by developing global, run once applications’
  • 7. Gravitation Diagram of the Architectural Artefacts. Closer proximity between artefacts means they are more interdependent Note: this is an imperfect diagram! Architecture Scope and Context Technology Architecture Integration Assessment Overview Architecture Diagrams Target Functional Architecture Standards Requirements EA Governance Component Operational Model Architecture Architecture Roadmaps Non-Functional Architectural Requirements Decisions Architecture Data Principles Risk Architecture Decision Model Assessment and Mitigation Plan Change Cases Primary Solution Work Product Secondary Work Product Tertiary Work Product EA Work Product
  • 8. Solution Architecture Artefact Interrelationships  One might surmise that all architectural work products are inter-related in some way or another, you would be right!  Work Products should not developed in isolation, their development is a concurrent and inter-dependant activity.  Time is not shown on the interrelationships chart, but as a general rule the artefacts on the left are started earlier in the process (hopefully EA Artefacts are already available)  Change Management is not shown on the interrelations chart, any change could affect one, or many parts of the architecture. What now?  Full templates for each artefact and implementation guide notes can be found here ->  http://chriseaton.wordpress.com/artitecture-architecture-method/