SEI Architecture Techniques complementary to the RUP Stuart Kerrigan, Richard van Schelven Principal Engineers Data Networks

Size: px
Start display at page:

Download "SEI Architecture Techniques complementary to the RUP Stuart Kerrigan, Richard van Schelven Principal Engineers Data Networks"

Transcription

1 SEI Architecture Techniques complementary to the RUP Principal Engineers Data Networks SATURN 14 th -16 th May 2007 Agenda Setting the scene SEI & the RUP Summary Future Work Q&A SATURN 14 th -16 th May 2007 Ericsson Internal 2 (24)

2 Our Business Telecommunication Industry OSS: Operations Support Systems Customer Relationship Service and Operations Resource and Operations Supplier/Partner Relationship SATURN 14 th -16 th May 2007 Ericsson Internal 3 (24) etom: Enhanced Telecom Operations Map Customer Strategy, Infrastructure & Product Strategy & Commit Infrastructure Lifecycle Marketing & Offer Product Lifecycle Operations Operations Support & Readiness Fulfillment Assurance Billing Customer Relationship Service Development & Service & Operations Resource Development & (Application, Computing and Network) Resource & Operations (Application, Computing and Network) Supply Chain Development & Supplier/Partner Relationship Enterprise Strategic & Enterprise Planning Enterprise Risk Enterprise Effectiveness Knowledge & Research Financial & Asset Stakeholder & External Relations Human Resources SATURN 14 th -16 th May 2007 Ericsson Internal 4 (24)

3 Business Component Approach Business Component Approach (Non Specific) Business Component Approach (Non Specific) Virtual Machine Defines Development Methodology Risk Driven, Architecture Centric, Iterative Development Influences Provides BCs BCs PBC EBC Business Process & Data Seperation BC Identification Business Environment Defines and Standardises Business Process SATURN 14 th -16 th May 2007 Ericsson Internal 5 (24) The Rational Unified Process Software development process framework that is: Based on 6 best practices (Essential Principles). Develop software iteratively Manage requirements (Use Case driven) Use component-based systems. (Architecture Centric) Model software visually Continuously verify software quality Control changes to software Risk driven planning Customisable Process Product that provides you with a knowledge base. SATURN 14 th -16 th May 2007 Ericsson Internal 6 (24)

4 RUP Overview SATURN 14 th -16 th May 2007 Ericsson Internal 7 (24) SEI & the RUP What does it mean to be Architecture Centric? Ensures that business goals are met Defines constraints on implementation Dictates organisational structure Enables more accurate cost and schedule estimates Enables reason about and management of change Basis for training SATURN 14 th -16 th May 2007 Ericsson Internal 8 (24)

5 Software Process and the ABC Architecture-specific activities include the following: Creating the business case for the system. Understanding the requirements. Creating and/or selecting the architecture. Documenting and communicating the architecture. Analysing or evaluating the architecture. Implementing the system based on the architecture. Ensuring that the implementation conforms to the architecture. SATURN 14 th -16 th May 2007 Ericsson Internal 9 (24) RUP Overview SATURN 14 th -16 th May 2007 Ericsson Internal 10 (24)

6 Workflow of a Software Architect SATURN 14 th -16 th May 2007 Ericsson Internal 11 (24) Perform Architectural Synthesis Inception Use Case Model General Scenarios Supplementary Ref.Arch. Specification Tactics / Architectural Patterns Proof-of-Concept Business Case Vision QAW Architectural Analysis Construct Architectural Proof-of-Concept Assess Viability of Architectural Proof-of-Concept Constraints Scenarios SAD SATURN 14 th -16 th May 2007 Ericsson Internal 12 (24)

7 Architect Workflow SATURN 14 th -16 th May 2007 Ericsson Internal 13 (24) Define Candidate Architecture Elaboration Constraints General Scenarios Supplementary Ref.Arch. Specification Tactics / Patterns Vision QAW Architectural Analysis Use Case Model Scenarios SAD Use Case Realization Use Case Analysis SATURN 14 th -16 th May 2007 Ericsson Internal 14 (24)

8 Architect Workflow SATURN 14 th -16 th May 2007 Ericsson Internal 15 (24) Refine Architecture Elaboration Scenarios SAD Identify Design Mechanisms Identify Design Elements Incorporate Existing Design Elements Tactics / Patterns Structure the Impl. Model Describe Run-time Architecture SAD Describe Distribution Supplementary Specifications Review Architecture SATURN 14 th -16 th May 2007 Ericsson Internal 16 (24)

