CS375 Winter 2009 Final Exam Version B Print your name here _______________________
(200 points maximum, 40% to total for class, 110 minutes)
You may use a calculator and a single piece of 11><8 paper with notes on both sides. No wireless communication and no computers. Put answers on the exam paper. Diagrams don't have to be tidy but spelling is important. Partial credit is given for incomplete answers and working -- cross out but do not erase working. An answer can continue over the page. There are 10 questions. One question per page. Each is worth 20 points maximum. Read them all before you start -- many refer to the same project! Attempt all 10 questions. Leave the table below blank.
Qn # |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Total |
Score |
|
|
|
|
|
|
|
|
|
|
|
Question 1 (20 points max). Planning and Process
Unified Process , iteration, phases , disciplines, ...
Question 2 (20 Points max). Domain Models
modeling the real things and the relations between them
Question 3 (20 points). Use Case Models
Use case diagram, Brief, casual fully dressed descriptions, scenarios
Question 4 (20 Points). System Sequence Diagrams
Draw an SSD for one scenario, actors, System, messages, data
Question 5 (20 Points). Sequence Diagrams
Objects, lifelines, messages, found messages, returned objects, loops, selections, options
Question 6(20 Points). Communications Diagrams
Objects, assoications, messages, numbers, found messages, returned objects, loops, selections, options
Question 7 (20 points). Design Class Diagrams
Classes, operations, associations, attributes, etc.
Question 8 (20 points). GRASP Patterns and Principles
Name and describe any/all/some of them.
Question 9 (20 points). GoF Patterns
Name, describe, draw.... classes, interfaces, .... Relation to GRASP
Question 10 (20 points). Logical Architecture and Packages
Packages, classic layers, dependencies, contents of packages