[Monash Home] [Monash Info] [News and Events] [Campuses and Faculties]
[Monash University]
School of Computer Science and Software   Engineering
about courses People research student community internal
In this page:     Lecture material  

CSE3308: Lectures (2005)

Home page 
Lectures 
Practice Classes 
Assignments 
Resources 
Feedback Forum 
Newsgroup 
Timetable 
Staff 
Marks 
Document Key 
Site Usage 
Archive 

All the lecture material for CSE3308 will be available for download from this page. The lecture slides are available in Powerpoint (PPT) and Adobe Portable Document Format (PDF) formats. The PDF files are usually significantly smaller, but the PPT files sometimes contain additional material in the "notes" area.

Lecture material

Week Topic PPT PDF Recommended and related reading
1 Introduction to Unit, Software Products and Processes week01a.ppt week01a.pdf Pressman, R., Software Engineering: A Practitioner's Approach, McGraw-Hill, 2000, (Chapters 1 and 2)
A Cautionary Tale In E-Trade's Glitch; Crash Shows Internet's Vulnerability, Mark Leibovich, The Washington Post. Washington, D.C.: Feb 22, 1999. pg. A.01.
Report on the Therac-25 Accidents and their software causes.
1 Software Development Processes week01b.ppt week01b.pdf Pressman, R., Software Engineering: A Practitioner's Approach, McGraw-Hill, 2000, (Chapters 1 and 2)
Martin, Robert C., Agile Software Development: Principles, Patterns, and Practices, Prentice Hall, 2002.
Beck, Kent, eXtreme Programming eXplained: Embrace Change, Addison-Wesley, 1999.
"'The Demise of the Waterfall Model Is Imminent' and Other Urban Myths", Phillip A. Laplante and Colin J. Neill, ACM Queue, February 2004.
"The Agile Manifesto", Martin Fowler and Jim Highsmith, Software Development, August 2001.
2 Conceptual Issues in User Interface Design week02a.ppt week02a.pdf Norman, Donald A, The Design of Everyday Things, Currency/DoubleDay, 1990 (previously published as The Psychology of Everyday Things, Basic Books, 1988)
The Theory Behind User Interface Design, Part One, Mauro Marinilli, On-line article at http://www.developer.com, 20 November, 2002.
2 Technical Issues in User Interface Design week02b.ppt week02b.pdf The Theory Behind User Interface Design, Part Two, Mauro Marinilli, On-line article at http://www.developer.com, 6 January, 2003.
3 Project Management, Technical Reviews week03a.ppt week03a.pdf Braude, Eric J., Software Engineering: an object- oriented perspective, John Wiley and Sons, New York, 2001 (Chapter 2).
Project Failures Spur Management Back to Basics, Susan McNeice Filler, On-line article at http://www.billingworld.com/, November, 2001.
Page-Jones, Meilir, Practical Project Management, Dorset House, 1985.
Pressman, Roger S., Software Engineering: A Practitioner's Approach, McGraw-Hill, 2000 (Chapters 3, 8).
Van Vliet, Hans, Software Engineering: Principles and Practice (2nd Ed.), John Wiley and Sons, New York, 2000 (Chapter 2).
3 What is Analysis and Design?, Requirements Engineering week03b.ppt week03b.pdf Pressman, R., Software Engineering: A Practitioner's Approach, McGraw-Hill, 2000 (Chapter 10)
Sommerville, I. and Sawyer, P., Requirements Engineering, Wiley, 1997.
4 Structured Analysis 1 week04a.ppt week04a.pdf Just Enough Structured Analysis, On-line, updated and condensed version of Ed Yourdon's Modern Structured Analysis of 1989.
5 Structured Analysis 2 week04b.ppt week04b.pdf Just Enough Structured Analysis, On-line, updated and condensed version of Ed Yourdon's Modern Structured Analysis of 1989.
5 Structured Design week05a.ppt week05a.pdf Page-Jones, Meilir, The Practical Guide to Structured Systems Design (2nd Ed.), Prentice-Hall, Englewood Cliffs, N.J., 1988. (Chapters 3, 5, 6).
Cohesion, Ch. 6 of book above.
The Lost Arts of Programming, Gene Callahan, Dr. Dobb's Journal, January 1999.
6 Object-Oriented Analysis 1 week05b.ppt week05b.pdf The Object-Oriented Thought Process, a series of articles by Matt Weisfeld: The Rational Unified Process
  • Jacobson, Ivar, Booch, Grady, and Rumbaugh, James, The Unified Software Development Process, Addison-Wesley, 1998 (Ch. 6)
  • Kroll, Per and Krutchten, Philippe, The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP, Addison Wesley Professional, 2003. (Chapter 1)
  • IBM's site on software for the Rational Unified Process
