SlideShare una empresa de Scribd logo
1 de 64
Software Life-Cycle Management Architecture Introduction ©  Ingo Arnold Department Computer Science University of Basel Process Models
What do we deal with by the way? ,[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
What do we deal with by the way? ,[object Object],[object Object],Department of Computer Sciences – University of Basel
What do we deal with by the way? ,[object Object],[object Object],Department of Computer Sciences – University of Basel
What do we deal with by the way? ,[object Object],[object Object],Department of Computer Sciences – University of Basel
What do we deal with by the way? ,[object Object],[object Object],Department of Computer Sciences – University of Basel
What do we deal with by the way? ,[object Object],[object Object],Department of Computer Sciences – University of Basel
What do we deal with by the way? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Architecture is not new ,[object Object],Department of Computer Sciences – University of Basel
Architecture is not new ,[object Object],[object Object],Department of Computer Sciences – University of Basel
Architectural disorientation Why bother? Department of Computer Sciences – University of Basel
Architectural disorientation ,[object Object],[object Object],[object Object],A tube A brush Department of Computer Sciences – University of Basel
Architectural disorientation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
[object Object],Architectural disorientation Department of Computer Sciences – University of Basel
[object Object],Architectural disorientation Department of Computer Sciences – University of Basel
All too often reality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
All too often reality ,[object Object],„ Big Ball of Mud“-Pattern In computer programming, Big Ball of Mud is a term for a system or computer program that has no real distinguishable architecture. It usually includes more than one of the other anti-patterns. Department of Computer Sciences – University of Basel
All too often reality Department of Computer Sciences – University of Basel
All too often reality Maintaining a shantytown is labor-intensive and requires a broad range of skills.  One must be able to improvise repairs with the materials on-hand, and master tasks from roof repair to ad hoc sanitation.  However, there is little of the sort of skilled specialization that one sees in a mature economy.  Department of Computer Sciences – University of Basel
All too often reality Department of Computer Sciences – University of Basel
All too often reality All too many of our systems are, architecturally, little more than shantytowns.  Investment in tools and infrastructure is too often inadequate.  Tools are usually primitive, and infrastructure such as libraries and frameworks, is undercapitalized.  Individual portions of the system grow unchecked, and the lack of infrastructure and architecture allows problems in one part of the system to erode and pollute adjacent portions.  Department of Computer Sciences – University of Basel
Question 4 you ,[object Object],Department of Computer Sciences – University of Basel
Symptoms of immature architectures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Symptoms of immature architectures ,[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Symptoms of immature architectures System complexity Architecture relevance Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],.. even here .. Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],Design-time  Perspective System Perspective (Physics) Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],[object Object],[object Object],[object Object],[object Object],Architecture Perspective (Models & Plans) Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],System People Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],United Nations – Sustainability “ Sustainability means meeting the needs of the presence without compromising the needs of the future” Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
What is architecture? ,[object Object],Department of Computer Sciences – University of Basel
What is architecture? Well – and there are a few more ;-) ,[object Object],[object Object],Department of Computer Sciences – University of Basel
What is architecture? The spirit of architecture ,[object Object],Company A Company B Company C 20 %  customizing 80 % COTS Department of Computer Sciences – University of Basel
What is architecture? The spirit of architecture ,[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
What is architecture? The spirit of architecture ,[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
What is architecture? The spirit of architecture ,[object Object],[object Object],[object Object],[object Object],Example Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Solution context A Solution context B Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition Areas of Engagement Department of Computer Sciences – University of Basel  Strategic alignment & planning perspective with a focus on smoothly underpinning the continuous evolution of the overal IT Service landscape Quality of Application and Infrastructure Service landscapes with a clear focus on providing holistic views and view models for planning purposes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Application & Infrastructure Architecture Domain & Enterprise Architecture IT Planning & Strategy
Architecture – Definition Areas of Engagement Department of Computer Sciences – University of Basel  Architecture related Activities Govern vs Perform Application vs Infrastructure Services CCMOR Services Enterprise vs Domain vs Service Trends & Innovation Consulting Communication Planning & Roadmaps Requirements Dependencies Concept & Design PoCs & Candidates Review & Verification Documentation Trends & Innovation Training & Education Assessment Establish rules &  policies Execute rules &  policies Application Processes, Application, Data, Interfaces, … Infrastructure Middleware, Server, Storage, Frameworks, Network, Data Centers, … Create Change Migrate Operate Retire Enterprise (All) Domain (Many) Service (Single) X X X X
Architecture – Definition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Function / Process View Stakeholder View Component View Operational View Deployment View Host and operate Package and deploy Implement Function Serve Function 1 Function 2 Function 3 Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Architecture – Definition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Architect ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Architecting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Architecting The benefits of Architecting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Department of Computer Sciences – University of Basel
Questions? Department of Computer Sciences – University of Basel

Más contenido relacionado

La actualidad más candente

Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSADEED AMEEN
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Management information system
Management information systemManagement information system
Management information systemRoneet Kumar
 
962 sech04
962 sech04962 sech04
962 sech04aldwal
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture NoteBro Shola Ajayi
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1Badar Waseer
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notesAmmar Shafiq
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and AnswersBala Ganesh
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologiesguestc990b6
 
Software engineering
Software engineeringSoftware engineering
Software engineeringsweetysweety8
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineeringAnimesh Chaturvedi
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering AssignmentSohaib Latif
 

La actualidad más candente (20)

Ch1
Ch1Ch1
Ch1
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software engineering unit 1
Software engineering unit 1Software engineering unit 1
Software engineering unit 1
 
Itertaive process-development model
Itertaive process-development modelItertaive process-development model
Itertaive process-development model
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Management information system
Management information systemManagement information system
Management information system
 
962 sech04
962 sech04962 sech04
962 sech04
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture Note
 
Software Design - SDLC Model
Software Design - SDLC ModelSoftware Design - SDLC Model
Software Design - SDLC Model
 
SDLC
SDLCSDLC
SDLC
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologies
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineering
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Reqdet
ReqdetReqdet
Reqdet
 

Destacado

Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...Sebastien Goiffon
 
SAP BusinessObjects 4.x Upgrade / Migration to 4.x
SAP BusinessObjects 4.x Upgrade / Migration to 4.xSAP BusinessObjects 4.x Upgrade / Migration to 4.x
SAP BusinessObjects 4.x Upgrade / Migration to 4.xDMIMarketing
 
XWBI_Migrating to BusinessObjects 4.2
XWBI_Migrating to BusinessObjects 4.2XWBI_Migrating to BusinessObjects 4.2
XWBI_Migrating to BusinessObjects 4.2Nicolas Henry
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and VirtualizationSAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and VirtualizationSAP Analytics
 
Introduction to CA course
Introduction to CA courseIntroduction to CA course
Introduction to CA courseHoang Nguyen
 
Computer_Architecture_O_ECEG-3163_01_Introduction (1)
Computer_Architecture_O_ECEG-3163_01_Introduction (1)Computer_Architecture_O_ECEG-3163_01_Introduction (1)
Computer_Architecture_O_ECEG-3163_01_Introduction (1)Nebiyu Musie
 
Bi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best PracticesBi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best PracticesEric Molner
 
Computer architecture
Computer architectureComputer architecture
Computer architectureRozase Patel
 
Computer architecture short note (version 8)
Computer architecture short note (version 8)Computer architecture short note (version 8)
Computer architecture short note (version 8)Nimmi Weeraddana
 
History of Computing Hardware
History of Computing HardwareHistory of Computing Hardware
History of Computing Hardwarehplap
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organizationMuhammad Ishaq
 
Introduction to Computer Architecture
Introduction to Computer ArchitectureIntroduction to Computer Architecture
Introduction to Computer ArchitectureAnkush Srivastava
 
1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecturefika sweety
 
History of computers
History of computersHistory of computers
History of computersHoang Nguyen
 
N301 Von Neumann Architecture
N301 Von Neumann ArchitectureN301 Von Neumann Architecture
N301 Von Neumann Architectureguest3b9707
 
History Of Computers
History Of ComputersHistory Of Computers
History Of ComputersLUZ PINGOL
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann ArchitectureJawad Farooqi
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSOSAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSOSAP Analytics
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and PatchingSAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and PatchingSAP Analytics
 
Their most famous piece and why it was well know
Their most famous piece and why it was well knowTheir most famous piece and why it was well know
Their most famous piece and why it was well knowsathma
 

Destacado (20)

Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
Reduce timeline and budget for sap business objects 4.2 migration and upgrade...
 
SAP BusinessObjects 4.x Upgrade / Migration to 4.x
SAP BusinessObjects 4.x Upgrade / Migration to 4.xSAP BusinessObjects 4.x Upgrade / Migration to 4.x
SAP BusinessObjects 4.x Upgrade / Migration to 4.x
 
XWBI_Migrating to BusinessObjects 4.2
XWBI_Migrating to BusinessObjects 4.2XWBI_Migrating to BusinessObjects 4.2
XWBI_Migrating to BusinessObjects 4.2
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and VirtualizationSAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 3: BI 4.1 Sizing and Virtualization
 
Introduction to CA course
Introduction to CA courseIntroduction to CA course
Introduction to CA course
 
Computer_Architecture_O_ECEG-3163_01_Introduction (1)
Computer_Architecture_O_ECEG-3163_01_Introduction (1)Computer_Architecture_O_ECEG-3163_01_Introduction (1)
Computer_Architecture_O_ECEG-3163_01_Introduction (1)
 
Bi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best PracticesBi 4.0 Migration Strategy and Best Practices
Bi 4.0 Migration Strategy and Best Practices
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Computer architecture short note (version 8)
Computer architecture short note (version 8)Computer architecture short note (version 8)
Computer architecture short note (version 8)
 
History of Computing Hardware
History of Computing HardwareHistory of Computing Hardware
History of Computing Hardware
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organization
 
Introduction to Computer Architecture
Introduction to Computer ArchitectureIntroduction to Computer Architecture
Introduction to Computer Architecture
 
1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecture
 
History of computers
History of computersHistory of computers
History of computers
 
N301 Von Neumann Architecture
N301 Von Neumann ArchitectureN301 Von Neumann Architecture
N301 Von Neumann Architecture
 
History Of Computers
History Of ComputersHistory Of Computers
History Of Computers
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSOSAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 6: User Authentication and SSO
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and PatchingSAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
 
Their most famous piece and why it was well know
Their most famous piece and why it was well knowTheir most famous piece and why it was well know
Their most famous piece and why it was well know
 

Similar a 4.2 architecture introduction

Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?ingo
 
Software Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - DefinitionsSoftware Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - DefinitionsJose Emilio Labra Gayo
 
Software Architecture
Software ArchitectureSoftware Architecture
Software ArchitectureVikas Dhyani
 
Applying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise ArchitectureApplying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise ArchitectureBenjamin Scherrey
 
Lecture-1-Introduction.pdf
Lecture-1-Introduction.pdfLecture-1-Introduction.pdf
Lecture-1-Introduction.pdfAkilaGamage2
 
02 architectures in_context
02 architectures in_context02 architectures in_context
02 architectures in_contextMajong DevJfu
 
INCOSE ASEC 2010. Human Factors - On the Right TRAK? Companion Paper
INCOSE ASEC 2010. Human Factors - On the Right TRAK? Companion PaperINCOSE ASEC 2010. Human Factors - On the Right TRAK? Companion Paper
INCOSE ASEC 2010. Human Factors - On the Right TRAK? Companion PaperNic Plum
 
01. Birta L. G., Arbez G. - Modelling and Simulation_ (2007).pdf
01. Birta L. G., Arbez G. - Modelling and Simulation_  (2007).pdf01. Birta L. G., Arbez G. - Modelling and Simulation_  (2007).pdf
01. Birta L. G., Arbez G. - Modelling and Simulation_ (2007).pdfAftaZani1
 
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...A Methodology For Generating Systems Architectural Glimpse Statements Using T...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...Richard Hogue
 
Ea balanceren tussen denken en doen
Ea   balanceren tussen denken en doenEa   balanceren tussen denken en doen
Ea balanceren tussen denken en doenBas van Gils
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notesSudarshan Dhondaley
 
A World In Motion
A World In MotionA World In Motion
A World In Motionoose
 
02_Architectures_In_Context.ppt
02_Architectures_In_Context.ppt02_Architectures_In_Context.ppt
02_Architectures_In_Context.pptRohanBorgalli
 
Thoughts On Architecting V4 2
Thoughts On Architecting V4 2Thoughts On Architecting V4 2
Thoughts On Architecting V4 2bmercer
 
Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Fáber D. Giraldo
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and DesignRa'Fat Al-Msie'deen
 
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...Obeo
 

Similar a 4.2 architecture introduction (20)

Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?
 
Software Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - DefinitionsSoftware Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - Definitions
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Applying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise ArchitectureApplying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise Architecture
 
Lecture1 is353-enterprise architectureconcept)
Lecture1 is353-enterprise architectureconcept)Lecture1 is353-enterprise architectureconcept)
Lecture1 is353-enterprise architectureconcept)
 