9 Documentation & Review Logical Implementation Scenarios Process Deployment Kruchten s 4+1 Model SATURN 14 th -16 th May 2007 Ericsson Internal 17 (24) Module type Structure Module type Module SEI Style Decomposition Uses Generalisation Layered Logical Decomposition Uses Generalisation Layered Logical IEEE point Logical (Kruchten) Functional Analysis Overall Analysis Interaction Analysis Focused Component Component Interaction Layered Subsystem Logical Data Subsystem Interface Dependency (Garland/Anthony) Perspective Evolution Security Performance Availability Usability SATURN 14 th -16 th May 2007 Ericsson Internal 18 (24)

10 Component & Connector type Structure Component& Connector type Component &Connector SEI Style Pipe-and-Filter Client-Server Shared-Data... Process Pipe-and-Filter Client-Server Shared-Data... Process IEEE point Process (Kruchten) Concurrency Process Component State Process State (Garland/ Anthony) Perspective Evolution Security Performance Availability Usability SATURN 14 th -16 th May 2007 Ericsson Internal 19 (24) Allocation type Structure Allocation type Allocation SEI Style Deployment Implementation Work Assignment Deployment Implementation Work Assignment IEEE point Deployment (Kruchten) Implementation (Kruchten) Development Deployment Operation Physical Data Deployment (Garland/ Anthony) Perspective Evolution Security Performance Availability Usability SATURN 14 th -16 th May 2007 Ericsson Internal 20 (24)

11 Summary SEI enhances the RUP by introducing: Architecture Centric Definition Quality Attribute Workshops Tactics and Patterns Documentation SATURN 14 th -16 th May 2007 Ericsson Internal 21 (24) Future Work ATAM SOA & Software Product Lines SATURN 14 th -16 th May 2007 Ericsson Internal 22 (24)

12 Q&A Session SATURN 14 th -16 th May 2007 Ericsson Internal 23 (24) References Business Component Factory. A Comprehensive Overview of Component-Based Development for the Enterprise. P.Herzum, O. Sims. John Wiley&Sons Software Architecture In Practice. Second Edition. Len Bass. Paul Clements. Rick Kazman. Addison Wesley Evaluating Software Architectures. Methods and Case Studies. P. Clements, R. Kazman, M. Kelin. Addison Wesley Documenting Software Architectures. s and Beyond. P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, J. Stafford. Addison Wesley Software Product Lines. Practices and Patterns. P. Clements, L. Northrop. Addison Wesley Architectural-Centric Software Project. A Practical Guide. D.J. Paulish. Addison-Wesley Software Systems Architecture. Working With Stakeholders Using points and Perspectives. N. Rozanski, E. Woods. Addison-Wesley Large-Scale Software Architecture. A Practical Guide Using UML. J. Garland. R. Anthony. Wiley&Sons The Art of Software Architecting. Design Methods and Techniques. S. T. Albin. Wiley The Rational Unified Process. An Introduction. Third Edition. P. Kruchten. Addison-Wesley The Rational Unified Process Made Easy, A Practitioner s Guide To The RUP. P. Kroll, P. Kruchten. Addison- Wesley Adopting The Rational Unified Process, Success With The RUP. S. Bergstroem, Lotta Raeberg. Addison- Wesley Quality Attributes Workshops (QAWs). M.R. Barbacci, R. Ellison, A.J. Lattanze, J.A. Stafford, C.B. Weinstock, W.G. Wood. TR-CMU-SEI Architectural Blueprints The 4+1 Model of Software Architecture. P. Kruchten. IEEE Software 12 (6), November Pattern-Oriented Software Architecture. Volume 1. A System of Patterns. F. Buschmann, et al. Wiley Pattern Oriented Software Architecture. Volume 2. Patterns for Concurrent and Networked Objects. Schmidt, et al. Wiley Software Architecture Design Patterns in Java. P. Kuchana. Auerbach Software Fundamentals. Collected Papers by D.L. Parnas. Addison Wesley SATURN 14 th -16 th May 2007 Ericsson Internal 24 (24)

Introduction of RUP - The Rational Unified Process

Introduction of RUP - The Rational Unified Process Introduction of RUP - The Rational Unified Process Jong-Hoon Lee Dependable Software Laboratory Konkuk University References Textbook: The Rational Unified Process Made Easy A Practitioner s Guide to the

More information

Architecting High Quality Software: The Role of Software Architecture in System Development and Evolution

Architecting High Quality Software: The Role of Software Architecture in System Development and Evolution Architecting High Quality Software: The Role of Software Architecture in System Development and Evolution Linda Northrop Director, Product Line Systems Program SEI 2007Carnegie Mellon University Software

More information

Architecture-Centric Procurement

Architecture-Centric Procurement Architecture-Centric Procurement SATURN Conference April 29 May 3, 2013 Minneapolis, MN John Bergey Larry Jones Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-2612 Presentation

More information

Rational Unified Process

Rational Unified Process Rational Unified Process Software development Life Cycle The life of a software system can be represented as a series of cycle. A cycle ends with the release of a version of the system to the customers.

More information

