Software Development Process - PowerPoint PPT Presentation

About This Presentation
Title:

Software Development Process

Description:

Compare the weapon with the Point of Sale Terminal (the actual cash register). Compare a commander-weapon pair with a buyer-seller pair. Any differences? – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 13
Provided by: ValuedGa218
Category:

less

Transcript and Presenter's Notes

Title: Software Development Process


1
Software Development Process
  • Aditya P. Mathur
  • Purdue University
  • Analysis June 7-8, 1999
  • Design June 9-11, 1999
  • _at_ Raytheon Technical Services, Indianapolis.

Last update June 6, 1999 Design Part I
2
Topics to be covered
  • Review Actors and use cases
  • Development process
  • Design
  • Basic principles
  • Collaboration diagrams
  • Principles and guidelines (again)
  • Class diagrams
  • Deployment diagrams

3
Actors (1)
  • Who is an actor?
  • An entity external to the system.
  • This entity participates in some way in at leas
    one domain process.
  • This entity typically stimulates the system with
    input events or receives something from it.

4
Actors (2)
  • Initiator Actor
  • One who initiates a domain process.
  • Participating actor
  • One who participates in a domain process.
  • Actors are usually
  • Humans playing a role
  • computer systems
  • electrical or mechanical devicesanything remains
    ?

5
Actors (3)
  • How to choose an actor?
  • Identify a least one user who can enact an actor.
  • Maintain a minimum overlap between the roles that
    instances of different actors play in relation to
    the system. Avoid two or more actors having the
    same or similar roles.

6
Use cases
  • What is a use case?
  • A domain process.
  • We give it a name.
  • We identify an actor that initiates this domain
    process and gets value out of this domain process.

7
Discussion
  • Is the internet an actor ?
  • Compare the internet with the communication
    system used by POST to send logging information
    to a central computer in the store.
  • Is a weapon an actor ?
  • Compare the weapon with the Point of Sale
    Terminal (the actual cash register).
  • Compare a commander-weapon pair with a
    buyer-seller pair. Any differences? Similarities?

8
A development process (1)
  • Phases
  • Workflows
  • Iterations

9
A development process (2)
  • Phases
  • Inception
  • Elaboration
  • Construction
  • Transition

10
A development process (3)
  • Workflows
  • Requirements
  • Analysis
  • Design
  • Implementation
  • Test

11
A development process (4)
  • Iterations
  • Each phase might go through one or more
    iterations.
  • Examples
  • Requirements might go through two iterations
    during the inception phase.
  • In the elaboration phase one might go through two
    iterations of R, A, D, I, and T.

12
Workflows-Phases
Phases
Workflows
Inception
Elaboration
Construction
Transition
R
A
D
I
T
Iter 1
Iter 2...
Iterations
Write a Comment
User Comments (0)
About PowerShow.com