Top Banner
RUP in a Nutshell By David Slater, MSSE, PMP
21

RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Mar 26, 2015

Download

Documents

Samantha Heath
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

RUP in a Nutshell

By David Slater, MSSE, PMP

Page 2: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

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

Page 3: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

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®

Page 4: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

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

(2) Wikipedia®

Implemented By

Software development is a

team sport

ProcessesMethodsTools

Page 5: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

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

(3) Wikipedia®

Click link to view more

Page 6: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Decision Factors:• Team size• Problem complexity• Risk• Competency levels• Centralized vs. dispersed• Time to market• Quality

Page 7: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

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.

Page 8: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Adapt the process Balance competing stakeholder

priorities Collaborate across teams Demonstrate value iteratively Elevate level of abstraction Focus continuously on quality

Page 9: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Objectives

Milestone

Architecture

Milestone

Initial Operational

Capability Milestone

Product Release Milesto

ne

METHOD CONTENT

PROCESS

Page 10: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

UMA Elements Method content Process Guidance

Click link to view more

Page 11: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.
Page 12: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

SAD.doc

Click to open

Page 13: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

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

Page 14: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

RUP in a Nutshell

Thank You

By David Slater, MSSE, PMP

Page 15: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Return

Page 16: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Return

Page 17: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Return

Page 18: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Return

Page 19: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Work Product Role Task

Return

Page 20: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

Activity Capability pattern Delivery process

Return

Page 21: RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its.

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

Return