Software engineering
P McKenzie
6 points * 4 hours per week * Second semester * Peninsula * Prerequisites: CFR2110, CFR2121 or equivalent * Prohibitions: GCO3811, SFT3041
General introduction to software engineering, including the history of software development, the need for better methods and tools, and a comparison of software projects to highlight differences in complexity, precision and scale. Elements that comprise an integrated software development environment, and their interaction. Project development features, including quality assurance; project documentation; software metrics; configuration management. Current and future developments in software reuse and rejuvenation; restructuring of code. The future of software engineering, including current research and possible productivity improvements.
Assessment
Examinations: 50% * Practical work: 50%
Prescribed texts
Pfleeger S L Software engineering: The production of quality software 2nd edn, Macmillan, 1991
Recommended texts
Fenton N E Software metrics - a rigorous approach Chapman and Hall, 1991