Software Life-Cycle Management

Similar documents
Software Life-Cycle Management

Software Architecture

Business Architecture Fundamentals

Processes and Techniques

The Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ]

Enterprise Architecture Development

Continuous Strategic Alignment the EA Way. SIM EA Working Group

On demand operating environment solutions To support your IT objectives Transforming your business to on demand.

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

TDT4252 Modelling of Information Systems Advanced Course

CIOReview SPARX SYSTEMS INTELLIGENTLY ARCHITECTING THE INFORMATION SILOS ENTERPRISE ARCHITECTURE SPECIAL

ADM The Architecture Development Method

IT Lead Architect Technology Infrastructure

Objectives CASE STUDY

Lead Architect, Enterprise Technology Architect

JOURNAL OF OBJECT TECHNOLOGY

How to use SAP PowerDesigner to model your landscape architecture

TOGAF 9.1 Phases E-H & Requirements Management

Enterprise Architecture

Business Architecture Value Proposition: BIZBOK Guide and TOGAF Standard

At the Heart of Rationalizing Application Portfolio

Moving to a Service-Oriented Architecture

Enterprise Architecture Development and Implementation Engagements Process

Toolbox for Architecture Framework Discussions at The Open Group. SKF Group, February 2018

Striking the Balance Between Risk and Reward

EA Governance Practitioner. Lawmaker, Enforcer & Counsel? John M Sanders Enterprise Architect

ENTERPRISE IT MANAGEMENT: THE ARCHITECTURE

Design of an Integrated Model for Development of Business and Enterprise Systems

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3

How SOA Can Help EA. Enterprise Architecture Conference 2008

TOGAF 9.1 in Pictures

IT Governance Overview

IBM Rational Software

Enterprise Architecture testimonial May 9 th, 2018

Grid-Interop Smart Grid Architecture Evolutions. December 2, 2010

TALES FROM A TOGAF PRACTITIONER IN AUSTRALASIA

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

Realize the full value Use IT to drive results in pharma mergers, acquisitions, and divestitures. Viewpoint

Build a Future-Ready Enterprise With NTT DATA Modernization Services

Approach to Technology Architecture

Innovating at Internet Speed: How to balance speed and efficiency in the digital age

Case Study: Challenges and Success Factors in Establishing Value Driven Business Analysis Organizations

IT Game Changers: The Mainframer s Guide to Becoming a Technology Trailblazer. Glenn Anderson, IBM Technical Training. SHARE Member Survey

Lead Architect Enterprise Information Architecture

Unlocking Enterprise Architecture Information for Maximum Business Value

A Cloud Computing Handbook for Business

Exam Questions OG0-091

ENTERPRISE IT REQUIRES YOUR TIME, ATTENTION, AND RESOURCES

TOGAF usage in outsourcing of software development

PORTFOLIO MANAGEMENT Thomas Zimmermann, Solutions Director, Software AG, May 03, 2017

Building a Platform for Innovation

An Overview of Modern Business Analysis

IBM Business Consulting Services. IBM Business Intelligence Services: enabling information on demand.

Initiative Mapping Fundamentals

Business-Driven, IT Architecture Transformation

FUJITSU Transformational Application Managed Services

Making SOA Mature: BIAN Helps Credit Suisse to Improve Its IT Series of Webinars offered by Banking Industry Architecture Network (BIAN)

IBM BPM on zenterprise

IT Services Management

Peter Herzum. All approaches are wrong: some are useful. Peter Herzum. All approaches are wrong

Embracing a new reality: The rise of Intelligent OperationsSM

BACK-OFFICE TRANSFORMATION OF A GLOBAL INVESTMENT BANK

Statewide POLICY P700 Rev 2.0

VIEWPOINTS ON INSPIRE ARCHITECTURE

NEC Cloud Collaboration Low-risk, flexible, cloud-based unified communications and collaboration services to transform your business.

Value Networks and the API Economy

Architecture. By Glib Kutepov Fraunhofer IESE

The Role of the Architect. The Role of the Architect

Government by Design. Techniques for Designing and Managing the Business of Government Jim Amsden

What Business Transformation Approach is Right for CIOs

JOB POSTING. Information Technology

The Time Is Now for Considering Workload Automation

( %)'* + 7# (&)*)')%&&+)*)-.)/##############################################################!

Connectivity & Application Integration. Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand

