Skip to Content

Software Tools

Unit code: HIT8066

Credit points12.5 Credit Points
Duration1 Semester
Contact hours36 Hours
CampusHawthorn
PrerequisitesProgramming and a university-level Software Engineering unit.
CorequisitesNil

Aims and objectives

One way of improving software productivity and quality is by using software tools. Unfortunately studies have shown that in most cases the acquired tools are either not used or only partly used. Therefore this unit provides a mix of fundamentals (software engineering activities and tools) and practical hands-on knowledge of software tools. The approach is to cover in depth a few important tools (e.g. for testing and software configuration management) and a variety of other tools in less depth.
 
Learning Outcomes

Students who successfully complete this unit of study should be able to:
• Classify software tools
• Deploy software tools
• Incorporate software tools within the software process and activities
• Describe issues in the integration of tools into the software process
• Use software tools at an introductory level

Teaching methods

Lectures (24 hours), Tutorial (Lab) (12 hours)

Assessment

Assignments, Laboratory exercises, Examination

Content

• Software process models, methods, and tools
• Software requirements and design tools
• Software construction/programming tools
• Software testing tools
• Software maintenance tools
• Software configuration management tools
• Software engineering management tools
• Software engineering process tools and software quality tools
• Development tools: heuristic, formal, prototyping and miscellaneous method tools

Reading materials

Bellagio, D.A. and Milligan, T.J. Software Configuration Management Strategies and IBM Rational ClearCase: A Practical Introduction. 2nd edn, IBM Press, 2005.