Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE 436—Software Development Models Ron K. Cytron 10 October 2005.

Similar presentations


Presentation on theme: "CSE 436—Software Development Models Ron K. Cytron 10 October 2005."— Presentation transcript:

1 CSE 436—Software Development Models Ron K. Cytron http://www.cs.wustl.edu/~cytron/cse436/ 10 October 2005

2 CSE 436 Software Engineering Workshop Today Review of 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 you’re not ready, get them under my door before 5 PM today. –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? Break More software development models Plan

3 CSE 436 Software Engineering Workshop Waterfall Model What is it? Describe the 5 steps (next slide)

4 CSE 436 Software Engineering Workshop Waterfall Model Communication Planning Modeling Construction Deployment

5 CSE 436 Software Engineering Workshop Waterfall Model Discussion –Advantages –Disadvantages

6 CSE 436 Software Engineering Workshop RAD–Rapid Application Deployment Explain the diagram below For what kinds of projects is it useful? Communication Planning DesignConstruction DesignConstruction DesignConstruction Deployment

7 CSE 436 Software Engineering Workshop RAD drawbacks Discussion –Advantages –Disadvantages

8 CSE 436 Software Engineering Workshop Prototyping Model Communication Quick plan Quick design Construction of prototype Deployment, delivery, feedback Explain the diagram below

9 CSE 436 Software Engineering Workshop Prototyping Model Discussion –Advantages –Disadvantages

10 CSE 436 Software Engineering Workshop Architecture What are the pieces? –Block diagram –Interconnection of parts What’s 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 CSE 436 Software Engineering Workshop Architecture SRDD –Go over parts –Write up for Friday meetings

12 CSE 436 Software Engineering Workshop Spiral Model credit What’s missing from this slide?

13 CSE 436 Software Engineering Workshop 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

14 CSE 436 Software Engineering Workshop 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

15 CSE 436 Software Engineering Workshop UP Inception –Vision document –Project plan –Business model Elaboration –Use cases –Preliminary design –Risk identification –Project planning

16 CSE 436 Software Engineering Workshop UP Construction –Architecture –Test plan –Documentation Transition –Delivered software –Beta test reports –User feedback

17 CSE 436 Software Engineering Workshop Summary so far Models limited or focus on static work products Don’t adapt well to changing circumstances or requirements that evolve Next week: Agile Development Models


Download ppt "CSE 436—Software Development Models Ron K. Cytron 10 October 2005."

Similar presentations


Ads by Google