Midterm
2007 Winter Term COMP 304B (CRN 835)
- When: Friday, February 16th, 2006, 14h30 to 15h30
- Where: In-class, Trottier 007
- What: 7 questions
Material for the Midterm
The Midterm encompasses material covered during the first 15 lectures of the class. This includes:
- Software Processes
- Unit Testing
- Object-Orientation
- UML, Definition
- UML, Class Diagrams
- UML, Interaction Diagrams
- UML, Behavior Diagrams
Additionnal Reading
You can get some extra information on the material by checking out a few chapters in the "Fundamentals of Object-Oriented Design in UML" book.
- What does it mean to be Object-Oriented? Chapter 1. p. 3 - 49
- UML: Classes, Attributes and Methods, Chapter 3. p. 85 - 101
- UML: Class Diagrams, Chapter 4. p. 107 - 130
- UML: Communication/Collaboration Diagrams, Chapter 5. p. 137 - 146
- UML: Sequence Diagrams, Chapter 5. p. 146 - 160
- UML: Statecharts, Chapter 6. p. 164 - 181
Note that Finite State Automaton and Activity diagrams are not covered by the book. Additional informations on FSAs is pretty easy to find. I recommend "Introduction to the Theory of Computer", by Micheal Sipser. Information on Activity diagrams is a little bit harder to find, given the changes they underwent in UML 2.0. However, there are plenty of good ressources to find on Google. Just make sure they are UML 2.0 compliant.
Other information on Statecharts can be found in the following article
- David Harel. On Visual Formalisms. Communications of the ACM, 31(5):514-530. May 1988. (read pages 514 - 523) (if you are on a McGill computer, you can download it here).