Quality Attribute driven Agile Development

Quality Attribute driven Agile Development 2011 Ninth International Conference on Software Engineering Research, Management and Applications Quality Attribute driven Agile Development Sanghoon Jeon 1, Myungjin Han 1, Eunseok Lee 2, Keun Lee 1 1

More information

Enterprise Portal Modeling Methodologies and Processes

Enterprise Portal Modeling Methodologies and Processes Enterprise Portal Modeling Methodologies and Processes Tushar K. Hazra, Ph.D. tkhazra@bellatlantic.net (410) 960-2112 1 Objectives Introducing the case for Enterprise Portal Modeling (EPM) Do we need to

More information

Architecting Agile Businesses:

Architecting Agile Businesses: Architecting Agile Businesses: A Guideline for the Business-Oriented Software Architect Kaine Ugwu SATURN 2016 Kaine Ugwu Software Architect Konga Online Shopping Ltd. Planning new technology insertion

More information

Architecture. By Glib Kutepov Fraunhofer IESE

Architecture. By Glib Kutepov Fraunhofer IESE Architecture By Glib Kutepov Glib.kutepov@iese.fraunhofer.de Outline 1. Why Architecture? 2. What is Architecture? 3. How to create an Architecture? Alignment Modeling and Structuring Architectural Views

More information

The Strengths and Weaknesses of Software Architecture Design in the RUP, MSF, MBASE and RUP-SOA Methodologies: A Conceptual Review

The Strengths and Weaknesses of Software Architecture Design in the RUP, MSF, MBASE and RUP-SOA Methodologies: A Conceptual Review Reyes-Delgado, P. Mora, M., Duran-Limon H., Rodriguez-Martnez, L., O'Connor, R.V. and Mendoza-Gonzalez, R., The Strengths and Weaknesses of Software Architecture Design in the RUP, MSF, MBASE and RUP-SOA

More information

The Past, Present and Future of Software Architecture

The Past, Present and Future of Software Architecture The Past, Present and Future of Software Architecture Eoin Woods UBS Investment Bank Eoin.Woods@ubs.com www.eoinwoods.info About me I m a working software architect Enterprise and software architecture

More information

Software Design. A software design is a precise description of a system, using variety of different perspective.

Software Design. A software design is a precise description of a system, using variety of different perspective. Software Design Software Design A software design is a precise description of a system, using variety of different perspective. Software design are complicated, therefore, they must be modeled. Software

More information

Planning a Project with the Rational Unified Process Author: David West

Planning a Project with the Rational Unified Process Author: David West Planning a Project with the Rational Unified Process Author: David West Rational Software White paper TP 151, 08/02 Table of Contents INTRODUCTION... 1 ABOUT THE PROJECT PLAN... 1 CHARACTERISTICS OF A

More information

Software Engineering

Software Engineering Software Engineering Lecture 02: Processes Peter Thiemann University of Freiburg, Germany SS 2013 Peter Thiemann (Univ. Freiburg) Software Engineering SWT 1 / 41 Terms Software Component SW System Organized

More information

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement WebSphere Enablement for WebSphere Industry Content Packs Telecom Enablement Chapter 1. Enablement for the WebSphere Telecom Content Pack The Telecom Enablement can be used by solution architects, IT

More information

Scaling Up & Scaling Down

Scaling Up & Scaling Down Iterative Project Management: A Scalable Approach to Managing Software Development Projects 1 Iterative software development methodologies offer many benefitsfor modern software development projects but

More information

7. Model based software architecture

7. Model based software architecture UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process

More information

An Agile Method for Model-Driven Requirements Engineering

An Agile Method for Model-Driven Requirements Engineering An Agile Method for Model-Driven Requirements Engineering Grzegorz Loniewski, Ausias Armesto, Emilio Insfran ISSI Research Group, Department of Computer Science and Computation Universidad Politecnica

More information

Softwaretechnik. Lecture 02: Processes. Peter Thiemann SS University of Freiburg, Germany

Softwaretechnik. Lecture 02: Processes. Peter Thiemann SS University of Freiburg, Germany Softwaretechnik Lecture 02: Processes Peter Thiemann University of Freiburg, Germany SS 2012 Peter Thiemann (Univ. Freiburg) Softwaretechnik SWT 1 / 34 Terms Software Program SW System organized collections

More information

Capability Maturity Model Integration (CMMI) V1.3 and Architecture-Centric Engineering

Capability Maturity Model Integration (CMMI) V1.3 and Architecture-Centric Engineering Capability Maturity Model Integration (CMMI) V1.3 and Architecture-Centric SATURN Conference May 17, 2011 San Francisco, CA Dr. Lawrence G. Jones Dr. Michael Konrad Software Institute Carnegie Mellon University

More information

What Is the Rational Unified Process?

