Course Materials
Home
Course Outline
Course Materials
Assignments

 

 
Course Notes Slides Interesting Links

 

 Course Notes  
1. Introduction 475-04-3.s01.r1.pdf
475-04-3.s01.r1.dbl.pdf
2. Background and Motivation 475-04-3.s02.r2.pdf
475-04-3.s02.r2.dbl.pdf
3. Development Lifecycles 475-04-3.s03.r3.pdf
475-04-3.s03.r3.dbl.pdf
4. Requirement Managements 475-04-3.s04.r3.pdf
475-04-3.s04.r3.dbl.pdf
5. Project Estimation 475-04-3.s05.r1.pdf
475-04-3.s05.r1.dbl.pdf
    Estimation Addendum 475s05.fpAddendum.02-3.pdf
6. Project Planning and Tracking 475-04-3.s06.r3.pdf
475-04-3.s06.r3.dbl.pdf
7. Configuration Management 475-04-3.s07.r2.pdf
475-04-3.s07.r2.dbl.pdf
8. Quality Assurance 475-04-3.s08.r2.pdf
475-04-3.s08.r2.dbl.pdf
 
References 475-02-2.s00.pdf
475-02-2.s00.dbl.pdf

 
 Slides  
  1. Introduction 475-04-3.c01.r4.pdf
  2. Background and Motivation 475-04-3.c02.r7.pdf
      - figures 475-04-3.c02.figures.zip
      - amendment 475-04-3.c02.r7-amendment.pdf
  3. Development Lifecycles 475-04-3.c03.r3.pdf
      - amendment 475-04-3.c03.r7-amendment.pdf
  +. Specification 475-04-3.specification.r3.pdf
  +. Abstract State Machines 475-04-3.ASMs.r12.pdf
      - ISP informal requirements InformationServiceProvider.r3.pdf
  4. Requirements Engineering 475-04-3.c04.r7.pdf
  +. Using Tables in Documenting Requirements 475-04-3.tables.r3.pdf
  5. Project Estimation 475-04-3.c05.r7-reduced.pdf
  6. Project Planning and Tracking 475-04-3.c06.r6.pdf
  7. Configuration Management 475-04-3.c07.r3.pdf
  8. Quality Assurance 475-04-3.c08.r2.pdf
  9. Development Process Standards 475-04-3.c09.r6.pdf

   
 Reading Materials and Interesting Links
Software Development Standards
bullet The Capability Maturity Model for Software
by Mark C. Paulk et al.
 
Quality Assurance
bulletJames Whittaker, What is Software Testing? And Why is it So Hard, IEEE Software, Vol. 17(1), Jan/Feb. 2000, pp70-79.
 
Project Management
bulletAnjana Srikanth. MS Project 2000 Tutorial: Introduction
 
Project Estimation
bullet

Kim Johnson. Software Cost Estimation: Metrics and Models. Dept. of CS, Univ. of Calgary, Alberta

bullet

David Longstreet. Function Point Analysis Training Course.
 

Software Requirements Specification
bullet

B. Nuseibeh and S. Easterbrook. Requirements Engineering: A Roadmap. In The Future of Software Engineering, Anthony Finkelstein (Ed.), ACM Press 2000

bullet

J.K. Huggins and Ch. Wallace. An Abstract State Machine Primer. Computer Science Technical Report, CS-TR-02-04, Michigan Technological University, Dec. 2002.

bullet

D. Berry. Formal Methods: The Very Idea. Science of Computer Programming 42(1): 11-27 (2002)
 

Software Lifecyels
bullet

 M. Fowler. The New Methodology, April 2003

Background and Motivations
bullet16 Critical Software Practices for Performance-Based Management.
The Software Program Managers Network (SPMN),
URL: http://www.spmn.com/16CSP.html
bulletA. Cockburn: Selecting a Project’s Methodology. IEEE Software,
July/August 2000.
bulletS. Adolph. Cash Cow in the Tar Pit. IEEE Software. May 1996. pp. 41-47
bulletRecommended
bullet 9 Best Practices, a document by Niwot Rigde Consulting
bulletCarnegie Mellon Software Engineering Institute


  Home | Course Outline | Course Materials | Assignments