Development Process Behind the Scenes - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Development Process Behind the Scenes

Description:

... Iterations ... Iteration 1: Create Timesheet, Submit Timesheet. Iteration 2: ... scalability, security and reliability in every iteration. 9/28/09 ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 21
Provided by: Administra109
Category:

less

Transcript and Presenter's Notes

Title: Development Process Behind the Scenes


1
Development ProcessBehind the Scenes
Jane Gao Administrative Computing Services
2
Agenda
  • Use Case Driven Analysis
  • Iterative Incremental Development
  • Rational Unified Process (RUP) Model
  • Q A

3
Goals of System Analysis
  • System must conform to the needs of the users.
  • Simplifies and provides a better understanding of
    the system from a users perspective.
  • Improves communications between users and
    developers.
  • Saves time.

4
What is Use Case ?
  • A Use Case is a typical interaction between a
    user and system that enables the user to perform
    a required task or achieve a specific goal.

5
Use Case Elements (I)
  • Actor
  • Who will interact with the system
  • Use Case
  • Interaction between user and the system
  • Association Relationship
  • The relationships between an actor and a use case.

The arrow indicates who initiates the
communications.
6
Use Case Elements (II)
  • Includes Relationship
  • Allows one use case to use the functionality
    provided by another use case.
  • Extends Relationship
  • Allows one use case the option to extend the
    functionality provided by another use case.

7
Use Case Elements (III)
  • Generalization Relationship
  • Shows that several actors or use cases have some
    commonality.

8
Timesheet Use Case Capture
  • Actor
  • Employee, supervisor, and payroll system.
  • Goals of employee
  • Create, submit, update, query timesheet.
  • Goals of supervisor
  • Approve timesheet and generate report.

9
Timesheet Use Case List
  • Use Cases
  • Employee creates a new timesheet.
  • Employee updates existing timesheet.
  • Employee submits timesheet.
  • Employee inquires leave balance.
  • Supervisor approves or un-approves timesheet.
  • Supervisor generates reports.

10
Describe a Use Case (I)
  • Use Case Name Approve Timesheet
  • Actor Supervisor
  • Goal Supervisor approves submitted timesheets.
  • Pre-conditions Login, Submitted Timesheet
  • Post-condition Post Timesheet to PPS.
  • Success Conditions Approved.
  • Failure Conditions Passed the due date.

11
Describe a Use Case (II)
  • Flow of activities (Approve Timesheet )

No. User (supervisor) Timesheet System
1. Upon login, clicks ltView Submitted Listgt button. Lists all submitted timesheets.
2. Selects one timesheet. Finds and displays the timesheet in detail screen.
3. Approves the timesheet. Confirms the successes and marks the timesheet as Approved.
  • Business rules

12
Timesheet Use Cases Diagram
13
Timesheet Use Cases (revised)
14
Prioritize the Use Cases
  • Create Timesheet
  • Submit Timesheet
  • Approve Timesheet
  • Login
  • Update Timesheet
  • Release Timesheet to Queue
  • Generate Reports
  • Query Leave Balance
  • View Timesheet
  • Logout
  • Post timesheet to Payroll system

15
Identify Iterations
  • Iterations
  • A complete development loop resulting in a
    release of an executable product.
  • Iteration 1 Create Timesheet, Submit Timesheet
  • Iteration 2 Approve Timesheet
  • Iteration 3 Login, Update Timesheet
  • Iteration ..
  • Check the performance, scalability, security and
    reliability in every iteration.

16
Develop Iteratively
17
Benefits Of An Iterative Approach
  • Risks are mitigated earlier.
  • Change is more manageable.
  • Higher level of reuse.
  • Project team can learn along the way.
  • Better overall quality.

18
Rational Unified Process (RUP) Model
19
Summary
  • Use Case Modeling
  • Lay out application functions in a Use Case
    diagram, use it as a roadmap.
  • Iterative Incremental development
  • Analyze a little, design a little,
  • test a little, and loop back.

20
Q A
  • Thank You !

Jane Gao Administrative Computing
Services University of California,
Irvine 949-824-8671 jane_at_uci.edu
Write a Comment
User Comments (0)
About PowerShow.com