CEN4020: Software Engineering I up↑

Final Examination

Fall 2010

The final examination will have two parts, each of which will require you to answer five questions, each question being worth ten points.

These questions are all intended to be of similar difficulty. Of course, you will end up spending more time on some than others, but do not assume that a short question statement implies a short answer is sufficient<, or that if no space is provided for the answer on the exam paper you can write the answer into the space between questions. In fact, if there is no space provided on the exam paper that is because the answer is expected to be a full page, on separate paper. Also, the shorter and less specific the question the more you are probably expected to write.

Part A will require that you answer answer five (5) out of eight (8) questions. You will choose which five questions. Only the first five answers will be graded, so you will gain nothing by answering additional questions. The only reason for giving additional questions is to reduce the effect of random sampling error introduced by my choices of which topics to question you on, i.e., to reduce the chance that you really know a lot but I just happen to ask the one or two things that you don't know. So, you should pick the five questions that you feel you can answer best.

Questions for Part A may be drawn from any topic that we have covered this term, in the text or in class. You can rely that there will be at least one question on each of the following subjects that were covered in class:

Examples of other topics that might be covered include:

Expect there may be questions that require you to relate, compare and contrast some things that we covered separately at different times during the term.

Examine the statement of each essay question to see how many parts are expected in the answer, and to estimate how much detail is expected. For example, if you are asked to "explain what aspects of Scrum and the Unified Process are similar, and which are different", your answer will be expected to cover all of the similarities you know, and all of the differences. If the question instead says "describe Scrum and compare it with the Unified Process", the question is probably harder, since the answer would need to cover not only similarities and difference, but start with a description of Scrum. If the question is more specific, say asking "explain four ways that Scrum is compatible with the Unified Process and three ways that is differs", the intent is to provide you more guidance as to the level of detail. However, beware that in this case you will be expected to focus on the most important or most significant examples.Generally, the shorter and less specific the question the more you are expected to write.

Part B will consist of five questions based on skills you should have developed while working on your homework and project deliverables, as in Parts B of your two midterm examinations. You are required to answer all of these. The questions will ask you to produce or critique UML diagrams and other documents similar to those you produced for homeworks and your project deliverables, such as a use case diagram, class diagram, sequence diagram, or use case description.

Notice the addition of the word "critique" here. For example, on one midterm exam you were asked to fill in a use case description. You might be asked to that again, or you might be given a use case description that is complete, and asked to point out defects in it, or you might be given a partially completed use case description and asked to both correct and complete it.

T. P. Baker. ($Id$)