What Is the Rational Unified Process? What Is the Rational Unified Process? by Philippe Kruchten Rational Fellow Rational Software Canada What exactly is the Rational Unified Process, or RUP as many call it now? I can give several answers

More information

Combining Architecture-Centric Engineering with the Team Software Process

Combining Architecture-Centric Engineering with the Team Software Process Combining Architecture-Centric Engineering with the Team Software Process Robert L. Nord, James McHale, Felix Bachmann December 2010 TECHNICAL REPORT CMU/SEI-2010-TR-031 ESC-TR-2010-031 Research, Technology,

More information

Architecture Development Methodology for Business Applications

Architecture Development Methodology for Business Applications 4/7/2004 Business Applications Santonu Sarkar, Riaz Kapadia, Srinivas Thonse and Ananth Chandramouli The Open Group Practitioners Conference April 2004 Topics Motivation Methodology Overview Language and

More information

Unified Process. Peter Dolog dolog [at] cs [dot] aau [dot] dk Information Systems March 3, 2008

Unified Process. Peter Dolog dolog [at] cs [dot] aau [dot] dk Information Systems March 3, 2008 Unified Process Peter Dolog dolog [at] cs [dot] aau [dot] dk 5.2.47 Information Systems March 3, 2008 2 Outline Model Driven Design Tutorial on Requirements Eng. and SCRUM reflections (D402a, s601c) Unified

More information

Unified Process and Testing with EasyAccept. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 22, 2007

Unified Process and Testing with EasyAccept. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 22, 2007 Unified Process and Testing with EasyAccept Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 22, 2007 2 UP Unified Process, 1990 s Iterative, not agile Risk-driven development

More information

Core Issues Affecting Software Architecture in Enterprise Projects

Core Issues Affecting Software Architecture in Enterprise Projects Core Issues Affecting Software Architecture in Enterprise Projects Halûk Gümüşkaya Abstract In this paper we analyze the core issues affecting software architecture in enterprise projects where a large

More information

Probabilistic Macro-Architectural Decision Framework

Probabilistic Macro-Architectural Decision Framework Probabilistic Macro-Architectural Decision Framework Plamen Petrov, University of Robert L. Nord, Carnegie Mellon University Ugo Buy, University of Presented at the 2 nd International Workshop on Software

More information

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Blueprint and Roadmap Service 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Cloud Computing: Addressing Today s Business Challenges Business Flexibility & Agility Cost

More information

The Unified Software Development Process

The Unified Software Development Process The Unified Software Development Process Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation TT ADDISON-WESLEY An Imprint of Addison Wesiey Longman, Inc. Reading, Massachusetts Harlow,

More information

Incorporating Model-Driven Techniques into Requirements Engineering for the Service-Oriented Development Process

Incorporating Model-Driven Techniques into Requirements Engineering for the Service-Oriented Development Process Incorporating Model-Driven Techniques into Requirements Engineering for the Service-Oriented Development Process Grzegorz Loniewski, Ausias Armesto, Emilio Insfran ISSI Research Group, Department of Computer

More information

Work Product Dependency Diagram

Work Product Dependency Diagram Work Product Dependency Diagram Project Definition System Context Subject Area Model Architectural Decisions Requirements Matrix Use Case Model Service Model Non Functional Requirements Component Model

More information

Integrating Software- Architecture-Centric Methods into Extreme Programming (XP)

Integrating Software- Architecture-Centric Methods into Extreme Programming (XP) Carnegie Mellon Software Engineering Institute Integrating Software- Architecture-Centric Methods into Extreme Programming (XP) Robert L. Nord James E. Tomayko Rob Wojcik September 2004 Software Architecture

More information

TOGAF usage in outsourcing of software development

TOGAF usage in outsourcing of software development Acta Informatica Pragensia 2(2), 2013, 68 76, ISSN 1805-4951 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky 1 1

More information

Sistemi ICT per il Business Networking

Sistemi ICT per il Business Networking Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking Requirements Engineering Docente: Vito Morreale (vito.morreale@eng.it) 17 October 2006 1 UP Phases 1. Inception

More information

Attribute-Driven Design Method

Attribute-Driven Design Method 1 Attribute-Driven Design Method April 2014 Ying SHEN SSE, Tongji University 2 Lecture objectives This lecture will enable student to understand ADD steps design the architecture using ADD method 3 Architecture

More information

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

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

Product Line Engineering Lecture PL Architectures I

Product Line Engineering Lecture PL Architectures I Product Line Engineering Lecture PL Architectures I Dr. Martin Becker martin.becker@iese.fraunhofer.de 0 Schedule - Lectures 1 Schedule - Exercises 2 Product Line Scoping --- Requirements Engineering ---

More information

(c) Addison Wesley Chapter 1. ! Software production is an art. ! Two groups. ! Main causes of software failures