Consumerizing Service Delivery: Breaking Down Organizational Silos to Deliver Services to a Global, Mobile Workforce

ENTERPRISE IT REQUIRES YOUR TIME, ATTENTION, AND RESOURCES

Labnaf All-in-one Strategy & Architecture Framework

Service Identification: BPM and SOA Handshake

At the Heart of Next-Generation Infrastructure

Challenge of Integrated Business Management Solutions

Title: Integrating EA into the Full Information Systems Life Cycle

ORACLE EXADATA AT WORK

Architectural Representations for Describing Enterprise Information and Data

Enterprise Architecture = Architecting the Enterprise? (Chief Architect, Allianz Technology)

Microsoft Project. Reduce Costs, Enhance Operational Efficiency and Drive Growth with PPM

Technology evolution. Managing the risk in four key areas

The Modernization of Government of Canada Information Technology Services

Dragon1 EA Framework. Introduction in.

The Business Architecture Spectrum: The Art and Science of Architecture

Information Management Strategy

SA Power Networks. Architecture Roadmaps Drive IT Investment

Gaining and Maintaining IT & Business Alignment. presented by Robert Sheesley for PMI Pittsburgh Chapter

Product Analysis and Concept Development

Work Product Dependency Diagram

SOMF at a Glance. Methodologies Corporation:

Architecture in Agile

Integration and infrastructure software Executive brief May The business value of deploying WebSphere Portal software in an SOA environment.

Development Environment Definition

Enterprise Architect for Business Analysts

Simply Good Design: 2012 IBM SOA Architect Summit. SOA on Your Terms And Our Expertise

Transcription:

Ingo Arnold Department Computer Science University of Basel Introduction Software Life-Cycle Management IT Governance and Process Overview Lecture Introduction

IT Business The Problem Complexity Complex system of forces spans the environment within which IT finds itself positioned today Patients Challenges External Touch Points Innovation Pharma Projects Divisions & BUs Regions & Locations Associates & Externals Programs & Projects Applications IT Platforms Network & Messaging Data Centers Sourcing & Partners >1.1 billion patients served around the world Globalization, Consumerizm, new medical & technological treatments, expensive diseases, aging, overweight Patients, whole-salers, hospitals, physicians, interest groups, states >16% of net sales as innovation fund / year Industry leading pipeline with >130 projects in ph clinical dev. And 15 major ph approvals per year NI, PH, NIBR, SDZ, ALCON, OTC, VD, GIS Global player, >140 countries, >350 sites >124k associates, >150k external partners, contractors, consultants 250+ IT-projects and -programs/ year, >650 project portfolio / year 4+k applications, most of the world s key application platforms and frameworks 800 IT platforms and frameworks 150k mailboxes, 120k network devices, 350k network points, 1.5 Mio incoming mails/day 40+ DCs, 350 supported sites, 1.5 terra bytes external traffic Department of Computer Sciences University of Basel 2 Multi-national, global outsourcing, off-shoring and services partners / sourcing models world-wide

The Problem Diverging Objectives The Corporate IT dilemma: Continuously evolving business models and innovations in the health environment require very flexible & adaptable IT solutions while at the same time cost pressure increases CEO Functionality New functionality New services New operating models Legacy Outsourcing Offshoring Efficiency & Productivity CIO Corporate IT Cost CFO Technological Change Pace of change Change adaption Scale effects Department of Computer Sciences University of Basel 3

functionality (t) The Problem Evolution Focus on functional growth and contribution to business value led to a complexity problem from an evolutionary perspective functionality (t) 0 system system interconnection interconnected systems form new systems Department of Computer Sciences University of Basel 4 t

agility The Problem Functionality versus Quality Quality attributes of big information systems (e.g. agility) compete with these systems functional growth (1) C 1 C 1 := loss of agility is worth 5 times an increase in functional value C 2 := loss of agility already outweighs functional gains G A := gap of agility between desired and actual system end state G F := gap of functionality between desired and actual system end state change -projects of equal size desired system end state G A C 2 C 1 C 2 system end state functionality G Department F of Computer Sciences University of Basel 5 (1) Managed Evolution, Springer, Stephan Murer et al, Zürich 2010

The Problem Functionality versus Quality The Corporate IT dilemma resolved: Architecture enables Quality, Agility and Transparancy for Corporate IT CIO Functionality Quality, Agility CIO Legacy Corporate IT Transparency Technological Change Cost CFO Department of Computer Sciences University of Basel 6

