SampleMidterm

SampleMidterm - Simon Fraser University Computing Science...

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

View Full Document Right Arrow Icon
Simon Fraser University Computing Science 275 Midterm Examination Summer 2005 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 / 4 3 / 10 4 / 4 5 /4 6 /15 Total / 40 Part 2 Q # Marks 6 / 17 7 / 17 8 / 17 9 /9 Total / 60
Background image of page 1

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

View Full Document Right Arrow Icon
Name Student No Page 2 of 9 Part 1 – Short answer questions Warning: no marks shall be given if we cannot understand your answers!!! 1) Consider any software engineering project. a) [3 marks] List, in the order they occur, the phases in the waterfall software engineering process 2) Consider the Requirements Analysis and Design phases or a software development project. a. [2 points] What types of UML diagrams would be used in the requirements analysis phase? b. [1.5 points] What types of UML diagrams can be used to model the dynamic properties of the software system during design? c. [0.5 points] During which phase/sub-phase should the complete user interface be developed. (functionality and how functionality is accomplished)
Background image of page 2
Page 3 of 10 3) [10 marks] Consider a toaster. A toaster can be use to make toast (toast a slice of bread), to heat bagels, and to heat toaster waffles. A toaster can be set to toast for different lengths of time. A toaster has a toast switch which is pressed to start toasting or heating. When a toaster has completed toasting or heating it stops and “pops up” the toasted or heated object. Write an informal scenario for the function “make toast”. Make sure you use the format we learned in class.
Background image of page 3

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

View Full Document Right Arrow Icon
Page 4 of 10 4) [4 points] What is the difference between a functional requirement and a non-functional requirement? Give an example of each type of requirement.
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 10

SampleMidterm - Simon Fraser University Computing Science...

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

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