(c) Addison Wesley Chapter 1. ! Software production is an art. ! Two groups. ! Main causes of software failures MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 1 Software Process Copyright 2000 by Addison Wesley Version 1.0 Software

More information

Generalizing a Model of Software Architecture Design from Five Industrial Approaches

Generalizing a Model of Software Architecture Design from Five Industrial Approaches Generalizing a Model of Software Architecture Design from Five Industrial Approaches Christine Hofmeister Lehigh University Bethlehem, PA, USA crh@eecs.lehigh.edu Henk Obbink Philips Research Labs Eindhoven,

More information

What You Didn t Know About RUP

What You Didn t Know About RUP Clic k to IBM Software Group What You Didn t Know About RUP Ivar Jacobson IBM Rational ihjacobs@us.ibm.com Jaczone AB ivar@jaczone.com Agenda What you may know about RUP What you should know about RUP

More information

<Project Name> Development Case

<Project Name> Development Case Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue) is included

More information

Quality Management of Software and Systems: Processes and QM

Quality Management of Software and Systems: Processes and QM Quality Management of Software and Systems: Processes and QM Contents V-Model XT Rational Unified Process (RUP) Extreme Programming (XP) Processes 2 V-Model XT Starting point: V-Model 97 Broadened guideline

More information

Software Engineering and Software Engineers

Software Engineering and Software Engineers CS2 Software Engineering note 1 Software Engineering and Software Engineers The aim of the Software Engineering thread in CS2 is to further develop the study of the engineering process involved in creating

More information

Quality Management of Software and Systems

Quality Management of Software and Systems Quality Management of Software and Systems Processes and QM Prof. Dr. Liggesmeyer, 1 Contents Rational Unified Process (RUP) Extreme Programming (XP) Processes Prof. Dr. Liggesmeyer, 2 Starting point:

More information

Prof. Dr. Liggesmeyer, 1. Quality Management of Software and. Processes and QM. Systems. QMSS Processes and QM

Prof. Dr. Liggesmeyer, 1. Quality Management of Software and. Processes and QM. Systems. QMSS Processes and QM Quality Management of Software and Systems Processes and QM Prof. Dr. Liggesmeyer, 1 Contents V-Model XT Rational Unified Process (RUP) Extreme Programming (XP) Processes Prof. Dr. Liggesmeyer, 2 V-Model

More information

Rational Unified Process (RUP) in e-business Development

Rational Unified Process (RUP) in e-business Development Rational Unified Process (RUP) in e-business Development Jouko Poutanen/11.3.2005 2004 IBM Corporation Agenda Characteristics of e-business Development Business Modeling with RUP and UML Rational Tools

More information

ADM The Architecture Development Method

ADM The Architecture Development Method ADM The Development Method P Preliminary Phase Preliminary Phase Determine the Capability desired by the organization: Review the organizational context for conducting enterprise architecture Identify

More information

The TeleManagement Forum's NGOSS Framework TECHNICAL BRIEF. Celia Wolf CEO and Senior Analyst Business Process Trends

The TeleManagement Forum's NGOSS Framework TECHNICAL BRIEF. Celia Wolf CEO and Senior Analyst Business Process Trends 4 4 4 4 4 The Tele Forum's Framework 4 4 4 The Tele Forum is an industry consortium of telecommunications companies. They held their last meeting in Nice, France, in May, and will be holding their next

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 4 Integrated Object-Oriented Methodologies: OPM and RUP 1 Object Process Methodology (OPM) Introduced by Dori in 1995. Primarily intended

More information

SATURN 2006 Working Session Out-brief Bridging System and Software Architecture

SATURN 2006 Working Session Out-brief Bridging System and Software Architecture SATURN 2006 Working Session Out-brief Bridging System and Software Architecture Mike Gagliardi Bill Wood April 25, 2006 DRAFT Work in Progress This summary is meant to convey preliminary ideas for the

More information

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies Lecture 6-1 Cloud-Based IT Project System Requirements and Specifications Spring 2013 A Specialty Course for Purdue University s M.S.

More information

Exploring the Impact of Systems Architecture and Systems Requirements on Systems Integration Complexity

Exploring the Impact of Systems Architecture and Systems Requirements on Systems Integration Complexity Exploring the Impact of Systems Architecture and Systems Requirements on Systems Integration Complexity Dr. Rashmi Jain i, Anithashree Chandrasekaran, George Elias, Dr. Robert Cloutier Stevens Institute

More information

View Improvement. Software Architecture [A6]

View Improvement. Software Architecture [A6] View Improvement Peter Florijn (1536451) pflorijn@few.vu.nl mcs-iwt Peter Gels (1536478) psgels@few.vu.nl mcs-mm Timen Olthof (1553909) tpolthof@few.vu.nl mcs-mm Peter Peerdeman (1536494) ppeerde@few.vu.nl

