The Unified/Rational Unified Process (UP/RUP) Defined

Slides:



Advertisements
Similar presentations
September 2008Mike Woodard Rational Unified Process Key Concepts Mike Woodard.
Advertisements

CS487 Software Engineering Omar Aldawud
Chapter 3 Process Models
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.
1 Prescriptive Process Models. 2 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive process.
Software Life Cycles ECE 417/617: Elements of Software Engineering
SYSC System Analysis and Design
Introduction to Requirements (Chapters 1-3 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
Lifecycle Phases time InceptionElaborationConstruction Transition  Define the scope of the project and develop business case  Inception Define the scope.
Rational Worldwide Software Symposium
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Principles of Object Technology Module 1: Principles of Modeling.
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,
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.
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
1/23 Prescriptive Process Models. 2/23 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive.
REQUIREMENTS - WHY WHAT AND HOW? Steve Chenoweth & Chandan Rupakheti CSSE 371 Chapters Requirements Text. Question 6.
THE UNIFIED PROCESS UP Programming. What is the unified process  The Unified Process is a programming methodology that emphasizes the right blend of.
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,
Chapter 4 프로세스 모델 Process Models
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Chapter 13: Software Life Cycle Models Omar Meqdadi SE 273 Lecture 13 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
CSE 436—Software Development Models Ron K. Cytron 10 October 2005.
The Rational Unified Process 1 EECS810: Software Engineering.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 3 Prescriptive Process Models Discussion of the Software Process models:
The principles of an object oriented software development process Week 04 1.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Unified Software Practices v 5.0 Copyright  1998 Rational Software, all rights reserved 1 R Rational Unified Process  “de facto standard”, framework.
Unified Process Software Development Darren Roback/Ravali Kallem CMIS Fall 2009.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
Review of Definitions Software life cycle: –Set of activities and their relationships to each other to support the development of a software system Software.
CS 389 – Software Engineering Lecture 2 – Part 2 Chapter 2 – Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
June 2008Mike Woodard Rational Unified Process Overview Mike Woodard.
Development Process Based on Chapter 5 Bennett, McRobb and Farmer
The Unified Software Development Process
Chapter 3 Prescriptive Process Models
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Unified Process Source & Courtesy: Jing Zou.
UNIFIED PROCESS.
UML: Unified modeling language
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Prescriptive Process Models
Introduction to Software Engineering
Object Oriented Analysis and Design
Rational Worldwide Software Symposium
Rational Unified Process
Rational Unified Process (RUP)
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Development Process
Chapter 2 – Software Processes
Rational Worldwide Software Symposium
Software engineering -1
OO Design and Development
Chapter 3 Prescriptive Process Models
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Rational Worldwide Software Symposium
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Presentation transcript:

The Unified/Rational Unified Process (UP/RUP) Defined

Capella University TS5130 System Development Theory and Practice By Mark Lindquist March 3rd, 2009

Main features of the UP/RUP? Use Case Driven Created for OO systems Iterative and Incremental development Inception, Elaboration, Construction, Transition, and Production phases Can be customized to meet ones needs

Other features - Use cases establish requirements Risks is considered early Well defined, well structured phases UML modeling in the inception, elaboration, and construction phases

Inception Phase- Business requirements through the customer and use cases System architecture is proposed. An iterative and incremental plan is developed Initial risk Assessment Prototyping

Elaboration Phase - Use Case model Non-functional requirements Analysis model Preliminary Design model Project architecture - use-case, analysis, design, implementation, and deployment models

Construction Phase - Analysis and design models are completed Components are developed from the analysis and design models All required features and functions become source code Unit tests are designed and implemented Integration testing is done

Transition Phase - End users beta test the software Changes and defects are noted through user feedback Support documents like manuals etc. Software becomes a usable release

Production Phase - Ongoing Use of software is monitored Support features are constructed Possible for next iteration to have begun in the inception phase

References - Pressman R.S. (2005). “Software Engineering. A practitioner’s approach” P. 62 Priestly M., Utt M. H. (2000) “A unified process for software and documentation development” http://delivery.acm.org.library.capella.edu/10.1145/510000/504836/p221-priestley.pdf?key1=504836&key2=6352945321&coll=portal&dl=ACM&CFID=824734&CFTOKEN=52522302 Retrieved Feb. 2009 from ACM database, Capella University Library. Krutchten P. (2000). “The Rational Unified Process: An Introduction, Second Edition, 2nd edition” http://my.safaribooksonline.com/0201707101/d1e824