lecture 6 2003 and Tetris design lecture from 2002 ... the design responsibility for a module ... we also call this the system architecture or high-level design ...
from Mary Shaw and David Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall 1996 fig 2.1. ANU comp2110 Software Design lecture 8 ...
find domain classes, use CRC cards, brainstorm; draw screen sketches. find methods that work for your team. ANU comp2110 Software Design lecture 11. 1 ...
The information a client (caller) needs. What the routine does, not how it does it ... violation = bug in client (caller) Postcondition violation = bug in ...
other designers can recognise what you are doing and playing variations on ... vocabulary for talking about design with designers, reviewers, programmers. ...
ANU COMP2110 Software Design. lec 06: Design part 1 1 /26. COMP2110 Software ... It is a human-focussed, creative activity. Design as a topic is an onion: it is ...
ANU comp2110 Software Design lecture 10. COMP2110 Software Design in 2004 ... COMMENT ' but then...' DATA ' no more' ELEMENT 'pre' 3. DATA 'that was it' ELEMENT 'p' 4 ...
The alarm clock application emulates a simple alarm clock. in an on-screen window. ... emulate which 'simple alarm clock'? how exactly? there are no identifying labels ...
a little bit of UP. ANU COMP2110 Software Design in 2005 Lecture 16 Slide 2 ... design a bit, implement a bit ... start of next itereation: design a bit more...