More information

Unifying Systems and Software Teams: A Holistic Approach to Systems Development

Unifying Systems and Software Teams: A Holistic Approach to Systems Development May 2004 Unifying Systems and Software Teams: A Holistic Approach to Systems Development Dave West Group Manager IBM Rational Software Robert A. Maksimchuk Industrial Solutions Market Manager IBM Rational

More information

Introduction to Software Architectures

Introduction to Software Architectures 1/26 Introduction to Software Architectures Mikael Svahnberg 1 2017-04-03 1 Mikael.Svahnberg@bth.se 2/26 SE Challenges Reduce Development Cost Deliver on time, within budget Increase System Quality...

More information

Software Engineering II - Exercise

Software Engineering II - Exercise Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de

More information

The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering

The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering Brian Gallagher Lisa Brownsword SM CMMI and CMM Integration are service marks of Carnegie Mellon University.

More information

A Conceptual Framework for Architecture Alignment Guidelines. Project GRAAL WP1 Whitepaper

A Conceptual Framework for Architecture Alignment Guidelines. Project GRAAL WP1 Whitepaper A Conceptual Framework for Architecture Alignment Guidelines Project GRAAL WP1 Whitepaper P. A. T. van Eck 1 (editor) H. Blanken 1 M. Fokkinga 1 P. W. G. Grefen 1 R. J. Wieringa 1 October 17, 2002 1 Department

More information

RUP and XP Part II: Valuing Differences

RUP and XP Part II: Valuing Differences RUP and XP Part II: Valuing Differences by Gary Pollice Evangelist, The Rational Unified Process Rational Software In the last issue of The Rational Edge, we looked at the common ground between the Rational

More information

Achieving the Benefits of Agility in Software Architecture-XP

Achieving the Benefits of Agility in Software Architecture-XP Achieving the Benefits of Agility in Software Architecture-XP Zafar Karimi 1, Sajjad Behzady, Ali Broumandnia 3 1 Graduate Student of Software engineering, Islamic Azad University at Qazvin, Iran zk_karimi2006@yahoo.com,

More information

System Design and Architecture

System Design and Architecture System Design and Lecture 7 Software Engineering TDDC88/TDDC93 Autumn 2008, David Broman Department of Computer and Information Science Linköping University, Sweden Theory Lecture Plan 2 L1 - Course Introduction

More information

System Design and Architecture

System Design and Architecture Theory Lecture Plan 2 System Design and Lecture 7 Software Engineering TDDC88/TDDC93 Autumn 2008, David Broman Department of Computer and Information Science Linköping University, Sweden L1 - Course Introduction

More information

Architecting SOA With A Business Focus

Architecting SOA With A Business Focus Architecting SOA With A Business Focus Dejan Mihajlovic Senior Managing Consultant 2008 IBM Corporation SOA Architect Summit Roadmap What is the impact of SOA on current Enterprise Architectures? Business

More information

Deriving Safety-Related Scenarios to Support Architecture Evaluation

Deriving Safety-Related Scenarios to Support Architecture Evaluation 32 Lu, Lutz and Chang Chapter II Deriving Safety-Related Scenarios to Support Architecture Evaluation Dingding Lu Iowa State University, USA Robyn R. Lutz Iowa State University, USA Carl K. Chang Iowa

More information

Capability Maturity Model Integration (CMMI) V1.3 and Architecture-Centric Engineering

Capability Maturity Model Integration (CMMI) V1.3 and Architecture-Centric Engineering Capability Maturity Model Integration (CMMI) V1.3 and Architecture-Centric Dr. Lawrence G. Jones Dr. Michael Konrad Software Institute Carnegie Mellon University Pittsburgh, PA 15213-2612 2 3 How to Participate

More information

DISTRIBUTION STATEMENrA Approved for Public Release Distribution Unlimited

DISTRIBUTION STATEMENrA Approved for Public Release Distribution Unlimited Carnegie Mellon Software Engineering Institute Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM) Robert L. Nord Mario R. Barbacci Paul Clements Rick

More information

Software Reviews Since Acquisition Reform Architecture-Driven Considerations

Software Reviews Since Acquisition Reform Architecture-Driven Considerations Software Reviews Since Acquisition Reform Architecture-Driven Considerations Dr. Peter Hantos Senior Engineering Specialist Software Acquisition and Process Office Ground Systems Architecture Workshop

More information

Exploring a solution space

Exploring a solution space Towards automation of architectural tactics application an example with ArchE Roger Champagne, Eng., Ph. D. (presenter) Sébastien Gagné, Eng., M. Eng. Dept. of Software and ÉTS (University of Québec) Montréal,

More information

TOGAF 9.1. About Edureka

