Midterm275061sol

Midterm275061sol - Simon Fraser University Computing...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
Simon Fraser University Computing Science 275 Midterm Examination Spring 2006 Time: 50 minutes Last/Family Name: (Please, PRINT) First Name: (Please, PRINT) Student Number: Signature: Instructor: Janice Regan This examination has 9 pages inclusive. Verify that you have a complete paper. No books, cheat sheets, calculators, or other materials may be used. Read each question carefully before answering it. Answer all the questions on this paper. List any assumptions you make when answering a question. The marks for each question are given in [ ]. Use this to manage your time: ± 2 marks correspond to 1 minute of work. ± Do not spend more time on a question than the number of marks assigned to it. Good luck! Part 1 Q # Marks 1 / 3 2 / 6 3 / 5 4 / 14 5 / 12 Total / 40 Part 2 Q # Marks 6 / 20 7 / 20 8 / 20 Total / 60
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Page 2 of 9 Part 1 – Short answer questions 1) [3 point] List three tasks and/or tools that are part of Use Case Centered Development (UCCD). (1 point each for any three of the following) System Context Diagram Identifying Actors Developing Use Cases Identifying Primary classes Developing Scenarios Use case Diagram Class (object) Diagram 2) [6 points] Identify each of the following requirements as functional or non-functional. i) The system must count the number of spoiled ballots in each poll. Functional ii) Predicting winners in a particular riding must take not longer than 0.5 seconds. Non-Functional iii) The system must be stable. System failure can occur a maximum of once per year. Non-Functional iv) The system must provide a list of all elected candidates at any time during the election. Functional v) To provide the necessary level of security the system will be isolated from the internet. Non-Functional vi) The system must be written using the C language Non-Functional 3) [5 points] a) When is a contingency plan made? During the project planning phase b) What is the purpose of a contingency plan? (no more than 2 sentences) A plan listing of a series of actions to take to minimize the effect of an anticipated problem c) When is a contingency plan executed? When the risk occurs d) When is an action plan made? During the project planning phase e) When is an action plan executed? As early as possible, definitely before the risk is expected to occur
Background image of page 2
Page 3 of 9 4) Consider the partially completed class diagram below. Not all classes are shown, and relationships between classes are not illustrated. Add to the partial class diagram ONLY the relationships and missing classes described in a) - d) below. a) [4 marks] For the conference registration system a conference combines keynote seminars, sessions, delegates, and an organizer. Use proper UML notation to add this information to the partial class diagram below. (refer to requirements 1 and 2) b) [4 points] Multiplicity information regarding the relations between the presenter and the session, and between the observer and the session, is provided below (see requirements 4-
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/07/2009 for the course CS 10827 taught by Professor Janiceregan during the Spring '06 term at Simon Fraser.

Page1 / 11

Midterm275061sol - Simon Fraser University Computing...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online