CSE784 - Software Studio

Lecture #4 - Software Development Process Models

Revised: 05 October 2008
Home Courses Code Handouts CoreTech Books Articles Math Research Masters Projects SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Office Hours Notices Contents

CSE681-SWMAA CSE686-IP CSE687-OOD CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Lecture #01 Lecture #02 Lecture #03 Lecture #04 Lecture #05 Lecture #06 Lecture #07
Lecture #08 Lecture #09 Lecture #10 Lecture #11 Lecture #12 Lecture #13 Lecture #14

Contents Syllabus

Web Resources:

Software Project Survival Guide  Steve McConnell's Top 10 Reading List  Frederick Brooks  Steve Dewhurst  techNetCast  Multics

Office Hours: Instructor & TAs

Content:

This lecture completes a discussion of testing, then continues with a discussion of software development process models. These models describe the phases, products, and roles defined for the development of software.
  1. The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
  2. Hand out and Discuss Final Project.
  3. Windows Communication Foundation:
  4. Windows Communication Foundation (WCF) Presentation,
    Must run demos as administrator
    Message Passing Demo using WCF,
    Message Contract Demo (MicroSoft Samples),
    Activation Models (MicroSoft Samples)
  5. Windows Presentation Foundation:
  6. Windows Presentation Foundation (WPF) Presentation,
    Wizard Demo,
    Control Events Demo,
    CASE Project Prototype Demo
  7. Testing:
  8. Implementation and Test
  9. Midterm References:
  10. Midterm links: SRS Quality Measures, Software Design, Implementation and Test
  11. Process Models:
  12. Software Development Process Models
  13. Design by Contract model
  14. Discussion of continuous testing : Built in test, validation of arguments, testing invariants