Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rational Unified Process®

Similar presentations

Presentation on theme: "Rational Unified Process®"— Presentation transcript:

1 Rational Unified Process®
RUP in a Nutshell Rational Unified Process® By David Slater, MSSE, PMP

2 Presentation Goals Define software engineering
Show how an SDLC enables software engineering Provide a tutorial on RUP It’s a library of SDLC processes and A platform for delivering any SDLC

3 What is Engineering? Engineering is the discipline, art and profession of acquiring and applying technical, scientific, and mathematical knowledge to design and implement materials, structures, machines, devices, systems, and processes that safely realize a desired objective or invention(1). Key elements: Discipline Applying knowledge Realize objective (1) Wikipedia®

4 What is Software Engineering?
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.(2) Key elements: Systematic Disciplined Quantifiable Implemented By Processes Methods Tools Software development is a team sport (2) Wikipedia®

5 What is An SDLC? The systems development lifecycle (SDLC) is a type of methodology used to describe the process for building information systems, intended to develop information systems in a very deliberate, structured and methodical way, reiterating each stage of the life cycle.(3) Some examples: Waterfall Iterative Agile Extreme programming Click link to view more (3) Wikipedia®

6 Choosing the right SDLC
Decision Factors: Team size Problem complexity Risk Competency levels Centralized vs. dispersed Time to market Quality

7 What is RUP? SDLC content templates Process authoring tool (RMC)
Process delivery (web-site) Note: Contrary to what many people think, RUP does not include software engineering tools. However, tools are usually referenced where they are used in the process. Therefore, RUP can be used with any vendor’s tools.

8 RUP Principles Adapt the process
Balance competing stakeholder priorities Collaborate across teams Demonstrate value iteratively Elevate level of abstraction Focus continuously on quality

9 RUP Iterative Life cycle
METHOD CONTENT PROCESS Objectives Milestone Architecture Milestone Initial Operational Capability Milestone Product Release Milestone

10 Unified Method Architecture (UMA)
UMA Elements Method content Process Guidance Click link to view more

11 What Does it Look Like?

12 How do you use RUP? Click to open

13 Benefits of RUP Documented life cycle(s)
Clear roles and responsibilities Consistent deliverables Guidance (how-to) Centrally accessible via the Internet Repeatable processes Content is updateable

14 Rational Unified Process®
Thank You RUP in a Nutshell Rational Unified Process® By David Slater, MSSE, PMP

15 Waterfall SDLC Return

16 Iterative SDLC (RUP) Return

17 Agile/Scrum SDLC Return

18 Extreme Programming SDLC

19 UMA Method Content Work Product Role Task Return

20 UMA Process Elements Activity Capability pattern Delivery process

21 UMA Guidance Checklist Concept Example Guideline Practice Report
Reusable Asset Roadmap Supporting Material Template Term Definition Tool Mentor Return

Download ppt "Rational Unified Process®"

Similar presentations

Ads by Google