PROFESSIONAL SOFTWARE DEVELOPMENT
Credit points: 15
This subject focuses on the design and development of software systems as commonly encountered in professional contexts. It is composed of two modules. The first module focuses on the use of design patterns in object-oriented software development, and the second module focuses on principles and practices of testing software systems.
SchoolEngineering and Mathematical Sciences
Subject Co-ordinatorRichard Skarbez
Available to Study Abroad/Exchange StudentsYes
Subject year levelYear Level 5 - Masters
Available as ElectiveNo
Quota Management StrategyN/A
Quota-conditions or rulesN/A
Minimum credit point requirementN/A
Design Patterns Explained: A New Perspective on Object-Oriented Design
AuthorAlan Shalloway and James R Trott
Design Patterns: Elements of Reusable Object-Oriented Software
AuthorErich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
Certified Tester: Foundation Level Syllabus
Resource TypeWeb resource
AuthorInternational Software Testing Qualifications Board
Self sourced or Uni sourcedN/A
Entire subject or partial subjectN/A
Total hours/days requiredN/A
Location of WBL activity (region)N/A
WBL addtional requirementsN/A
Graduate capabilities & intended learning outcomes
Intended Learning Outcomes
Select to view your study options…
Melbourne (Bundoora), 2021, Semester 1, Day
Maximum enrolment sizeN/A
Subject Instance Co-ordinatorRichard Skarbez
Computer LaboratoryWeek: 10 - 22
One 2.00 hours computer laboratory per week on weekdays during the day from week 10 to week 22 and delivered via blended.
LectureWeek: 10 - 22
Two 1.00 hour lecture per week on weekdays during the day from week 10 to week 22 and delivered via blended.
Programming assignment 1 (1000 words equivalent).
Programming assignment 2 (1500 words equivalent).
One 1-hour exam focused on design patterns (1000 words equivalent).
|Other written exam||Individual||No||20||SILO1|
One test plan for a software project (1000 words equivalent).
One 1-hour final exam focused on testing (1000 words equivalent).