|
1 | | Which of the following is the best description of a design model? |
| | A) | It shows what the system will do. |
| | B) | It shows how the system will work. |
| | C) | It shows why the system is required. |
|
|
2 | | Which of the following is an example of design? |
| | A) | There will be a class called Client in the Agate system. |
| | B) | The Client class has an attribute called companyName. |
| | C) | The maximum length of the companyName attribute when printed will be 40 characters. |
|
|
3 | | Which statement is true? |
| | A) | Iterative processes such as the Unified Process give phases different names from activities to confuse students. |
| | B) | Iterative processes such as the Unified Process give phases different names from activities because they share the same namespace and must be unique. |
| | C) | Iterative processes such as the Unified Process give phases different names from activities to allow the same activities to take place in different phases. |
|
|
4 | | Which of the following is claimed as an advantage of iterative development processes? |
| | A) | Risk mitigation—by identifying technical problems early on. |
| | B) | Logical design—by producing a design that is not tied to the physical implementation. |
| | C) | Diagram separation—by making it possible to use different kinds of diagrams in analysis from those used in design. |
|
|
5 | | Which of the following is a description of logical design? |
| | A) | Design of aspects of the system without having to consider how they will physically be implemented. |
| | B) | Design of the logic used in operations, based on decision trees, decision tables or Object Constraint Language. |
| | C) | Design of the logic gates used in the implementation of the processor chips used in the system. |
|
|
6 | | Which statement is an example of logical design? |
| | A) | Communication between the Agate system and the company accounts system will be by passing messages. |
| | B) | There will be a message sent to the accounts system called NewInvoice, which will be formatted in XML, and each invoice will have a six-digit invoice number allocated by the accounts system. |
| | C) | Communication between the Agate system and the company accounts system will use the OpenJMS Java message server with persistent storage of messages provided by the MySQL database. |
|
|
7 | | What is system design? |
| | A) | Designing the architecture of the system and setting standards, for example for user interface design. |
| | B) | Designing the inputs and outputs of the system, processes and data storage. |
| | C) | Designing classes that will implement the system in an object-oriented language. |
|
|
8 | | Which of the following is not part of detailed design? |
| | A) | Screen and window layouts in the form of user interface classes. |
| | B) | Allocation of sub-systems to processors. |
| | C) | Allocation of responsibilities to classes. |
|
|
9 | | Which of the following is a list of characteristics of good analysis? |
| | A) | Completeness, consistency, correct scope and correct content. |
| | B) | Consistency, security, reliability and completeness. |
| | C) | Consistency, efficiency, effectiveness and correct scope. |
|
|
10 | | Which of the following is a list of characteristics of good design? |
| | A) | Consistency, efficiency, effectiveness and correct scope. |
| | B) | Efficiency, reliability, security and flexibility. |
| | C) | Efficiency, redundancy, functionality and usability. |
|
|
11 | | What is meant by an economical design? |
| | A) | The design itself was produced at a low cost. |
| | B) | The fixed costs and running costs of the system will be low. |
| | C) | The system will use inexpensive disks. |
|
|
12 | | What is meant by a secure design? |
| | A) | The design is held in encrypted format in a CASE tool repository. |
| | B) | The models are backed up nightly and the back-up stored off-site. |
| | C) | The design includes measures to protect the system from deliberate or inadvertent damage. |
|
|
13 | | Which of the following is not a characteristic of a maintainable design? |
| | A) | The developed program code and the design model are kept in sync. |
| | B) | The design and program code are well documented. |
| | C) | The code is designed to require maintenance work equivalent to 60% of all staff time. |
|
|
14 | | Which of the following might provide a measure of the usability of a system? |
| | A) | The number of errors made by programmers. |
| | B) | The number of errors made by users. |
| | C) | The number of bugs found by system testers. |
|
|
15 | | Which combination of cohesion and coupling is desirable in a design? |
| | A) | High cohesion and low coupling. |
| | B) | High cohesion and high coupling. |
| | C) | Low cohesion and high coupling. |
|
|
16 | | Good coupling is best characterised by which of the following? |
| | A) | Keeping the number of message types between objects to a minimum. |
| | B) | Ensuring that sub-classes are not strongly linked to their superclass. |
| | C) | Ensuring that operations in the same class are linked. |
|
|
17 | | Which of the following is a beneficial consequence of good cohesion in a class? |
| | A) | The attributes in the class will only be accessed by the operations of that class. |
| | B) | The class will exhibit high levels of encapsulation. |
| | C) | The operations in the class will be easier to maintain. |
|
|
18 | | The Liskov Substitution Principle is best described by which of the following? |
| | A) | A derived object may be treated as if it is the base object. |
| | B) | A derived object should be replaced by its base object. |
| | C) | Derived objects should be used instead of base objects. |
|
|
19 | | What is meant by design trade-offs? |
| | A) | A way of resolving conflicts between requirements and design constraints. |
| | B) | A way of achieving measurable objectives in design. |
| | C) | A way of producing reusable code. |
|
|
20 | | What is meant by the term ‘measurable objectives’? |
| | A) | Aims of the system that are vague and difficult to assess. |
| | B) | Objectives that can be quantified and have a specific numeric target. |
| | C) | Strategic aims of the organisation that is getting a new system. |
|