Software systems management
Next offered in 1996
J Miller
4 points * 3 hours per week * Second semester * Caulfield * Prerequisites: SFT2201 * Prohibitions: CFR3042, GCO3811, SFT3041
The past, present and future of software configuration management (CM). The level of users, integration, control and automation of CM. Its relationship to version control, QA, maintenance, and CASE tools. The state-of-the-art of configuration management tools and standards. Software maintenance: problems and differences from software development. Corrective, adaptive and perfective maintenance. The maintenance process including change-management tracking, impact analysis and resource estimation metrics, system-release planning, designing and coding the changes (including pareto analysis and problem-solving techniques) testing the changes and system release. Software rejuvenation including redocumentation, redesign, restructuring, redevelopment, reuse, reverse-engineering and re-engineering. Automated tools including code beautifiers and restructuring engines.
Assessment
Assignments: 50% * Examination: 50%
Recommended texts
Arthur L J Software evolution: The software maintenance challenge Wiley, 1988
Pfleeger S L Software engineering: The production of quality software 2nd edn, Macmillan, 1991
Pressman R S Software engineering: A practitioner's approach 3rd edn, McGraw-Hill, 1992