TOGAF 9.1. About Edureka Course Curriculum: Your 31 Module Learning Plan TOGAF 9.1 About Edureka Edureka is a leading e-learning platform providing live instructor-led interactive online training. We cater to professionals and

More information

MDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division

MDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division MDA Legacy Modernization Case Study: State of Wisconsin Unemployment Insurance Division ADM Workshop 2004 Adaptive Team Collaboration, Inc. 7402 Borman Avenue St. Paul, MN 55076 651.554.1771 www.atcprocess.com

More information

Agile Software Architecture how much is enough?

Agile Software Architecture how much is enough? Agile Software Architecture how much is enough? JAX London April 2011 Eoin Woods www.eoinwoods.info About Me Software architect at UBS Investment Bank responsible for synthetic equity platform in Prime

More information

Workflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1

Workflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1 Workflow-Processing and Verification for Safety- Critical Engineering: Conceptual Architecture Deliverable D6.1 FFG IKT der Zukunft SHAPE Project 2014 845638 Table 1: Document Information Project acronym:

More information

An Overview of Software Process

An Overview of Software Process An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons

More information

HP Quality Center 10 Overview

HP Quality Center 10 Overview HP Quality Center 10 Overview Baselining, Versioning and Release Management John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained

More information

The Rational Unified Process for Systems Engineering PART II: Distinctive Features

The Rational Unified Process for Systems Engineering PART II: Distinctive Features The Rational Unified Process for Systems Engineering PART II: Distinctive Features by Murray Cantor Principal Consultant Rational Software Corporation In Part I of this article, published in last month's

More information

Business Integration Architecture for Next generation OSS (NGOSS)

Business Integration Architecture for Next generation OSS (NGOSS) Business Integration Architecture for Next generation OSS (NGOSS) Bharat M. Gupta, Manas Sarkar Summary The existing BSS/OSS systems are inadequate in satisfying the requirements of automating business

More information

Development Process Bennett, McRobb and Farmer 1

Development Process Bennett, McRobb and Farmer 1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using UML 4 th Edition, McGraw Hill, 2010 1 In This Lecture You Will Learn: About the Unified

More information

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

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and Enterprise Architecture is a holistic view of an enterprise s processes, information and information technology assets as a vehicle for aligning business and IT in a structured, more efficient and sustainable

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management

Ingegneria del Software Corso di Laurea in Informatica per il Management Ingegneria del Software Corso di Laurea in Informatica per il Management Software process model Davide Rossi Dipartimento di Informatica Università di Bologna The task of the software development team

More information

How mature is my test organization: STDM, an assessment tool

How mature is my test organization: STDM, an assessment tool How mature is my test organization: STDM, an assessment tool Bonney Joseph, (Bonney.joseph@wipro.com) Nikhil Gupta, (Nikhil.gupta@wipro.com) Abstract Software ing thought of as a support function until

More information

The Benefits of Software Architecting

The Benefits of Software Architecting The Benefits of Software Architecting Peter Eeles Executive IT Architect IBM Rational Software In general terms, architecting is a key factor in reducing cost, improving quality, timely delivery against

More information

Agile Software Architecture how much is enough?

Agile Software Architecture how much is enough? Agile Software Architecture how much is enough? Eoin Woods www.eoinwoods.info 1 About Me Software architect at BlackRock the world s largest asset manager (having acquired BGI) head of the Application

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 1, January-February 2008 The Year of the Globally Integrated Enterprise Mahesh

More information

The good news. 34% of software projects succeed. Standish Group, CHAOS Report, 2003

The good news. 34% of software projects succeed. Standish Group, CHAOS Report, 2003 The good news 34% of software projects succeed. Standish Group, CHAOS Report, 2003 1 The bad news That means 66% failed! Standish Group, CHAOS Report, 2003 2 Best Practices Develop Iteratively Manage Requirements

More information

Building a Platform for Innovation

Building a Platform for Innovation 10 October 2013 Building a Platform for Innovation Architecture and Agile as Key Enablers Peter Eeles FSS Industry Lead, IBM Rational Worldwide Tiger Team peter.eeles@uk.ibm.com Agenda 1 Introduction 2

More information

A COMPARATIVE ANALYSIS OF THREE KNOWLEDGE AREAS OF THE GUIDE TO THE SOFTWARE ENGINEERING BODY OF KNOWLEDGE WITH THE RATIONAL UNIFIED PROCESS

A COMPARATIVE ANALYSIS OF THREE KNOWLEDGE AREAS OF THE GUIDE TO THE SOFTWARE ENGINEERING BODY OF KNOWLEDGE WITH THE RATIONAL UNIFIED PROCESS A COMPARATIVE ANALYSIS OF THREE KNOWLEDGE AREAS OF THE GUIDE TO THE SOFTWARE ENGINEERING BODY OF KNOWLEDGE WITH THE RATIONAL UNIFIED PROCESS Michel Brouillette, École de technologie supérieure, m_broue@hotmail.com.