UML
  • Booch, Grady, Rumbaugh, James, and Jacobson, Ivar, The Unified Modeling Language User Guide, Addison-Wesley, 1998 (Chs. 4, 5, 8, 16, 17)
  • Fowler, Martin, UML Distilled, Addison-Wesley, 1997 or 2000 (Chs. 2, 3, 4)
  • Page-Jones, Meilir, Fundamentals of Object-Oriented Design in UML, Addison-Wesley, 2000 (Ch. 4)
6 Object-Oriented Analysis 2 week06a.ppt week06a.pdf Booch, Grady, Rumbaugh, James, and Jacobson, Ivar, The Unified Modeling Language User Guide, Addison-Wesley, 1998 (Chs. 12, 18, 19, 21)
Fowler, Martin, UML Distilled, Addison-Wesley, 1997 or 2000 (Chs. 5, 6, 7, 8, 9)
Page-Jones, Meilir, Fundamentals of Object-Oriented Design in UML, Addison-Wesley, 2000 (Ch. 5, 6, 7)
7 Object-Oriented Design week07a.ppt week07a.pdf Page-Jones, Meilir, Fundamentals of Object-Oriented Design in UML, Addison-Wesley, 2000 (Ch. 8, 9)
Robert Martin's C++ Report articles on principles of good OO design, available at Object Mentor.
8 Design and Analysis Patterns week08a.ppt week08a.pdf Gamma, Erich, Helm, Richard, Johnson, Ralph and Vlissides, John, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995 (Chs. 1, 3, 4, 5).
Fowler, Martin, Analysis Patterns: Reusable Object Models, Addison-Wesley, 1997 (Ch. 2)
Organizational Structures (Accountability) - new draft of Ch. 2 of above book.
9 Risk week08b.ppt week08b.pdf Pressman, Roger S., Software Engineering: A Practitioner's Approach, McGraw-Hill, 2000 (Ch. 6).
McFarlan, F. W., Portfolio Approach to Information Systems, Harvard Business Review, No. 81510, Sep. 1981.
10 Reliability week09a.ppt week09a.pdf Pressman, Roger S., Software Engineering: A Practitioner's Approach, McGraw-Hill, 2000 (Ch. 8).
10 Software Metrics week09b.ppt week09b.pdf Handout: C++ LOC Standard (PDF)
Pressman, Roger S., Software Engineering: A Practitioner's Approach, McGraw-Hill, 2000 (Chs. 4, 5).
11 Software Quality week10a.ppt week10a.pdf Handout: McCall's Software Quality Checklist (PDF)
Pressman, Roger S., Software Engineering: A Practitioner's Approach, McGraw-Hill, 2000 (Ch. 19).
Capability Maturity Model for Software (SW-CMM), The Software Engineering Institute (SEI), Carnegie Mellon University.
The Personal Software Process (PSP), The Software Engineering Institute (SEI), Carnegie Mellon University.
11 Software Maintenance week10b.ppt week10b.pdf
12 Industry Guest Lecture Guest Lecture from ManageSoft
12 Industry Guest Lecture Guest Lecture from ManageSoft
13 Exam Revision

Generated from XML source and an XSL stylesheet, using xsltproc
By David Squire

Help Contacts Site Map Staff Directory Search