Download presentation
Presentation is loading. Please wait.
1
SE 470 Software Development Processes James Nowotarski 21 April 2003
2
Course Map Overview. Introduction. History Content. Rational Unified Process. Extreme Programming Implementation. Tools, Training, Roles. CMM, Metrics. Selection & Evaluation Briefings (Term Papers) 1234678910115 Assignments Quizzes Week Memorial Day
3
Understand the basics of the Rational Unified Process (RUP) –Structure –Content (in particular, project management content) Understand what the RUP product entails Assess our knowledge of RUP Today’s Objectives
4
Topic Duration RUP Demo30 minutes RUP Structure45 minutes *** Break10 minutes RUP Project Management30 minutes RUP Jeopardy45 minutes Assignment 2 Explanation10 minutes Quiz #225 minutes Today’s agenda
5
Topic Duration RUP Demo30 minutes RUP Structure45 minutes *** Break10 minutes RUP Project Management30 minutes RUP Jeopardy45 minutes Assignment 2 Explanation10 minutes Quiz #225 minutes Today’s agenda
6
RUP Demos For free online demos, white papers, etc., go to: http://www.rational.com/tryit/rup/seeit.jsp
7
Topic Duration RUP Demo30 minutes RUP Structure45 minutes *** Break10 minutes RUP Project Management30 minutes RUP Jeopardy45 minutes Assignment 2 Explanation10 minutes Quiz #225 minutes Today’s agenda
8
Chapter 3 Static Structure: Process Description Workers –What have these been renamed in RUP v2001 to better align with industry usage? –How many roles can a given individual play on a project? Activities –What are the 3 types of steps? Artifacts –How do artifacts relate to deliverables? –What are the 5 types of artifacts? –What are the 5 information sets? Workflows –What are the 9 core process workflows? Guidelines –What are the 2 types of guidelines?
9
Workers A Worker is a role played by an individual or a team. Example: –Stakeholder –Systems Analyst –Designer –Test Designer –Project Manager Note: Workers renamed Roles in RUP 2001
10
Mapping of Roles to Workflows WorkflowRole(s) Business ModelingBusiness Designer Business-Model Reviewer Business-Process Analyst RequirementsRequirements Reviewer System Analyst Use-Case Specifier User-Interface Designer Analysis & DesignArchitect Architecture Reviewer Capsule Designer Database Designer Design Reviewer Designer
11
Mapping of Roles to Workflows (cont.) WorkflowRole(s) ImplementationCode Reviewer Implementer System Integrator TestPerformance Tester (?, p.39) Test Designer Tester DeploymentCourse Developer Deployment Manager Graphic Artist Technical Writer
12
Mapping of Roles to Workflows (cont.) WorkflowRole(s) Configuration & Change Management Change Control Manager Configuration Manager Project ManagementProject Manager Project Reviewer Stakeholder EnvironmentProcess Engineer System Administrator Tool Specialist
13
A piece of information that is produced, modified or used by a process. Artifacts are the tangible products of the project Examples: A use-case model A document such as a business case Source Code Executable code Artifacts
14
Artifacts - Examples Product
15
Activities An Activity is a unit of work that a worker may perform. Examples: –Plan an interaction performed by Project Manager –Find use cases and actors –Review the design –Execute a performance test
16
Workflows One development cycle Workflow: A sequence of activities that produces some result of observable value
17
Additional Process Elements Guidelines - are rules, recommendations, or heuristics that support activities and steps. Templates - are models or prototypes of artifacts –Ex. Word template for Vision Document Tool mentors - are a means of providing guidance by showing you how to use a specific software tool (Similar to wizards) Concepts - Separate material that describe some of the reasons and background on a specific topic
18
RUP Model Notation Analysis Guideline Rose Tool Mentor Use-Case Template
19
Activity (Individual) Product Development Cycle PhaseIterationActivity Take this diagram and add: iteration workflow artifact worker/role step guideline template example tool mentor
20
Rational’s View of Best Practices Use Iterative Development Manage Requirements Use Component Architectures Model Visually Continuously Verify Quality Control Change
21
UML Components Multiple Views Precise Syntax and semantics Include –Use-Case Diagrams –Class Diagrams –Object Diagrams –Component Diagrams –Deployment Diagrams –Activity Diagrams –State Chart Diagrams –Collaboration Diagrams –Sequence Diagrams
22
Topic Duration RUP Demo30 minutes RUP Structure45 minutes *** Break10 minutes RUP Project Management30 minutes RUP Jeopardy45 minutes Assignment 2 Explanation10 minutes Quiz #225 minutes Today’s agenda
23
Rational’s View of Best Practices Use Iterative Development Manage Requirements Use Component Architectures Model Visually Continuously Verify Quality Control Change
24
Iterative Development Development Cycle Phase Iteration n+1 Iteration n R D C T R D C T
25
Planning an Iterative Project Two Levels of Plans –Phase Plan –Iteration Plan
26
Planning an Iterative Project Two Levels of Plans –Phase Plan –Iteration Plan
27
Project Management Workflow Risk –Risk identification –Risk mitigation Metrics –Goal-driven –First derivative SQERT Iterations –6 +/- 3 –Scope of an iteration
28
Create the work plan Users requirements 1 Negotiate reqts negotiated requirements 2 Decom- pose work breakdown structure 4 Estimate resources workmonths 3 Estimate size deliverable size 5 Develop schedule Iterate as necessary
29
Phase Duration/Budget PhaseScheduleEffort Inception Elaboration Construction Transition 10% 30% 50% 10% 5% 20% 65% 10%
30
Phase Duration/Budget What if: No architecture in place? Second generation of existing product, keep existing architecture? Short time to deliver? Complex conversion and deployment?
31
Topic Duration RUP Demo30 minutes RUP Structure45 minutes *** Break10 minutes RUP Project Management30 minutes RUP Jeopardy45 minutes Assignment 2 Explanation10 minutes Quiz #225 minutes Today’s agenda
32
Topic Duration RUP Demo30 minutes RUP Structure45 minutes *** Break10 minutes RUP Project Management30 minutes RUP Jeopardy45 minutes Assignment 2 Explanation10 minutes Quiz #225 minutes Today’s agenda
33
Scope of Assignment 2
34
Artifacts - Examples Product
35
Topic Duration RUP Demo30 minutes RUP Structure45 minutes *** Break10 minutes RUP Project Management30 minutes RUP Jeopardy45 minutes Assignment 2 Explanation10 minutes Quiz #225 minutes Today’s agenda
36
Beck readings Assignment 2 Topics for April 28
37
Extra Slides
38
Rational Unified Process
39
Change Control Process Create Initial Sections Create/Modify Draft Review Draft (V&V) Create Changes to Incorporate Changes Needed In Document Document Approved CreateReviewReviseReview Approved Time... Document in Production and Under Formal Change Control Document Under Development and User Change Control
40
Anatomy of Terminology Product Development Cycle Phase Iteration Workflow Activity Step ThinkingPerforming Reviewing Artifact Worker/Role
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.