SlideShare a Scribd company logo
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

More Related Content

What's hot

Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
SADEED AMEEN
 
Software engineering unit 1
Software engineering unit 1Software engineering unit 1
Software engineering unit 1
gondwana university
 
Itertaive process-development model
Itertaive process-development modelItertaive process-development model
Itertaive process-development model
university of education,Lahore
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
Management information system
Management information systemManagement information system
Management information system
Roneet 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 Note
Bro Shola Ajayi
 
Software Design - SDLC Model
Software Design - SDLC ModelSoftware Design - SDLC Model
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
Badar 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 Methodologies
guestc990b6
 
Software engineering
Software engineeringSoftware engineering
Software engineering
sweetysweety8
 
Software engineering
Software engineeringSoftware engineering
Software engineering
sakthibalabalamuruga
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineering
Animesh Chaturvedi
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering AssignmentSohaib Latif
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
Carlos Gavidia-Calderon
 

What's hot (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
 

Viewers also liked

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.x
DMIMarketing
 
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 Virtualization
SAP Analytics
 
Introduction to CA course
Introduction to CA courseIntroduction to CA course
Introduction to CA course
Hoang 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 architecture
Rozase 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 Architecture
fika sweety
 
History of computers
History of computersHistory of computers
History of computers
Hoang 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 Computers
LUZ PINGOL
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
Jawad 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 SSO
SAP 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 Patching
SAP 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
 

Viewers also liked (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 to 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 - Definitions
Jose Emilio Labra Gayo
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
Vikas Dhyani
 
Applying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise ArchitectureApplying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise Architecture
Benjamin Scherrey
 
Lecture1 is353-enterprise architectureconcept)
Lecture1 is353-enterprise architectureconcept)Lecture1 is353-enterprise architectureconcept)
Lecture1 is353-enterprise architectureconcept)
Taibah University, College of Computer Science & Engineering
 
Lecture-1-Introduction.pdf
Lecture-1-Introduction.pdfLecture-1-Introduction.pdf
Lecture-1-Introduction.pdf
AkilaGamage2
 
L6 LSCITS Engineering
L6 LSCITS EngineeringL6 LSCITS Engineering
L6 LSCITS Engineering
Ian Sommerville
 
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 Paper
Nic 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).pdf
AftaZani1
 
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 doen
Bas 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 Motion
oose
 
02_Architectures_In_Context.ppt
02_Architectures_In_Context.ppt02_Architectures_In_Context.ppt
02_Architectures_In_Context.ppt
RohanBorgalli
 
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 Design
Ra'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 to 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...
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

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

Editor's Notes

  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