Introduction to Systems Analysis and Design
This course is the most popular and universally beloved in the school - it's so good that once isn't enough for many students.
As far as I can tell, the aim of this course is to sufficiently obfuscate the principles of effective software design so that “software engineers” and “project managers” can justify their higher pay and social status compared to mere computer programmers.
We did a lot of UML modelling, we made project proposals, and we wrote a few reports. As part of the final round of reports, we got into groups and wrote and presented on various software development methodologies. My team presented Extreme Programming, and my job was to go over its strengths and weaknesses (especially relative to sequential development). Here's what I came up with:
|2012, William Matheson|