next up previous
Next: About this document ...

CISP457 Practice Midterm Examination 1

Prof. Tak Auyeung

Instructions: You may bring any material that is handwritten or printed prior to the examination to help you. You can also bring a calculator if you think it may help you. However, you can only use the calculator for numerical computations only. You cannot let your calculator compile a program, or to communicate with others.

You, as an individual, are expected to do your own work. This means you cannot seek, receive or otherwise acquire any assistance except clarifications from the professor during an examination. Any communication involving the contents of the subject matter or the examination is considered cheating. Do not initiate or accept such communication, or the result of your examination is automatically voided.

New rules, read this! As of 2003.09.22, I no longer deduct points for wrong answers. Each correct answer is worth one point, each wrong answer is worth zero point, and each unanswered question is also worth zero point. This means you should guess and leave no question unanswered.

As a result, I also need to adjust the letter grade assignment break points. For your individual examinuation, ``A'' means at least 90%, ``B'' means at least 70%, ``C'' means at least 50%, ``D'' means at least 30% and ``F'' means below 30%. The break points for the final grade are now 24.16%, 45.83%, 67.50% and 89.16% as minimums for ``D'', ``C'', ``B'' nad ``A'', respectively.

Please note that this change does not affect your letter grade at all, it is just a number game to make some people feel better about guessing.

Make sure you write down you name on the upper right corner first, otherwise I cannot give points to anonymous students!

The baseline is XX, there are YY questions.

  1. Which of the following can be the description of a use case?
    1. registered card holder
    2. credit card invoice
    3. pay credit card bill
    4. card holder Bill Payne
    5. press button to log in
  2. Which relationship can exist between an actor and a use case?
    1. generalization
    2. inclusion
    3. extension
    4. message passing
    5. association
  3. Which statement is not true for the following diagram?

    \includegraphics[scale=0.25]{quselessactor}

    1. Actor_2 generalizes Actor_1
    2. Actor_1 can use Use_Case_1
    3. Actor_2 can use Use_Case_2
    4. Actor_2 serves no purpose
    5. all other options are true
  4. Which of the following not true for an object in a sequence diagram?
    1. it must be external to the information system
    2. it must not be a classification
    3. it is represented by a rectangle
    4. it can originate messages
    5. it can receive messages
  5. Which of the following does not need to know the system specifications?
    1. systems analysts
    2. programmers
    3. technical trainers
    4. quality assurance team
    5. all the other choices need to know the system specifications
  6. Which of the following can be captured by tools and diagrams for capturing functional requirements?
    1. cumulative cost
    2. relationships among actors and use cases
    3. expected annual growth percentage
    4. delivery date
    5. none of the above can be captured by tools and diagrams for capturing functional requirements
  7. What/who is ``Fred the clueless'' in the following sequence diagram?

    \includegraphics[scale=0.25]{qfailedlogin}

    1. an actor
    2. an object
    3. an action
    4. a use case
    5. a message
  8. What is not true about the initial cost to design, develop and deploy an information system?

    1. it is not sensitive to inflation
    2. it is difficult to estimate (relative to operation costs)
    3. it has much impact to cash-flow analysis, especially for organizations with limited cash
    4. all of 8a, 8b and 8c are not true
    5. all of 8a, 8b and 8c are true
  9. Which of the following is not true about the total of all ``tangible benefits'' of an information system?
    1. it has a dollar-amount
    2. it is relative to another information system
    3. it always determines revenue
    4. 9a and 9b
    5. all of 9a, 9b and 9c
  10. Which of the following is not a requirement of an actor in a use case diagram?
    1. it must participate in at least one use case
    2. its description is not an action
    3. it is a classification, not an instance/object
    4. it cannot be the system being modeled
    5. all other options are requirements of an actor
  11. Which of the following is not a component in a use case diagram?
    1. an actor
    2. a use case
    3. the generalization relationship
    4. the inclusion relationship
    5. all the other options are components in a use case diagram
  12. Which of the following is not described/represented in a sequence diagram?
    1. the order in which messages are passed
    2. the originator and receiver of a message
    3. the logic of processes
    4. objects that are involved
    5. dispatch actions associated with messages
  13. There are four actors in a use case diagram, what is the maximum number of use cases?
    1. 1
    2. 2
    3. 3
    4. 4
    5. cannot be determined
  14. Who determines (not document) system requirements? In other words, who reviews and approves documents of system requirements?
    1. systems analysts
    2. programmers
    3. client
    4. testers
    5. system administrators
  15. Systems analysts maintain system specifications. Who can potentially be affected by changes in the specifications?
    1. programmers
    2. testers (QA)
    3. technical writers
    4. programmers and technical writers
    5. programmers, testers and technical writers may be affected



next up previous
Next: About this document ...
Tak Auyeung 2003-09-22