November 25, 2015 © 2006-2008 IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston

Slides:



Advertisements
Similar presentations
Rational Unified Process®
Advertisements

EA Demonstration Study : Dissemination Forum – 8 June EAEA Framework Proposal Paolo Monaco EA Unit.
SYSE 802 John D. McGregor Module 2 Session 2 Method Tailoring.
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation.
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
® IBM Software Group © 2007 IBM Corporation Modeling Software Engineering Processes using Eclipse Process Framework Composer (EPFC) / Rational Method Composer.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
1 IBM SanFrancisco Product Evaluation Negotiated Option Presentation By Les Beckford May 2001.
SchemaLogic Workshop Part 2 Tools for Enterprise Metadata Management and Synchronization Prepared for the University of Washington Information School Applied.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College,
1 An introduction to design patterns Based on material produced by John Vlissides and Douglas C. Schmidt.
Centers for IBM e-Business Innovation :: Chicago © 2005 IBM Corporation IBM Project Management May 2006.
Architecture, Implementation, and Testing Architecture and Implementation Prescriptive architecture vs. descriptive architecture Prescriptive architecture:
Computer Systems & Architecture Lesson Software Product Lines.
Enterprise Architecture
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Developing Enterprise Architecture
1 ‘Title’ Deployment Package for Profile X Version X – Month-Day-20XX.
Chapter 4 Interpreting the CMM. Group (3) Fahmi Alkhalifi Pam Page Pardha Mugunda.
Regulatory Affairs Domain
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 5: Tailoring RUP.
Ontologies Reasoning Components Agents Simulations The Eclipse Process Framework Breno Machado.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Software Construction Lecture 10 Frameworks
The Challenge of IT-Business Alignment
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Save time. Reduce costs. Find and reuse interoperability solutions on Joinup for developing European public services Nikolaos Loutas
Page 1 ISO/IEC JTC 1/SC 7/WG 7 N Summary of the Alignment of System and Software Life Cycle Process Standards The material in this briefing.
© 2009 IBM Corporation Select View/Master/Slide Master to add Session Number Here The Enterprise Architecture Workspace: Your Architecture Blueprint Martin.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
Introduction to Microsoft Management Console (MMC) MMC is a common console framework for management applications. MMC provides a common environment for.
IBM User Technology © 2005 IBM Corporation DITA and componentized information Skyla Loomis.
WP 3.3 © Copyright Xactium, TUBS & TUD How to build a set of DSLs: from Theory to Practise Xactium, TUBS, Jendrik Johannes (TUD)
DITA Single Source technology. What is Single Source? Single source technology is a concept of publishing documents when same content can be used in different.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
1 Introduction to the Eclipse Process Framework. Made available under EPL v1.0 2 EPF is an Open Source project within the Eclipse Foundation The goals.
1 Introduction to the Eclipse Process Framework. 2.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Design Analysis builds a logical model that delivers the functionality. Design fully specifies how this functionality will be delivered. Design looks from.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
Frameworks CompSci 230 S Software Construction.
PLCS DEXs Trine Hansen DNV 20 April Content OASIS / PLCS Organization PLCS DEXs DEX architecture Process – define and verify capabilities Way forward.
Domain Classes – Part 1.  Analyze Requirements as per Use Case Model  Domain Model (Conceptual Class Diagram)  Interaction (Sequence) Diagrams  System.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
CPSC 871 John D. McGregor Process – an introduction Module 0 Session 3.
CPSC 372 John D. McGregor More EPF Module 2 Session 4.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Enterprise Architectures. Core Concepts Key Learning Points: This chapter will help you to answer the following questions: What are the ADM phase names.
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Comparison between EPF Composer and Rational Method Composer
CPSC 872 John D. McGregor Session 13 Process. Specification and design problem solution specification implementation specification.
5-4b. Eclipse Process Framework (EPF) Tutorial / Exercise
Interface Concepts Modeling Core Team
DSEEP process authoring made easy
John D. McGregor Eclipse Process Framework Module 2 Session 4
SysML v2 Formalism: Requirements & Benefits
Introduction to Eclipse Process Framework: EPF Composer and OpenUP
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Embedded Software (ESW) Engineering Practices Introduction
Presentation transcript:

November 25, 2015 © IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston

© IBM Corporation 2 Purpose and Intended Audience  Purpose Provide an overview of a reference architecture for a Unified Method Framework (UMF)-compliant RMC method library Describe what is included in the reference architecture and how to use it to author a UMF-compliant method  Intended Audience Anyone interested in authoring UMF-compliant methods  Pre-Requisites Understanding of what the UMF is and its key concepts Understanding of the basics of method authoring

© IBM Corporation 3 Topics  Introduction  What is in the Reference Architecture  How To Use the Reference Architecture

© IBM Corporation 4 Why is a Reference Architecture Needed?  Structuring a method is critical and can get complex, especially for method frameworks  The UMF and its constraints and conventions adds to the complexity Guidance and examples of best practices is needed

© IBM Corporation 5 Reference Architecture Value Proposition  Provides a self-documenting example of how to structure a UMF- compliant RMC method library and its plug-ins  Provides a collection of UMF-compliant plug-in “templates” that can be used to jump-start UMF method structuring activities (structuring of the library and structuring of the individual plug-in types and their parts)  Benefits Reduces need for users to be RMC architecture experts Improves efficiency Eliminates the need to structure from scratch

© IBM Corporation 6 Prerequisite UMF Concepts  UMF plug-in types and their relationships  UMF configuration types and their relationships  UMF method library element naming conventions

© IBM Corporation 7 Topics  Introduction  What is in the Reference Architecture Plug-Ins Configurations  How To Use the Reference Architecture

© IBM Corporation 8 Reference Architecture is an RMC Method Library  Includes example of each UMF plug-in type (and their plug-in parts) and shows how they are related (what plug-ins are dependent on what plug-ins)  Includes example of each UMF configuration type and what they include

© IBM Corporation 9 Plug-In Overview: Plug-In Scope and Types  Plug-In Types (UMF plug-in types) Method Management Plug-ins Method Plug-Ins  Scope: General Context-Specific Cross-Context

© IBM Corporation 10 UMF Plug-In Types  Core Plug-Ins: Contain framework elements intended to be shared across elements in the framework Multiple core plug-ins Usually each context has a core  Practice Plug-Ins: Contain the practice elements One practice plug-in per practice Only depend on core plug-ins  Process Plug-Ins: Contain the elements that define a specific process Capability patterns and/or delivery processes Process-specific extensions to existing elements Processes that assemble tasks from specific practices One process plug-in per process/process family Depend on core and specific practice plug-ins  Publish Plug-ins: Contain the elements specific to publishing a specific configuration Welcome pages, configuration-specific navigation views One publish plug-in per publishable configuration Depend on process, practice and/or core plug-ins Core + Practices = Foundation for reuse across lifecycles (concrete elements) Core plug-ins Practice plug-ins Process plug-ins Publish plug-ins

© IBM Corporation 11 UMF Core Plug-In Types  Slot plug-ins: Contain slot definitions and associated guidance  Common plug-ins: Contain common reusable elements (e.g., common work products and common guidance)  Role Definition plug-Ins: Contain role and role set definitions  Category Definition plug-ins: Contain standard category definitions (e.g., discipline, domain and work product kind definitions) Role sets defined in Role Definition plug-ins Tools defined in Tool Definition plug-ins (tools are separately reusable)  Tool Definition plug-ins: Contain tool definitions Tool mentors are in practice plug-ins or common plug-ins  Navigation View plug-ins: Contain navigation view elements (e.g., navigation view building blocks, a generic navigation view and Do Not Publish category)  Copyright plug-ins: Contain the copyrights. One copyright plug-in per licensing level

© IBM Corporation 12 UMF Plug-In “Parts”  Each plug-In type may be implemented by one or more “physical” plug-in "parts"  Base plug-in: Contains the base method element definitions One base plug-in May depend on other Base plug-ins.  Extend plug-ins: Contain elements that extend elements in the Base plug-in. Zero or more Extend plug-ins (multiple extensions) Depend on the Base plug-in that contain the elements being extended “Booster” plug-ins  Assign plug-ins: Contain the delayed assignment of elements in the Base plug-in Zero or more Assign plug-ins (alternate assignments, assignment extensions) Depend on the Base plug-in and the plug-ins containing the elements being assigned to May depend on other Assign plug-ins if extending those assignments