More information

Architecture Practice: a fundamental discipline for information systems

Architecture Practice: a fundamental discipline for information systems Association for Information Systems AIS Electronic Library (AISeL) ACIS 2002 Proceedings Australasian (ACIS) December 2002 Architecture Practice: a fundamental discipline for information systems Pin Chen

More information

The Course Modules for TOGAF Online Certification Training: 1. Introduction. TOGAF Structure. 2. Core Concepts

The Course Modules for TOGAF Online Certification Training: 1. Introduction. TOGAF Structure. 2. Core Concepts The Course Modules for TOGAF Online Certification Training: 1. Introduction An introduction to TOGAF TOGAF Structure 2. Core Concepts Definition of key concepts and terms Architecture Framework 3. ADM

More information

[Name] [ ID] [Contact Number]

[Name] [ ID] [Contact Number] [Name] [Email ID] [Contact Number] THIS IS ONLY MODEL RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. PROFILE SUMMARY 15+ years of IT experience in Consulting and worked with the Major clients for the

More information

I ve Evaluated My Architecture. Now What?

I ve Evaluated My Architecture. Now What? Experience with the Architecture Improvement Workshop Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Larry Jones, SEI Rick Kazman, SEI SATURN Conference, May 7, 2009 I ve

More information

Exam Questions OG0-091

Exam Questions OG0-091 Exam Questions OG0-091 TOGAF 9 Part 1 https://www.2passeasy.com/dumps/og0-091/ 1. According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of an overall

More information

SEI Webinar Series: Agile Development & Software Architecture Crossing the Great Divide. Software Engineering Institute

SEI Webinar Series: Agile Development & Software Architecture Crossing the Great Divide. Software Engineering Institute SEI Webinar Series: Agile Development & Software Architecture Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Nanette Brown 4/22/2010 Today s Presenter Nanette Brown is a

More information

Software Modeling & Analysis. - Fundamentals of Software Engineering - Software Process Model. Lecturer: JUNBEOM YOO

Software Modeling & Analysis. - Fundamentals of Software Engineering - Software Process Model. Lecturer: JUNBEOM YOO Software Modeling & Analysis - Fundamentals of Software Engineering - Software Process Model Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is Software Engineering? [ IEEE Standard 610.12-1990 ] Software

More information

How to Agilely Architect an Agile Architecture

How to Agilely Architect an Agile Architecture BEYOND YAGNI How to Agilely Architect an Agile Architecture by Stephany Bellomo, Philippe Kruchten, Robert L. Nord, and Ipek Ozkaya AGILITY AND ARCHITECTURE The phrase Agile architecture evokes two concepts:

More information

Project Execution Approach

Project Execution Approach Project Execution Approach July 2016 2016 Affinity Digital (Technology) Ltd 1 Project Execution Approach Affinity Project Management Affinity is in an excellent position with its multiple methodology offerings.

More information

Why Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication.

Why Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication. Why Document the Architecture? EEC 421/521: Software Engineering Architectural Design Stakeholder Communication High-level presentation of system System Analysis Big effect on performance, reliability,

More information

How SOA Can Help EA. Enterprise Architecture Conference 2008

How SOA Can Help EA. Enterprise Architecture Conference 2008 Enterprise Conference 2008 The IT & Business Alignment Forum November 10-13, 2008, Las Vegas, NV How SOA Can Help EA Yan Zhao, Ph.D Enterprise and IT Strategy Current Affiliation: Mitre Corporation Presentation

More information

Arcade Game Maker Product Line Concept of Operations

Arcade Game Maker Product Line Concept of Operations Arcade Game Maker Product Line Concept of Operations ArcadeGame Team July 2003 Table of Contents 1 Overview 1 1.1 Identification 2 1.2 Document Map 2 1.3 Concepts 3 1.4 Readership 3 2 Approach 4 3 Background

More information

TOGAF Foundation Exam

TOGAF Foundation Exam TOGAF Foundation Exam TOGAF 9 Part 1 (ESL) Time Limit 90 minutes Number of questions 40 Pass-through 22 1. Which of the following best describes the meaning of "Initial Level of Risk" in Risk Management?

More information

Creating Software Modernization Roadmaps: The Architecture Options Workshop

Creating Software Modernization Roadmaps: The Architecture Options Workshop Creating Software Modernization Roadmaps: The Architecture Options Workshop Neil A. Ernst, Mary Popeck, Felix Bachmann, Patrick Donohoe Carnegie Mellon University Software Engineering Institute 4500 Fifth

More information

Rational Software White Paper TP 174

Rational Software White Paper TP 174 Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP 174 Table of Contents Abstract... 1 Introduction... 1 Level 2, Repeatable... 2 Requirements Management...

More information