Lecture-1-Introduction.pdf
Lecture-1-Introduction.pdfLecture-1-Introduction.pdf
Lecture-1-Introduction.pdf
 
L6 LSCITS Engineering
L6 LSCITS EngineeringL6 LSCITS Engineering
L6 LSCITS Engineering
 
02 architectures in_context
02 architectures in_context02 architectures in_context
02 architectures in_context
 
INCOSE ASEC 2010. Human Factors - On the Right TRAK? Companion Paper
INCOSE ASEC 2010. Human Factors - On the Right TRAK? Companion PaperINCOSE ASEC 2010. Human Factors - On the Right TRAK? Companion Paper
INCOSE ASEC 2010. Human Factors - On the Right TRAK? Companion Paper
 
01. Birta L. G., Arbez G. - Modelling and Simulation_ (2007).pdf
01. Birta L. G., Arbez G. - Modelling and Simulation_  (2007).pdf01. Birta L. G., Arbez G. - Modelling and Simulation_  (2007).pdf
01. Birta L. G., Arbez G. - Modelling and Simulation_ (2007).pdf
 
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...A Methodology For Generating Systems Architectural Glimpse Statements Using T...
A Methodology For Generating Systems Architectural Glimpse Statements Using T...
 
Ea balanceren tussen denken en doen
Ea   balanceren tussen denken en doenEa   balanceren tussen denken en doen
Ea balanceren tussen denken en doen
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
 
