RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables...
-
Upload
samantha-heath -
Category
Documents
-
view
219 -
download
0
Transcript of RUP in a Nutshell By David Slater, MSSE, PMP. Define software engineering Show how an SDLC enables...
RUP in a Nutshell
By David Slater, MSSE, PMP
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
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®
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
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
Decision Factors:• Team size• Problem complexity• Risk• Competency levels• Centralized vs. dispersed• Time to market• Quality
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.
Adapt the process Balance competing stakeholder
priorities Collaborate across teams Demonstrate value iteratively Elevate level of abstraction Focus continuously on quality
Objectives
Milestone
Architecture
Milestone
Initial Operational
Capability Milestone
Product Release Milesto
ne
METHOD CONTENT
PROCESS
UMA Elements Method content Process Guidance
Click link to view more
SAD.doc
Click to open
Documented life cycle(s) Clear roles and responsibilities Consistent deliverables Guidance (how-to) Centrally accessible via the Internet Repeatable processes Content is updateable
RUP in a Nutshell
Thank You
By David Slater, MSSE, PMP
Return
Return
Return
Return
Work Product Role Task
Return
Activity Capability pattern Delivery process
Return
Checklist Concept Example Guideline Practice Report Reusable Asset Roadmap Supporting Material Template Term Definition Tool Mentor
Return