September 2008Mike Woodard Rational Unified Process Key Concepts Mike Woodard.

Slides:



Advertisements
Similar presentations
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Advertisements

National Association for Regulatory Administration September 13, 2011 IT’s NOT Like Building a House Mark Parker (800)
1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
Intro to Rational Unified Process Software Process Improvement Marion Lepmets
CS487 Software Engineering Omar Aldawud
Arlow and Neustadt ch.21 What is the unified process? People are more important than any process. Good people with a good process will outperform good.
RUP/UP Software Development Method Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn.
GAI Proprietary Information
PRJ270: Essentials of Rational Unified Process
Rational Unified Process
NJIT From Inception to Elaboration Chapter 8 Applying UML and Patterns Craig Larman.
1 SOFTWARE LIFE-CYCLES Beyond the Waterfall. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
Object-oriented Analysis and Design
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
Copyright  Larry Dribin, Ph.D. SE470_ProjMgmt_v1.ppt SE470 - ProjMgmt - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Iterative development and The Unified process
COMP 350: Object Oriented Analysis and Design Lecture 2
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Chapter 6 View Alignment Techniques and Method Customization (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis.
Chapter 1 The Systems Development Environment
Effective Methods for Software and Systems Integration
UML - Development Process 1 Software Development Process Using UML (2)
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
RUP Fundamentals - Instructor Notes
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
The Rational Unified Process
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Installation and Maintenance of Health IT Systems
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 6: Phase Management -Transition.
Eighth Hour Lecture 7:30 – 8:20 pm, Thursday, September 13 Workflows of the Process (from Chapter 8 of Royce’ book)
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
Inception Chapter 4 Applying UML and Patterns -Craig Larman.
Rational Unified Process (RUP) Process Meta-model Inception Phase These notes adopted and slightly modified from “RUP Made Easy”, provided by the IBM Academic.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Chapter 8 Workflows of the Process Taken from Walker Royce’s textbook – Software Project Management plus a number of Personal Comments.
The Rational Unified Process 1 EECS810: Software Engineering.
The principles of an object oriented software development process Week 04 1.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Ivar Jacobson, Grady Booch, and James Rumbaugh The Unified Software Development Process Addison Wesley, : James Rumbaugh's OOMD 1992: Ivar Jacobson's.
Rational Unified Process (RUP)
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
CS 160 and CMPE/SE 131 Software Engineering May 3 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
June 2008Mike Woodard Rational Unified Process Overview Mike Woodard.
Iterative development and The Unified process
TK2023 Object-Oriented Software Engineering
CSC 480 Software Engineering
Unified Process (UP).
Requirements and the Software Lifecycle
Introduction to Software Engineering
COMP 350: Object Oriented Analysis and Design Lecture 2
Object Oriented Analysis and Design
Rational Unified Process
Rational Unified Process (RUP)
Software engineering -1
The Unified/Rational Unified Process (UP/RUP) Defined
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Presentation transcript:

September 2008Mike Woodard Rational Unified Process Key Concepts Mike Woodard

September 2008 Mike Woodard Outline The Spirit of RUP Risk Value Executable Going Through the Four Phases Inception Elaboration Construction Transition Iterative & Incremental

September 2008 Mike Woodard The Spirit of RUP - RISK Attack Major Risks Early and Continuously, or They Will Attack You Risk Management begins before the project begins and continues beyond the life of the project. Prioritize risk, dealing with the major/most difficult risk first. Combine both the business and technical view for prioritization. Prioritize work based on risk.

September 2008 Mike Woodard Spirit of RUP - VALUE Ensure That You Deliver Value to Your Customer Everything you produce should be focused on delivering value to the customer Artifacts and documents have very little, if any, value to the customer. Executable code has value.

September 2008 Mike Woodard Spirit of RUP - EXECUTABLE Stay Focused on Executable Software Deliver executable code as early as possible on your architecture where the customer can use it Build your system with components Test early and test often Work as one team: business and technical together

September 2008 Mike Woodard The Four Phases A RUP project has four phase each of which focuses on specific risks: Inception: business risks Elaboration: technical risk Construction: integration risk Transition: delivery risk

September 2008 Mike Woodard Inception Phase Understand what to build Identify key system functionality Determine at least one possible solution Understand the Costs, Schedule, and Risks Decide what process to follow and what tools to use Should the Project Move Forward

September 2008 Mike Woodard Elaboration Phase Get a more detailed understanding of the requirements Design, implement, validate, and baseline the architecture Mitigate essential risk, and produce accurate schedule and cost estimates Refine the development case, and put the development environment in place Should the Project Move Forward

September 2008 Mike Woodard Construction Phase Minimize development costs and achieve some degree of parallelism Iteratively develop a complete product that is ready to transition to its user community Should the Project Move Forward

September 2008 Mike Woodard Transition Phase Beta test to validate that user expectations are met Train users and maintainers to achieve user self-reliability Prepare deployment site and convert operational databases Prepare for launch: packaging, production, and marketing rollout Achieve stakeholder concurrence that deployment is complete Improve future project performance through lessons learned The Project is Complete

September 2008 Mike Woodard Iterative & Incremental Iterative – a repeatable process – a set of task that are repeatedly applied within a process – doing the same steps repeatedly (iterations are typically 4 to 8 weeks) Incremental – part of a whole – a piece of a product – a partial delivery (typically a piece of executable software that the customer can begin evaluating)

September 2008 Mike Woodard Parallel not Sequential Sample Iteration Activities

September 2008 Mike Woodard References Eclipse OpenUp IBM Rational Development Works ibm.com/developerworks/rational/ Kroll, P & Kruchten, P. (2003). The Rational Unified Process Made Easy – A Practitioners Guide to the RUP. Addison-Wesley, New York, NY