Wash U DARPA PCES PI Meeting Report - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Wash U DARPA PCES PI Meeting Report

Description:

Drives the actual dance floor. Shape collisions? CSE 436 Software Engineering Workshop ... Models limited or focus on static work products ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 22
Provided by: RonKC3
Learn more at: https://www.cs.wustl.edu
Category:
Tags: darpa | pces | meeting | report | wash

less

Transcript and Presenter's Notes

Title: Wash U DARPA PCES PI Meeting Report


1
CSE 436Software Development Models
Ron K. Cytron http//www.cs.wustl.edu/cytron/cse
436/
16 October 2006
2
Today
  • Review of software development models
  • More software development models
  • Discussion of architecture for today and for SRRD
  • Break
  • Groups present block diagram of architecture,
    turn in requirements
  • These requirements will be graded. If youre not
    ready, get them to me by Friday.
  • For architecture
  • What are the pieces?
  • How do you anticipate assigning them to people?
  • What are the resulting interactions
  • What is a reasonable schedule for integration and
    deliverables?
  • Plan

3
Waterfall Model
  • What is it?
  • Describe the 5 steps (next slide)

4
Waterfall Model
  • Communication
  • Planning
  • Modeling
  • Construction
  • Deployment

5
Waterfall Model
  • Discussion
  • Advantages
  • Disadvantages

6
RADRapid Application Deployment
  • Explain the diagram below
  • For what kinds of projects is it useful?

Communication
Planning
Deployment
7
RAD drawbacks
  • Discussion
  • Advantages
  • Disadvantages

8
Prototyping Model
Explain the diagram below
Communication
Quick plan
Quick design
Deployment, delivery, feedback
Construction of prototype
9
Prototyping Model
  • Discussion
  • Advantages
  • Disadvantages

10
Architecture
  • What are the pieces?
  • Block diagram
  • Interconnection of parts
  • Whats a likely development schedule for the
    parts?
  • Partial order
  • Integration schedule
  • Which parts will be assigned to the same person?
  • How did you decide who would do what?
  • What are the resulting interactions?
  • How will they be facilitated?
  • How will they be managed?

11
Exodus Simulation
  • User input (census data), population
    distribution, mode
  • Big box
  • Build initial representation of the graph
    (initialize)
  • Manipuliation of centralized data structures
  • Where every car is
  • How quickly each road is moving
  • Visualizing output (state dump) (reporting)
  • Event modeling system (simulate reality)
  • Takes in central structures, outputs central
    structures
  • Communication piece w/ algorithm group (get
    directions)
  • Comm piece produces state information back to the
    algorithms group
  • Visitor
  • Car ID
  • Need interaction diagram

12
Exodus Algorithm
  • Interface from sim
  • Mode (slow or quick)
  • Control script
  • Slow algorithm
  • Fast algorithm
  • Database for recording results
  • For memoization
  • Output interface to sim, provides directions

13
VDF
  • API
  • Box of Shapes and Geometry tools
  • Internal Board Model (Javga 2D?)
  • Board update box
  • VDF server
  • Drives simulator
  • Drives the actual dance floor
  • Shape collisions?

14
ElecTech
  • Web
  • Admin
  • Set up election
  • Run election when ready
  • Voter
  • Database
  • Aggregates preferences
  • Offers standard interface like JDBC
  • Authenticate outside agent
  • Evaluator
  • Pulls ballots from DB
  • Evaluator computes a vote
  • Pushes logging information on socket
  • Visualizeroutside agent
  • Interface between yourself and evaluator

15
Architecture
  • SRDD
  • Go over parts
  • Write up for Friday meetings

16
Spiral Model
Whats missing from this slide?
credit
17
Spiral Model
  • Like Prototype model
  • Acknowledges need for iteration
  • But
  • Heavier use of the 5 steps
  • Concrete products spun out in each cycle
  • Specification
  • Prototype
  • Beta
  • Final

18
Unified Process (UP) Model
  • Spiral
  • Defined work products
  • Phases
  • Inception
  • Communication and Planning
  • Elaboration
  • Planning and Modeling (design)
  • Construction
  • As before
  • Transition
  • Construction and deployment
  • Production
  • Is the increment of software produced

19
UP
  • Inception
  • Vision document
  • Project plan
  • Business model
  • Elaboration
  • Use cases
  • Preliminary design
  • Risk identification
  • Project planning

20
UP
  • Construction
  • Architecture
  • Test plan
  • Documentation
  • Transition
  • Delivered software
  • Beta test reports
  • User feedback

21
Summary so far
  • Models limited or focus on static work products
  • Dont adapt well to changing circumstances or
    requirements that evolve
  • Next week Agile Development Models
Write a Comment
User Comments (0)
About PowerShow.com