1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 5: Tailoring RUP.

Slides:



Advertisements
Similar presentations
WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
Advertisements

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.
SE 470 Software Development Processes James Nowotarski 21 April 2003.
Coursework 2: getting started (4) – using PhoneGap to build mobile applications (optional) Chris Greenhalgh G54UBI /
© Copyright Eliyahu Brutman Programming Techniques Course.
SwE 313 Introduction to Rational Unified Process (RUP)
Using the Essential Unified Process with Visual Studio Team System Ian Spence and Craig Lucia.
Eclipse Process Framework Plugin example: documents & maps generation
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
The RUP® process market place Creating and distributing process know-how using the RUP plug-in technology Sigurd Hopen Rational.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Using IBM Rational Unified Process for software maintenance
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Business Requirements Using Unified Modeling Language Eric H. Castain, SVP Internet Services Group, Architecture Wells Fargo March 2005.
Rational Unified Process Fundamentals Module 4: Disciplines II.
November 2003 Presented to “Commercializing RDF” Semantic Software Solutions for Enterprise Web Management International World Wide Web Conference 2004.
Presentation Outline What is a wiki? How does wiki work? Choosing a Wiki plan The educational benefits of a Wiki Wikis in higHeR eDucation Plans and Pricing.
® 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.
Configuration Management (CM)
1 IBM Software Group ® Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model.
1 Integrated Services Program The Virginia Metadata Training Workshop Summer, 2006 Lyle Hornbaker Integrated Services Program
Jyoti Chaturvedi and David Orr Enter RUP. What should I know when I leave? What is the RUP software? What good is it? What can I do with it? How will.
Moodle (Course Management Systems). Managing Your class In this Lecture, we’ll cover course management, including understanding and using roles, arranging.
High-class document management for small and medium businesses. Let effective and easy document handling become reality at your company.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Lecture Topics covered CMMI- - Continuous model -Staged model PROCESS PATTERNS- -Generic Process pattern elements.
Getting the most out of ArcGIS Web Application Templates
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Introducing HingX now with Capacity Development Network.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Frameworks CompSci 230 S Software Construction.
November 25, 2015 © IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Esri UC 2014 | Demo Theater | Configuring the Live,Work, Locate Application Nikki Golding.
The Rational Unified Process 1 EECS810: Software Engineering.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 0: About This Course.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
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.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
Rational Unified Process Fundamentals Module 5: Implementing Rational Unified Process Rational Unified Process Fundamentals Module 5: Implementing Rational.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
CPSC 872 John D. McGregor Session 13 Process. Specification and design problem solution specification implementation specification.
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
Pre-Production Meet with the client to create a project plan:
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Introduction to Eclipse Process Framework: EPF Composer and OpenUP
1.Introduction to Rational Unified Process (RUP)
Unified Process Source & Courtesy: Jing Zou.
COSC-4840 Software Engineering
IBM Start Now Host Integration Solutions
Enter RUP Jyoti Chaturvedi and David Orr.
Embedded Software (ESW) Engineering Practices Introduction
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Introduction to K2 Designer
Andreas Altmannsberger Frank Bühler Mike Rowe
MBUG 2019 Session Title: Banner Extensibility - Page Builder
Presentation transcript:

1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 5: Tailoring RUP

2 Module 5 Objectives Be introduced to RUP tailoring and implementation choices by investigating:  RUP tailoring tools  Implementing RUP and improving process  Practices for process improvement

3 Why Tailor RUP?  All projects are not the same  Projects evolve  Home-grown processes take time to develop and maintain

4 The RUP Process Platform MyRUP Extended Help Tool Mentors MyRUP Extended Help Tool Mentors Rational Developer Network SM RUP ® Builder Process Plug- Ins RUP ® Builder Process Plug- Ins Rational Process Workbench ®

5 Tailoring RUP For Your Project: A Simple Picture RUP Organizer Map content files to your process model to create a completed plug-in. Export completed plug- ins to RUP Builder RUP Builder Import plug-ins Make checkmark selections to define various RUP configurations Define your choice of views for RUP configurations Publish RUP Web sites from configurations Personalize your view of the RUP Web site on your desktop. MyRUP Design your plug-in RUP Modeler What You Get: Process model + content files = completed plug-in Process model = Plug-in X + part of Plug-in Y + parts of RUP base = your configuration Your personalizable RUP Web site

6 What You Can Do in RUP Modeler  You can model extensions (plug-ins) to a RUP base.  Plug-in models can consist of the following core model elements:  Role  Artifact  Activity  Discipline  Workflow  Workflow Detail  Tool Mentor  Lifecycle

