Download presentation
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
Return
19
UMA Method Content Work Product Role Task Return
20
UMA Process Elements Activity Capability pattern Delivery process
Return
21
UMA Guidance Checklist Concept Example Guideline Practice Report
Reusable Asset Roadmap Supporting Material Template Term Definition Tool Mentor Return
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.