agility The Solution IT Governance Framework The solution to Corporate IT dilemma is to manage a «big system s» evolution. Question remains: how to govern and manage evolution?? desired system end state accepted evolution channel change -projects of equal size functionality Department of Computer Sciences University of Basel 7

The Solution IT Governance Framework Do the right thing Do the thing right Run it right Plan Build Run Q&C PPM APM EA/DA ICE CM PM CP SM Decision Excellence SA PM BA IM Project Excellence Operational Excellence EA/DA = Enterprise & Domain Architecture PPM = Project Portfolio Management APM = Application Portfolio Management Q&C = Quality & Compliance CM = Change Management PM = Problem Management CP = Capacity Planning SM = Service Management Department of Computer Sciences University of Basel 8

The Solution IT Governance Framework (Industry Frameworks) Do the right thing Do the thing right Run it right Plan Build Run Q&C PPM APM EA/DA ICE CM PM CP SM Decision Excellence SA PM BA IM Project Excellence Operational Excellence TOGAF (Rational) Unified Process ITIL EA/DA = Enterprise & Domain Architecture PPM = Project Portfolio Management APM = Application Portfolio Management Q&C = Quality & Compliance CM = Change Management PM = Problem Management CP = Capacity Planning SM = Service Management Department of Computer Sciences University of Basel 9

The Solution IT Governance Framework Plan Build Run Q&C PPM APM EA/DA CM PM CP SM SA PM BA IM Decision Excellence Project Excellence Operational Excellence EA/DA = Enterprise & Domain Architecture PPM = Project Portfolio Management APM = Application Portfolio Management Q&C = Quality & Compliance CM = Change Management PM = Problem Management CP = Capacity Planning PM = Project Management SM = Service Management BA = Business Analysis SA = Solution Architecture IM = Implementation Department of Computer Sciences University of Basel 10

agility The Solution IT Governance Framework applied Combining governance disciplines is key to manage the evolution of «big systems» holistically Architecture is a crucial discipline desired system end state accepted evolution channel change -projects of equal size functionality Department of Computer Sciences University of Basel 11

The Solution Multiple-disciplinary Governance Plan Build Run Q&C PPM APM EA/DA CM PM CP SM SA PM BA IM EA/DA = Enterprise & Domain Architecture PPM = Project Portfolio Management APM = Application Portfolio Management Q&C = Quality & Compliance CM = Change Management PM = Problem Management CP = Capacity Planning PM = Project Management SM = Service Management BA = Business Analysis SA = Solution Architecture IM = Implementation Department of Computer Sciences University of Basel 12

The Solution Enterprise versus Domain versus Solution Architecture Solution Architecture is concerned with ONE single system is a change/solution/project discipline focusses primarily this system s internal structure adresses external interfaces mainly contributes to the system s quality attributes anology: architecture of buildings Enterprise and Domain Architecture are concerned with mutliple systems are a planning/enterprise/portfolio discipline anology: city planning and architecture of urban structures Department of Computer Sciences University of Basel 13

The Solution Enterprise and Domain Architects Enterprise and Domain Architects... typically manage a portfolio of hundreds of applications of large corporations are supporting IT-strategy and IT-planning are definining and performing an IT-Governance model are usually not concerned with solution architectures of individual software solutions and applications Department of Computer Sciences University of Basel 14

The Solution Enterprise and Domain Architecture Enterprise & Domain Architecture you find in enterprises... which operate hundreds if not thousands of solutions that have an IT-budget - 50+ Mio (mid-size insurance company) - 250+ Mio (large insurance company) - 1+ Mrd (automobile manufacturer) which have an Enterprise Architecture organization/group - ~1% of general IT-staff - ~10 group members Department of Computer Sciences University of Basel 15

The Solution Architecture Development and Evolution Method Solution Architecture Enterprise Architecture Department of Computer Sciences University of Basel 16

The Solution Multiple-disciplinary Governance Plan Build Run Q&C PPM APM EA/DA CM PM CP SM SA PM BA IM EA/DA = Enterprise & Domain Architecture PPM = Project Portfolio Management APM = Application Portfolio Management Q&C = Quality & Compliance CM = Change Management PM = Problem Management CP = Capacity Planning PM = Project Management SM = Service Management BA = Business Analysis SA = Solution Architecture IM = Implementation Department of Computer Sciences University of Basel 17

