3308 Home Page
 Lectures
 Worksheets
 Assignments
 Staff
 Timetable
 Resources
 Marks
 Archive
Feedback
Site Usage
Picture
 Resources

Software Engineering:Analysis and Design

This page contains links to a number of useful documents and resources for students in the unit.

Documents

Interesting Articles

  • Less is More: Jump-Start Productivity with Small Teams, Steve McConnell, Software Development, October 1997, pp. 28-34. Includes U.S. Department of Defense Project Formality Worksheet.
  • Report on the Therac-25 Accidents and their software causes.
  • The Lost Arts of Programming, Gene Callahan, Dr. Dobb's Journal, January 1999. "A couple of months ago, as I reached for a book I needed from a large pile of others, a second book accidentally tumbled to the floor. Picking it up, I found that it was Meilir Page-Jones' 1980 classic, The Practical Guide to Structured Systems Design ... Reading the book, I was amazed at how much knowledge has been lost in a rush to embrace OOP, RAD, visual programming, and other modern technologies."

User Interface Design Articles and Links

Structured Analysis and Design Resources

  • Just Enough Structured Analysis On-line, updated and condensed version of Ed Yourdon's Modern Structured Analysis of 1989. Why are we still doing this? There's still a large base of systems designed this way. A 1995 NASA analysis revealed that "Structured analysis continues to be the highest rated development methodology in terms of awareness, training, and actual use. Object-oriented design in well known throughout NASA but used only moderately". Amusing, given that Yourdon says "You don't have to be a rocket scientist to appreciate that a lot has changed since the late 1980s..."
  • Cohesion, Meilir Page-Jones, Ch. 6 of The Practical Guide to Structured Systems Design, © 1998

OO and UML Resources

Design and Analysis Patterns

CASE and drawing tools