University of Surrey ©: CS/183/17/SS06
University of Surrey ©: CS/183/17/SS06
University of Surrey ©: CS/183/17/SS06
UNIVERSITY OF SURREY ©
Level 1 Examination
*IMPORTANT*
WRITE YOUR URN HERE . . . . . . . . . . . . . . . . . . . . . . . . . .
1. The process of understanding how an information system can support business needs,
design the system, build it, and deliver it to users is the _____.
3. The _____ is generated by the department or person that has an idea for a new
information system.
A. feasibility analysis
B. gradual refinement
C. project sponsor
D. system request
E. work plan
A. analysis
B. design
C. implementation
D. planning
E. system delivery
SEE NEXT PAGE
CS/183/17/SS06 - Page 3 -
A. a long time elapses between completion of the system proposal and the delivery of the
system
B. it identifies system requirements long before programming begins
C. it minimizes changes to the requirements as the project proceeds
D. the design must be completely specified on paper before programming begins
E. a long time elapses between completion of the system proposal and the delivery of the
system and the design must be completely specified on paper before programming
begins
9. Each object has _______ that specify information about the object.
A. Methods
B. Messages
C. Procedures
D. Other objects
E. Attributes
A. Methods
B. Messages
C. Procedures
D. Other objects
E. Attributes
11. _________ are instructions sent to an object that in turn trigger methods.
A. Data
B. Messages
C. Procedures
D. Other objects
E. Attributes
13. _____ means that the same message can be interpreted differently by different classes of
objects.
A. Inheritance
B. Encapsulation
C. Polymorphism
D. Information Hiding
E. Dynamic Binding
A. interviewing
B. joint application design (JAD) sessions
C. document analysis
D. observation
E. questionnaires
16. During an interview, the following question is asked; “How many times during a typical
week does a customer complain about inadequate service following a sale?” This question
is an example of a (n) _____ question.
A. Opinion-generating
B. Eye-opening
C. open-ended
D. closed-ended
E. probing
17. The information gathering technique that is most effective in combining information from
a variety of perspectives, building consensus, and resolving discrepancies is a(n) _____.
A. document analysis
B. interview
C. joint application development
D. observation
E. questionnaire
18. The information gathering technique that enables the analyst to collect facts and opinions
from a wide range of geographically dispersed people quickly and with the least expense
is the _____.
A. document analysis
B. interview
C. JAD session
D. observation
E. questionnaire
19. Which of the following diagramming symbols represents a use case in a use case
diagram?
A.
B.
C.
D.
E.
A.
B.
C.
D.
E.
21. The event that causes a use case to begin is called a(n) _____.
A. action
B. trigger
C. hammer
D. anvil
E. stakeholder
22. Which of the following relationships represent the extension of the functionality of the
use case to cover optional behaviour?
A. association relationship
B. extend relationship
C. include relationship
D. generalization relationship
E. optional relationship
A. concrete objects
B. abstract objects
C. concrete classes
D. abstract classes
E. concrete instances
24. Which of the following would most likely not be an example of an attribute?
A. employee name
B. customer address
C. stock number
D. ISBN number
E. cancel appointment
25. A(n) _____ of an analysis class is where the behaviour of the class is defined.
A. operation
B. attribute
C. class
D. object
E. abstract class
A. generalization
B. association
C. aggregation
D. subsetting
E. vague
A. generalization
B. association
C. aggregation
D. subsetting
E. vague
A. student
B. patient
C. John
D. customer
E. doctor
29. An analyst depicts the static view of an information system with _____.
A. use-case models
B. structural models
C. behavioural models
D. interaction diagrams
E. statechart diagrams
A. attribute
B. behaviour
C. operation
D. message
E. instance
31. A systems analyst draws a lifeline with an X at the end. This lifeline represents _____.
32. On a sequence diagram, an object name of Students:List would indicate that _____.
A. Students is an instance of the List class that contains individual student objects
B. List is an instance of the Students class
C. List is a method of the Students class
D. the Students and Lists objects are combined for that step in the sequence diagram
E. a message is being passed from the Students class to the List class
33. The order of messages on a sequence diagram goes from ____ to _____.
A. right to left
B. bottom to top
C. left to right
D. top to bottom
E. left to right, top to bottom
34. Which of the following is not a fundamental way to approach the creation of a new
information system?
36. The process of building new systems by combining packaged software, existing legacy
systems, and new software written to integrate everything together is called _____.
A. customization
B. formal methodology
C. outsourcing
D. systems integration
E. workaround
37. Manipulating certain parameters to refine the way features work in a software package is
called _____.
A. a workaround
B. adjustment
C. customization
D. feature adjustability
E. parameterizing
A. As more users place heavier demands on the server, it is expensive to increase server
capacity.
B. Client terminals are no longer made by hardware vendors.
C. It is difficult to maintain security in the server-based environment.
D. Servers are no longer made by hardware vendors.
E. Servers cannot be manufactured quickly by vendors.
39. In an n-tiered architecture, the _____ is (are) spread across two or more different sets of
servers.
A. presentation logic
B. application logic
C. data access logic
D. data storage
E. presentation logic, application logic, data access logic or data storage
40. A(n) _____ is basically an electronic list of information that is stored on a disk.
41. The process of ensuring that values linking tables together through the primary and
foreign keys are valid and correctly synchronized is _____.
A. hierarchical integrity
B. primary integrity
C. table integrity
D. referential unity
E. referential integrity
42. A data model that does not contain repeating fields and leads to tables containing fields
that are dependent on a whole primary key is in _____ normal form.
A. balanced
B. first
C. primary
D. second
E. third
43. If the logical data model contains fields that depend on another non-primary key field,
then it is in violation of the rules of _____.
44. In order to reduce the number of joins that must be performed in a query and to increase
the speed of data access, the data analyst will _____ the physical model.
A. cluster
B. denormalize
C. index
D. normalize
E. optimize
45. _____ is the development of all parts of the new system including the software,
documentation, and new operating procedures.
A. Construction
B. Design
C. Documentation
D. Management
E. Testing
46. The cost of fixing one major bug after the system is installed can easily exceed the _____.
47. The number of errors found will be highest in the _____ stage of testing.
A. unit test
B. integration test
C. system test
D. acceptance test (alpha)
E. acceptance test (beta)
48. _____ documentation is designed to help programmers and systems analysts understand
the application software and maintain it after the system is installed.
A. Acceptance
B. Integration
C. Navigation
D. System
E. User
49. Which of the following is the most costly aspect of the installation process?
A. change management
B. conversion
C. maintenance
D. training
E. analysis
SECTION B - Answer TWO questions in this section. You should answer this
section in the answerbook provided.
1. Consider the following Use Case Description. This relates to the scenario of a customer
placing an order with an online CD marketing company.
Brief Description: This use case describes how customers can search the website and place orders.
Relationships:
Association: Customer
Include: Checkout, Maintain Order
Extend:
Generalization:
Subflows:
Alternate/exceptional flows:
3a-1. The Customer submits a new search request to the system.
3a-2. The Customer iterates over steps 2 through 3 until satisfied with search results or gives up.
7a. The Customer aborts the order.
(a) From the above use case description, draw a Unified Modeling Language (UML)
Sequence Diagram, showing the normal flow of events only.
Hint: The objects needed to describe this scenario are instances of the Search Request,
CD List, CD, Marketing Information, Customer, Review, Artist Information, Sample
Clip, Shopping Cart/Basket and Order classes.
[20 marks]
(b) Without drawing any further diagrams, describe the two main differences between
sequence diagrams and class diagrams.
[5 marks]
CS/183/17/SS06 - Page 17 -
(a) Joint Application Design (JAD) Sessions are often used to gather information during
the analysis phase of a project. List the five steps involved in the use of JAD Sessions
for requirements gathering.
[5 marks]
(b)
i) What are the three key functions of the facilitator during a JAD session?
[6 marks]
(c) Interviews are another method commonly used for system requirements gathering.
List the five steps involved in the use of interviews, giving a short explanation of each
step.
[10 marks]
In Hogwits University Health Centre, the Health Team is made up of three doctors and
one or more secretaries. At busy times, one or more nurses join the team. All these
persons are a kind of employee at the health centre. Persons who visit the health centre
with at least one symptom are called patients. Each symptom may, or may not, be caused
by an illness.
(a) Construct a UML (Unified Modelling Language) Class Diagram using the
information provided in the above scenario. You should show aggregation,
generalisation, and other associations, together with multiplicity, where appropriate.
[21 marks]
(b) A treatment can be used to cure an illness, or relieve symptoms of that illness. Where
would you place a 'treatment' class on the diagram that you constructed in 3. (a)
above? You should add the 'treatment' class appropriately to your diagram, and
provide a clear explanation of your reasoning.
[4 marks]
EXAMINER: Dr J. Y. Clark