The Solution Enterprise versus Solution Architecture Enterprise Architecture Domain Architecture Solution Architecture Department of Computer Sciences University of Basel 18

The Solution Enterprise versus Solution Architecture Enterprise Architecture What is all out there? How do different elements relate to each other? Do we have gaps? Do we have overlaps? What is important? What is the right order to tackle the problem? How would a change impact this domain (internally)? How would a change impact other domains (externaly)? Domain Architecture Department of Computer Sciences University of Basel 19

Initiate, Guide and Govern Solutions The Solution Enterprise Architecture Overview Enterprise Architecture Life-Cycle Model Reference Architecture Solution Architecture Life-Cycle Define Enterprise Architecture Context Refine Principles & Requirements Model As-Is Architecture Develop & Evaluate Alternatives Elaborate System Context Model To-Be Architecture Perform Gap Analysis Elaborate Architecture Vision <<Black Box>> Solution Architecture Elaborate Application Architecture Elaborate Data Architecture Elaborate Technology Architecture Derive and define Roadmaps Elaborate cross-cutting Architecture Perspectives Review Architecture Department of Computer Sciences University of Basel 20

The Solution Enterprise Architecture Model Reference Architecture Department of Computer Sciences University of Basel 21

The Solution Enterprise Architecture Model Reference Architecture TOGAF can be used as an EA reference framework. The notion of domains is used to create architecture-related manageable clusters Department of Computer Sciences University of Basel 22

Initiate, Guide and Govern Solutions The Solution Enterprise Architecture Overview Enterprise Architecture Life-Cycle Model Reference Architecture Solution Architecture Life-Cycle Define Enterprise Architecture Context Refine Principles & Requirements Model As-Is Architecture Develop & Evaluate Alternatives Elaborate System Context Model To-Be Architecture Perform Gap Analysis Elaborate Architecture Vision <<Black Box>> Solution Architecture Elaborate Application Architecture Elaborate Data Architecture Elaborate Technology Architecture Derive and define Roadmaps Elaborate cross-cutting Architecture Perspectives Review Architecture Department of Computer Sciences University of Basel 23

The Solution Enterprise Architecture Model As-Is Architecture As-Is Architectures are created and evolved per architecture domain to improve planning, gap-analysis, and strategic alignment across domains Department of Computer Sciences University of Basel 24

Initiate, Guide and Govern Solutions The Solution Enterprise Architecture Overview Enterprise Architecture Life-Cycle Model Reference Architecture Solution Architecture Life-Cycle Define Enterprise Architecture Context Refine Principles & Requirements Model As-Is Architecture Develop & Evaluate Alternatives Elaborate System Context Model To-Be Architecture Perform Gap Analysis Elaborate Architecture Vision <<Black Box>> Solution Architecture Elaborate Application Architecture Elaborate Data Architecture Elaborate Technology Architecture Derive and define Roadmaps Elaborate cross-cutting Architecture Perspectives Review Architecture Department of Computer Sciences University of Basel 25

The Solution Enterprise Architecture Perform Gap Analysis Gap analysis are performed based on heat-mapping and similar techniques Department of Computer Sciences University of Basel 26

Initiate, Guide and Govern Solutions The Solution Enterprise Architecture Overview Enterprise Architecture Life-Cycle Model Reference Architecture Solution Architecture Life-Cycle Define Enterprise Architecture Context Refine Principles & Requirements Model As-Is Architecture Develop & Evaluate Alternatives Elaborate System Context Model To-Be Architecture Perform Gap Analysis Elaborate Architecture Vision <<Black Box>> Solution Architecture Elaborate Application Architecture Elaborate Data Architecture Elaborate Technology Architecture Derive and define Roadmaps Elaborate cross-cutting Architecture Perspectives Review Architecture Department of Computer Sciences University of Basel 27

The Solution Enterprise Architecture Model To-Be Architecture Roadmaps are derived from target (to-be) architectures. Roadmaps underpin PPM and support the alignment of change initiatives Department of Computer Sciences University of Basel 28

