Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 RUP in a Nutshell By David Slater, MSSE, PMP

2 Define software engineering Show how an SDLC enables software engineering Provide a tutorial on RUP Its a library of SDLC processes and A platform for delivering any SDLC

3 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®Wikipedia®

4 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®Wikipedia® Implemented By Software development is a team sport Processes Methods Tools

5 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®Wikipedia® Click link to view more

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

7 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 vendors tools.

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

9 Objectives Milestone Architecture Milestone Initial Operational Capability Milestone Product Release Milestone METHOD CONTENTMETHOD CONTENT PROCESS

10 UMA Elements Method content Process Guidance Click link to view more

11

12 Click to open

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

14 RUP in a Nutshell Thank You By David Slater, MSSE, PMP

15 Return

16

17

18

19 Work Product Role Task Return

20 Activity Capability pattern Delivery process Return

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


Download ppt "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."

Similar presentations


Ads by Google