|
1 | | Which of the following statements best describes what is meant by a Modelling tool? |
| | A) | A software tool for drawing diagrams. |
| | B) | A software package that maintains graphical models and other data about systems, and may generate program code. |
| | C) | A software package that enables a developer to produce a graphical user interface by dragging and dropping components onto forms. |
|
|
2 | | Which of the following statements best describes what is meant by an integrated development environment? |
| | A) | A software package that builds archives or zip files that can be used with an installation tool to install software onto a computer. |
| | B) | A software package that contains a multi-window editor, mechanisms for managing the source files in a project, and links to the compiler and debugger so that they can be run from within the environment. |
| | C) | A software package that enables a developer to produce a graphical user interface by dragging and dropping components onto forms. |
|
|
3 | | Which of the following examples conforms to the standard for class names used in the book and generally in Java programming? |
| | A) | Sales_Order_Proxy. |
| | B) | salesOrderProxy. |
| | C) | SalesOrderProxy. |
|
|
4 | | Which of the following examples conforms to the standard for attribute names used in the book and generally in Java programming? |
| | A) | budgetTextField. |
| | B) | budgetTextField(). |
| | C) | BudgetTextField. |
|
|
5 | | Which of the following is not a reason for documenting your code? |
| | A) | Someone else may be maintaining the code that you have written. |
| | B) | However good your use of naming conventions, you can always provide extra help to readers of your code (including yourself when you come back to it in a few months’ time). |
| | C) | End-users will need to read your program code to understand how to use the system. |
|
|
6 | | What is shown in a component diagram? |
| | A) | Software components in the system and the dependencies between them. |
| | B) | Hardware components in the system and the software that runs on them. |
| | C) | Classes and the messages that are passed between them in the live system. |
|
|
7 | | Which of the following is true of the diagram below?
Figure 19.7 (10.0K)Figure 19.7 |
| | A) | The component Production scheduler has a dependency on the component Staff planner. |
| | B) | The component Staff planner has a dependency on the component Production scheduler. |
| | C) | The software component Staff planner runs on the hardware component Production scheduler. |
|
|
8 | | Which of the following statements best describes what is shown in a deployment diagram? |
| | A) | The configuration of run-time processing elements and the software artefacts that are located on them. |
| | B) | The actors who will be involved in the deployment of software in the finished system and the communication between them and the system hardware. |
| | C) | Software components and the dependencies between them. |
|
|
9 | | Which of the following is the notation for a node in a deployment diagram? |
| | A) | Figure19.9.1 (5.0K)Figure19.9.1 |
| | B) | Figure19.9.2 (6.0K)Figure19.9.2 |
| | C) | Figure19.9.3 (3.0K)Figure19.9.3 |
|
|
10 | | Which of the following items are shown as well as the device node in the deployment diagram below?
Figure 19.10 (19.0K)Figure 19.10 |
| | A) | Software components, a class and a dependency. |
| | B) | An execution environment, an artefact and a deployment specification. |
| | C) | Hardware components, a software component and a message. |
|
|
11 | | Which of the following best describes black box testing? |
| | A) | It tests the internal workings of the software and whether the software works as specified. |
| | B) | It tests whether the software produces the correct outputs for specific inputs. |
| | C) | It tests whether the software can be used ‘out of the box’ by end-users. |
|
|
12 | | Which of the following best describes white box testing? |
| | A) | It tests the internal workings of the software and whether the software works as specified. |
| | B) | It tests whether the software produces the correct outputs for specific inputs. |
| | C) | It tests whether the software can be used ‘out of the box’ by end-users. |
|
|
13 | | Which of the following statements best describes beta testing? |
| | A) | Testing individual classes and then the interaction between instances of those classes in programs. |
| | B) | Testing software applications in a simulated environment. |
| | C) | Testing software applications in a live environment |
|
|
14 | | Why are test plans with test data and expected results created? |
| | A) | So that programmers can make sure that testers only test their code with values that they know will work. |
| | B) | So that testing is carried out thoroughly with a wide range of values, and the outcome according to the specification can be checked. |
| | C) | To save time for testers, so that they don’t have to think about the results. |
|
|
15 | | Which of the following best describes the activity of data conversion? |
| | A) | Making sure that all the data to be used in the system is converted into a modern format like XML as soon as possible. |
| | B) | Testing that data from Windows systems can correctly be loaded into Unix applications. |
| | C) | Collating manually held data from different sources for entry into the new system, and converting data from existing computerised systems into a format for import into the new system. |
|
|
16 | | Who should write user manuals?
1. Technical authors.
2. Programmers.
3. Users’ managers.
Answer 1.
Reasons
1. Yes, writing clearly in a way that users will understand is a specialised skill.
2. No, specialised technical authors have the skill and knowledge to write user manuals.
3. No, specialised technical authors have the skill and knowledge to write user manuals. |
| | A) | Technical authors. |
| | B) | Programmers. |
| | C) | Users’ managers. |
|
|
17 | | Which changeover strategy is most suitable for systems where there is a high level of risk and the system is central to the operation of the business? |
| | A) | Direct changeover. |
| | B) | Phased changeover. |
| | C) | Parallel running. |
|
|
18 | | In the diagram below which part represents parallel running schematically? |
| | A) | Figure 19.18.1 (6.0K)Figure 19.18.1 |
| | B) | Figure 19.18.2 (7.0K)Figure 19.18.2 |
| | C) | Figure 19.18.3 (15.0K)Figure 19.18.3 |
|
|
19 | | Which of the following is not a good reason for a post-implementation evaluation? |
| | A) | The project can be assessed to establish how well it has met the functional and non-functional requirements, and if any functional requirements were left out a decision can be made about implementing them in a future project. |
| | B) | Problems with the software can be identified and the developers responsible for those parts of the system can be identified and demoted or sacked. |
| | C) | The experience can be used to learn useful things, for example, the actual time spent on each part of the project can be compared with the estimates and used to improve the estimation process in future projects. |
|
|
20 | | Which of the following is not likely to be a section in a post-implementation report? |
| | A) | Candidate components for reuse. |
| | B) | Positive experiences. |
| | C) | Test plan. |
|