Initiate, Guide and Govern Solutions The Solution Enterprise Architecture Overview Enterprise Architecture Life-Cycle Model Reference Architecture Solution Architecture Life-Cycle Define Enterprise Architecture Context Refine Principles & Requirements Model As-Is Architecture Develop & Evaluate Alternatives Elaborate System Context Model To-Be Architecture Perform Gap Analysis Elaborate Architecture Vision <<Black Box>> Solution Architecture Elaborate Application Architecture Elaborate Data Architecture Elaborate Technology Architecture Derive and define Roadmaps Elaborate cross-cutting Architecture Perspectives Review Architecture Department of Computer Sciences University of Basel 29

The Solution Enterprise Architecture Initiate, Guide and Govern Solutions Architecture patterns are only one of many means and techniques to govern along agreed paths Department of Computer Sciences University of Basel 30

The Solution Multiple-disciplinary Governance Plan Build Run Q&C PPM APM EA/DA CM PM CP SM SA PM BA IM EA/DA = Enterprise & Domain Architecture PPM = Project Portfolio Management APM = Application Portfolio Management Q&C = Quality & Compliance CM = Change Management PM = Problem Management CP = Capacity Planning PM = Project Management SM = Service Management BA = Business Analysis SA = Solution Architecture IM = Implementation Department of Computer Sciences University of Basel 31

The Solution Enterprise versus Solution Architecture How the system works (its static and dynamic structures)? How do system components collaborate & work together? How is the system internally connected? How is performance achieved for the system? How is availability achieved for the system? How is security achieved for the system? How is extensibility achieved for the system? What are the system s dependencies to other systems? Solution Architecture Department of Computer Sciences University of Basel 32

The Solution Solution Architecture Symptoms of immature architectures Symptoms of immature architectures Results of analysis phase are not adequately considered. Holistic view of IT-System is missing. Complexity increases and becomes unmanageble. Planning and risk-management becomes difficult. Reuse of expertise as well as system building blocks is difficult. Flexibility, maintainability, interoperability become a problem. Architecture documentation is missing or not up-to-date. Steep learning curve for new staff entering the project. Redundancy of code and functionality. System s building blocks are heavily interdependent. Very long development and change cycles Department of Computer Sciences University of Basel 33

The Solution Solution Architecture Nature of distributed systems Systems are decomposed into components which are horizontally as well as vertically distributed across many compute nodes and locations Department of Computer Sciences University of Basel 34

The Solution Solution Architecture View models Systems are decomposed into components which are horizontally as well as vertically distributed across many compute nodes and locations Application Architecture Technology Architecture Data Architecture Application Infrastructure IT-Infrastructure Department of Computer Sciences University of Basel 35

Security Perspective Availability & Reliability Perspective Performance & Scalability Perspective Extensibility Perspective The Solution Solution Architecture View models Systems are decomposed into components which are horizontally as well as vertically distributed across many compute nodes and locations Client Component Presentation Component Business Logic Component Integration and Persistence Component Application Architecture Technology Architecture Data Architecture Application Infrastructure IT-Infrastructure Department of Computer Sciences University of Basel 36

The Solution Solution Architecture Solution Architecture in a Nutshell An architecture description is the manifestation of a computer system s architecture. It describes this system s key structures as well behavior Tangible Architecture Intangible Architecture Department of Computer Sciences University of Basel 37

The Solution Solution Architecture Solution Architecture in a Nutshell Architecture descriptions on paper can describe how and prove that the anticipated physical system realizes all its requirements Requirements (Needs) logically realizes Architecture Description physically realizes Implements specification Physical Computer System Department of Computer Sciences University of Basel 38

The Solution Solution Architecture Solution Architecture in a Nutshell Architecture descriptions on paper can describe how and prove that the anticipated physical system realizes all its requirements Requirements (Needs) logically realizes Architecture Description physically realizes Implements specification Physical Computer System Department of Computer Sciences University of Basel 39

The Solution Solution Architecture Solution Architecture in a Nutshell When an architecture description demonstrates that and explains how agreed requirements are met we can flag it as complete Requirements Functional Requirements A functional requirement expresses a functional capability that an appropriate system is expected to expose to its outside. The sum of all functional requirements constitute the reason for the system s existence Non-Functional Requirements Non-functional requirements can be seen as complementary to the functional requirements since they express the quality side of the house and they are almost as equally important as functional requirements. Functional Requirement (FR) Non-functional Requirement (NFR) Department of Computer Sciences University of Basel 40