A World In Motion
A World In MotionA World In Motion
A World In Motion
 
02_Architectures_In_Context.ppt
02_Architectures_In_Context.ppt02_Architectures_In_Context.ppt
02_Architectures_In_Context.ppt
 
Thoughts On Architecting V4 2
Thoughts On Architecting V4 2Thoughts On Architecting V4 2
Thoughts On Architecting V4 2
 
Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)
 
Pleading for FMC
Pleading for FMCPleading for FMC
Pleading for FMC
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and Design
 
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
 

Último

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

4.2 architecture introduction

  • 1. Software Life-Cycle Management Architecture Introduction © Ingo Arnold Department Computer Science University of Basel Process Models
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Architectural disorientation Why bother? Department of Computer Sciences – University of Basel
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. All too often reality Department of Computer Sciences – University of Basel
  • 19. All too often reality Maintaining a shantytown is labor-intensive and requires a broad range of skills. One must be able to improvise repairs with the materials on-hand, and master tasks from roof repair to ad hoc sanitation. However, there is little of the sort of skilled specialization that one sees in a mature economy. Department of Computer Sciences – University of Basel
  • 20. All too often reality Department of Computer Sciences – University of Basel
  • 21. All too often reality All too many of our systems are, architecturally, little more than shantytowns. Investment in tools and infrastructure is too often inadequate. Tools are usually primitive, and infrastructure such as libraries and frameworks, is undercapitalized. Individual portions of the system grow unchecked, and the lack of infrastructure and architecture allows problems in one part of the system to erode and pollute adjacent portions. Department of Computer Sciences – University of Basel
  • 22.
  • 23.
  • 24.
  • 25. Symptoms of immature architectures System complexity Architecture relevance Department of Computer Sciences – University of Basel
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. Architecture – Definition Areas of Engagement Department of Computer Sciences – University of Basel Architecture related Activities Govern vs Perform Application vs Infrastructure Services CCMOR Services Enterprise vs Domain vs Service Trends & Innovation Consulting Communication Planning & Roadmaps Requirements Dependencies Concept & Design PoCs & Candidates Review & Verification Documentation Trends & Innovation Training & Education Assessment Establish rules & policies Execute rules & policies Application Processes, Application, Data, Interfaces, … Infrastructure Middleware, Server, Storage, Frameworks, Network, Data Centers, … Create Change Migrate Operate Retire Enterprise (All) Domain (Many) Service (Single) X X X X
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64. Questions? Department of Computer Sciences – University of Basel

Notas del editor

  1. Donkey cart Goods Small lanes and narrow streets Short distances had to be bridged
  2. Whether this thing is considered a barrel for cucumber, carrots or wine or whether it’s considered a home, very much depends on viewpoint and perspective. If you don’t believe me go and talk to Diogenes
  3. Urban places Flora and fauna