7 What You Can Do in RUP Modeler (Cont.)  Result of work in RUP Modeler:  A process model that follows RUP modeling rules. The process model will eventually transition through RUP Organizer into a plug-in in the RUP Builder workspace.  Benefits of RUP Modeler:  Ability to build RUP plug-ins

8 What You Can Do in RUP Organizer  Decide what pages will get published (i.e. the content) in your Web site by:  Associating content to existing RUP bases or plug-ins.  Associating content to new plug-ins initiated in RUP Modeler or created directly in RUP Organizer.

9 Creating “Thin Plug-Ins”  Thin plug-ins are created using only RUP Organizer  They are the simplest and fastest type of plug-in to create  They specify associations of content with existing core elements  They are commonly used to package reusable company or project assets Guidelines, Checkpoints, Concepts, White Papers,Templates, Examples, company or project standards

10 Benefits of RUP Organizer  Makes it easy to tailor process content for publication in your RUP Web site.  Many customizations including internationalization can be done using only Process Organizer.

11 What You Can Do in RUP Builder  Characteristics and use of Builder:  Allows selection of 60+ individual components from a RUP base and plug-ins to create your RUP configuration  Allows production of pre-defined views to give project members a Web site that is relevant to their role (Process View Editor facility)  Publishes the configuration  Result of work in Builder:  A published RUP Web site that has been configured to your needs  Benefit of Builder:  Allows fine-grained selection of process components for publication

12 Configuration of RUP Using RUP Builder Your RUP Project Web site Define Views and Publish Components from selected RUP base ++ Components from Plug-in X Components from Plug-in Y Your Process Configuration Create

13 Choices of RUP Configuration Select which predefined RUP base configuration you will use.

14 Choices of Plug-Ins Select the plug- ins you need.

15 Choices of Components Choose the components you need from the plug-ins and the RUP base you selected.

16 Examples of Available Plug-Ins Shipped with RUP Builder:  Microsoft.NET  J2EE  IBM Websphere App. Server  BEA Weblogic Server  User Experience  Formal and informal artifact resources Downloadable from RDN  XP  Creative Design  Asset-based Development  Etc…

17 Edit Your Process Views RUP Builder allows you to determine views for your configured RUP. Pre-publication (Edit Views window)Published Web site

18 Publishing From RUP Builder RUP Builder allows you many pre-publication options to define how your RUP configuration Web site will look.

19 Personalization of RUP Web Site Using MyRUP Individual users can personalize the configured RUP on their desktop using the MyRUP facility.

20 What You Can Do in Your Personal View You can customize nodes on the tree browser. Arrange tree nodes to suit your preferences Add tree nodes linked to information you need Delete tree nodes you don’t need Hide views you don’t need View Properties of nodes in your personal tree 213

21 Use Cases For RUP Tailoring Tools Personalize the configured RUP on desktop Tool = MyRUP Tool = Extended Help RUP Practitioner Get process guidance from tool context Create and publish a RUP configuration Tool = RUP Builder Process/Project Manager Model a plug-in Process Engineer Add content pages to a plug-in model Tool = RUP Modeler Tool = RUP Organizer Modify/Replace the contents of existing plug-in or build a “thin plug-in” Tool = RUP Organizer

22 What Does It Mean To Implement RUP?  Implementing RUP means improving selected parts of your existing process.  Process improvements are selected by considering (for example):  Current pains/problems e.g. delayed projects  Mandates e.g. Reach CMMI Level 2  Certification requirements e.g. ISO 9000  Efficiency improvements necessary to compete e.g. incomplete testing due to schedule compression Your Process Process Improvements

23 Factors in Planning Process Improvement Software- Development Organization New Process New Tools New Technology

24 Steps in Improving Your Process

25 Practices for Process Improvement  Assess the development organization  Employ progressive process improvement  Do not scale up too early  Get buy-in from stakeholders  Anticipate resistance and devise a strategy  Involve process engineers in development  “A process description is not a process”  Transfer knowledge  Set expectations  Do not hype the process

26 Example of Process Improvement Planning This example shows how process improvement can be instituted in a project.

27 Review  Rational offers tools that give you many options for tailoring RUP to your project and/or your personal needs.  MyRUP facility  RUP Builder  RUP Organizer  RUP Modeler  Implementing RUP means improving selected parts of your existing process.

28 End of Course  Thank you for taking Rational’s Essentials of Rational Unified Process course.  Please see for other related courses.