COMP2110 Software Design
Later Year Course
|
Offered By
|
Department of Computer Science
|
|
Academic Career
|
Undergraduate
|
|
Course Subject
|
Computer Science
|
|
Offered in
|
Second Semester, 2009 and Second Semester, 2010
|
|
Unit Value
|
6 units
|
|
Course Description
|
This course is one of three courses (COMP2100, COMP2110, COMP3110) which address constructive aspects of the software development process. It has a primary focus on the design phase. The following topics are covered. Introduction to requirements specifications. Designing to specifications. The design milieu (notations, documentation standards). Design techniques (object-oriented, software architectures, design patterns). Design review. Design in the context of requirements change. Principles of quality in design.
|
|
Learning Outcomes
|
On completion of this course the student will be able to do the following: - use well-structured diagrams and text to describe the design of medium-scale software system
- write informal requirements for a medium-small software system
- create and describe the design of a small scale software system
- critically compare the design of medium-small software systems for related purposes
- select and analyse the application of software pattern definitions to a design problem
- recognise and illustrate the relationships and processes between requirements, design, and implementation in the standard software life cycle
- demonstrate a reasonable choice of classes and relationships to model system fragments to meet partial system requirements
- find and select software from that which is openly available to approximately meet system requirements
|
|
Indicative Assessment
|
Assignments (50%); Presentation (10%); Final Exam (40%)
|
|
Workload
|
Twenty six one-hour lectures, four one-hour tutorials and five two-hour tutorial/laboratory sessions
|
|
Areas of Interest
|
Information Technology
|
|
Requisite Statement
|
COMP1110 or COMP1510 and MATH1005 or MATH1014 or MATH1116
|
|
Incompatibility
|
COMP2510
|
|
Prescribed Texts
|
Fox, Christopher Introduction to Software Engineering Design, Addison–Wesley, 2007
|
|
Science Group
|
B
|
The information published on the Study at ANU 2009 website applies to the 2009 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2008 website.