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, 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.

Each correct answer is worth one point, each wrong answer is worth -0.25 point, and each unanswered question is worth zero point.

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. Select a group that needs to know programming languages.
    1. Client
    2. Systems analysts
    3. Quality assurance
    4. Technical writers
    5. Developers
  2. What is the single most important type of document created and maintained by systems analysts?
    1. Bug reports
    2. Systems specifications
    3. Programs written in Cobol, Perl, Java and etc.
    4. User's manuals
    5. Test plans
  3. Which of the following is a functional requirement?
    1. End users be able to check account balance.
    2. The system should not have more than 2 hours of down time per year.
    3. The system should be delivered and fully operational by August 2007.
    4. The system should handle an annual growth of 5% in terms of end users.
    5. The security level of the system should be certified annually by XYZ security group.
  4. In the context of the UML, what does an actor represent?
    1. An actor is an individual end user.
    2. An actor is the classification of a group of agents external to the system being modeled.
    3. An actor is a class of objects internal to the system being modeled.
    4. An actor represents a certain aspect of the system being modeled.
    5. An actor represents a table in the database of the system being modeled.
  5. In the following use case diagram, assuming it is complete, which element serves no useful purpose?

    \includegraphics[scale=0.7]{mt1actor1}

    1. only "end user"
    2. only "power user"
    3. only "account admin"
    4. only "power user" and "account admin"
    5. all elements in the diagram serve useful purposes
  6. Which of the following may be a use case? In other words, which one cannot be ruled out using the rules of thumb as discussed in the class?
    1. log in
    2. transcript
    3. request transcript
    4. student
    5. all of the above are ruled out of rules of thumb
  7. In the following sequence diagram, which element is an ``active'' object?

    \includegraphics[scale=0.7]{mt1seq1}

    1. Pat
    2. Reservation System
    3. both Pat and Reservation System
    4. neither Pat nor Reservation System
    5. there is no such thing as an ``active'' object in a sequence diagram
  8. Observe the following partial use case diagram, and select a statement that is false.

    \includegraphics[scale=0.7]{mt1uc1}

    1. A2 can perform U2
    2. A1 can perform U1
    3. A2 can perform U3
    4. A2 can perform U1
    5. A3 can perform U3
  9. What is the difference between a benefit and a requirement? Choose a statement that is true.
    1. A benefit is tangible, but a requirement is not
    2. A requirement is functional, but a benefit is not
    3. A requirement must be met, a benefit is ``nice to have'', but not necessary
    4. Requirements are ranked in a priority list, benefits are not.
    5. A requirement is a benefit, and vice versa.
  10. If available, which of the following provides more information than the others (for the purpose of systems evaluation)? Assume all amounts are already inflation adjusted.
    1. Average annual cost of operation
    2. Total cost of operation over expected system lifespan
    3. Average monthly cost of operation
    4. Cumulative cost of operation over expected system lifespan
    5. All of the above provide the same amount of information
  11. What is the category of ``cost of annual server maintenance contract''?
    1. only ``tangible cost''
    2. only ``recurring cost''
    3. only ``intangible cost''
    4. only ``non-recurring cost''
    5. ``tangible and recurring cost''


Copyright © 2005-02-23 by Tak Auyeung