The Solution Solution Architecture Solution Architecture in a Nutshell Use cases (UC) do a good job stating functional requirements while NFRs are either complementary to UCs or stated as system-wide requirements Department of Computer Sciences University of Basel 41

The Solution Solution Architecture Solution Architecture in a Nutshell Do these architecture descriptions, randomly picked off the Internet, explain how they meet the system s functional and non-functional requirements? Department of Computer Sciences University of Basel 42

The Solution Solution Architecture Solution Architecture in a Nutshell Do these architecture descriptions, which I randomly picked from the Internet, explain how they meet the system s functional and non-functional requirements? Department of Computer Sciences University of Basel 43

Security Perspective Availability & Reliability Perspective Performance & Scalability Perspective Extensibility Perspective The Solution Solution Architecture Solution Architecture in a Nutshell The Architecture Handbook view model is a holistic architecture view model which meets the needs of the professional solution architect Enterprise Architecture Landscapes & Views Requirements Principles & Constraints Application Architecture Technology Architecture Data Architecture External Viewpoint Architecture Alternatives Functional Requirements Application Infrastructure System Context Non-Functional Requirements IT-Infrastructure Architecture Vision Department of Computer Sciences University of Basel 44

The Solution Solution Architecture Solution Architecture in a Nutshell A quite distilled version of the Architecture Handbook still demonstrates how an appropriate architecture description can be traced back to the requirements Functional Requirements Use Case 1. Step A (initiate session with ATM) Use Case 2. Step B (enter PIN) 1. Step A (initiate session with ATM) 3. Step C (enter amount to be withdrawn) 2. Step B (enter PIN) 3. Step C (enter amount to be withdrawn) NFRs Use Case specific NFRs System-wide NFRS Application Architecture Use Case Realization Use Case Realization A1 A2 A3 A4 step A a step B A1 A2 A3 A4 step A c d step C a step B c e d step C e Application Component Diagram Application Component A2 Diagram A1 A2 A3 A1 A3 A4 A4 A5 A5 Technology Architecture Deployment Diagram Deployment T1 A1 Diagram T2 T3 T4 x x A2 T1 T2 x T3 T4 A1 x x x A2 A3 x x x A3 x Technology Component Diagram Technology Component T2 Diagram T4 T1 T2 T3 T4 T5 T1 T3 T5 Department of Computer Sciences University of Basel 45

The Solution Solution Architecture Solution Architecture in a Nutshell Applying the distilled viewpoint sequence of the Architecture Handbook to the ATM Show Case this is what we would get. Use Case Overview Diagram Non-functional Requirements Use Case specific NFRs System-wide NFRS Department of Computer Sciences University of Basel 46

The Solution Solution Architecture Solution Architecture in a Nutshell Applying the distilled viewpoint sequence of the Architecture Handbook to the ATM Show Case this is what we would get. Use Case Description Department of Computer Sciences University of Basel 47

The Solution Solution Architecture Solution Architecture in a Nutshell Applying the distilled viewpoint sequence of the Architecture Handbook to the ATM Show Case this is what we would get. Use Case Realization Department of Computer Sciences University of Basel 48

The Solution Solution Architecture Solution Architecture in a Nutshell Applying the distilled viewpoint sequence of the Architecture Handbook to the ATM Show Case this is what we would get. Application Component Diagr. Non-functional Requirements Use Case specific NFRs System-wide NFRS Department of Computer Sciences University of Basel 49

The Solution Solution Architecture Solution Architecture in a Nutshell Applying the distilled viewpoint sequence of the Architecture Handbook to the ATM Show Case this is what we would get. Application Component Diagr. Technical Component Diagr. Department of Computer Sciences University of Basel 50

The Solution Solution Architecture Solution Architecture in a Nutshell Applying the distilled viewpoint sequence of the Architecture Handbook to the ATM Show Case this is what we would get. Deployment Diagram 50ms Non-functional Requirements Use Case specific NFRs System-wide NFRS 350ms 500ms 400ms 110ms 110ms Department of Computer Sciences University of Basel 51

The Solution Solution Architecture Solution Architecture in a Nutshell Applying the distilled viewpoint sequence of the Architecture Handbook to the ATM Show Case this is what we would get. DOs Requirements demonstrates how it realizes Architecture Description DON Ts Requirements does not demonstrate how it realizes Architecture Description Department of Computer Sciences University of Basel 52

Questions? Department of Computer Sciences University of Basel 53