© IBM Corporation 13 Topics  Introduction  What is in the Reference Architecture Plug-Ins General Plug-Ins Context-Specific Plug-Ins Cross-Context-Specific Plug-Ins Configurations  How To Use the Reference Architecture

© IBM Corporation 14 General Plug-Ins General plug-ins are “givens” (you don’t create them) – they are shared across contexts

© IBM Corporation 15 Topics  Introduction  What is in the Reference Architecture Plug-Ins General Plug-Ins Context-Specific Plug-Ins Cross-Context-Specific Plug-Ins Configurations  How To Use the Reference Architecture

© IBM Corporation 16 Context-Specific Plug-in Types Create one set per context Depend on general plug-ins

© IBM Corporation 17 Context-Specific Plug-ins and Dependencies

© IBM Corporation 18 Topics  Introduction  What is in the Reference Architecture Plug-Ins General Plug-Ins Context-Specific Plug-Ins Cross-Context-Specific Plug-Ins Configurations  How To Use the Reference Architecture

© IBM Corporation 19 Cross-Context Plug-in Types Dependent on context-specific and general plug-ins

© IBM Corporation 20 Cross-Context Plug-ins and Dependencies

© IBM Corporation 21 Topics  Introduction  What is in the Reference Architecture Plug-Ins Configurations Publish Configurations Process Construction Configurations  How To Use the Reference Architecture

© IBM Corporation 22 Publish Configurations: Plug-In and Package Selection

© IBM Corporation 23 Publish Configurations: Views

© IBM Corporation 24 Publish Configurations as Default Configurations

© IBM Corporation 25 Topics  Introduction  What is in the Reference Architecture Plug-Ins Configurations Publish Configurations Process Construction Configurations  How To Use the Reference Architecture

© IBM Corporation 26 Process Construction Configurations

© IBM Corporation 27 Process Construction Configurations as Default Configurations

© IBM Corporation 28 Topics  Introduction  What is in the Reference Architecture  How To Use the Reference Architecture

© IBM Corporation 29 When Would You Use the Reference Architecture  When structuring your method library (i.e., creating plug-ins and/or configurations) Reference architecture includes an example of each UMF plug-in type and shows how they are related (what plug-ins are dependent on what plug-ins) Reference architecture includes an example of each UMF configuration type and what they include  When structuring the internals of a plug-in Reference architecture includes an example of each plug-in type and each of their plug-in parts, as well as provides an example of a recommended internal structure Reference architecture provides a recommended relationship between processes in plug-ins and the UMF configuration types

© IBM Corporation 30 Realization of the Reference Architecture in RMC  Portions of the Reference Architecture have been included in RMC 7.5 as plug-in templates  This list of templates will grow over time

© IBM Corporation 31 Scenario: Creating a New Plug-In 1.Determine the scope (e.g., general, context-specific, cross- context), type (UMF plug-in type), and licensing level (UMF licensing level) of the plug-in to be created 2.Create/import any plug-ins that the new plug-in must be dependent on and any plug-ins they must be dependent on, etc. 3.Create the new plug-in Use the plug-in templates provided by RMC Create any necessary dependencies on other plug-ins based on the examples provided in the reference architecture

© IBM Corporation 32 Scenario: Creating a New Configuration 1.Determine the scope (e.g., general, context-specific, cross- context), type (UMF configuration type), and licensing level (UMF licensing level) of the configuration to be created. 2.Determine what plug-ins are to be included in the configuration. Make sure they are available for selection in the configuration. If not, import them (and any plug-ins they depend on) into the current library. 3.Create the new configuration Use the configuration templates described in the reference architecture Select the plug-ins to be included in the configuration, as well as the navigation views to be published (for publish configurations)

© IBM Corporation 33 Questions

© IBM Corporation 34 Thank You