|
1 | | Some of the tasks in the general problem-solving model are listed below. Which of the following lists these tasks in the correct sequence? |
| | A) | Problem definition, Finding solutions, Problem redefinition. |
| | B) | Data gathering, Finding solutions, Finding ideas. |
| | C) | Problem definition, Data gathering, Problem redefinition. |
|
|
2 | | Which of the following is a consequence of subdividing the development process? |
| | A) | It makes it more difficult to manage a project. |
| | B) | It allows teams of developers with specialist skills to be allocated to a particular phase. |
| | C) | It helps identify smaller tasks that can be completely finished. |
|
|
3 | | Which of the following best describes the term life cycle model? |
| | A) | It describes the way requirements for an application change at different stages in the life of the organization. |
| | B) | It describes how a computerized information system is used during its lifetime. |
| | C) | It describes the phases through which a development project passes from the inception of the idea to completion of the product and its eventual decommissioning. |
|
|
4 | | Which of the following is a true statement regarding a systems development project? |
| | A) | A systems development project is only concerned with developing a software system. |
| | B) | A systems development project is only concerned with developing systems for controlling devices or machines. |
| | C) | A systems development project may not involve software development. |
|
|
5 | | Which of following describes Strategic Information Systems Planning? |
| | A) | It is concerned with planning the implementation of information systems? |
| | B) | It is concerned with planning information systems development within the context of the organizational strategy. |
| | C) | It is concerned with how information systems can support strategic planning in an organization? |
|
|
6 | | Some of the phases of the Traditional Life Cycle are listed below. Which of the following lists is in the correct sequence for these phases? |
| | A) | Construction, Installation and Testing. |
| | B) | Requirements Analysis, System Engineering, Design |
| | C) | System Engineering, Requirements Analysis, Design |
|
|
7 | | Which of the following is true about system requirements? |
| | A) | They can be used to develop user acceptance tests. |
| | B) | They are mainly identified during systems engineering. |
| | C) | They change from one phase to another. |
|
|
8 | | Which of following is true about the criteria for acceptance tests? |
| | A) | They are best identified at the end of the design phase. |
| | B) | They are best identified at the end of requirements analysis. |
| | C) | They are best identified at the beginning of the testing phase. |
|
|
9 | | Which of the following statements is true about adaptive maintenance? |
| | A) | It is concerned with changing the system when requirements change. |
| | B) | It is concerned with ensuring the system data is adapted to suit changes in the organization. |
| | C) | It is concerned with maintaining the system so that it can adapt automatically to changes in the organization. |
|
|
10 | | One of the major challenges during system installation is which of the following? |
| | A) | Ensuring that the new software is correctly installed to use the computer effectively. |
| | B) | Avoiding unnecessary disruption and minimising the attendant risk of change. |
| | C) | Ensuring that both old and new systems run in parallel. |
|
|
11 | | Which of following is true about software construction in the traditional life cycle? |
| | A) | Only one programming language could be used. |
| | B) | Relational database management systems are not used. |
| | C) | The design is used to develop program code. |
|
|
12 | | Which of the following is a disadvantage of the traditional life cycle? |
| | A) | It does not allow the use of object-oriented technology. |
| | B) | Requirements change during development after the main system requirements have been agreed and are difficult to accommodate. |
| | C) | It separates requirements analysis and design. |
|
|
13 | | Iteration is problematic during the traditional life cycle for which of the following reasons? |
| | A) | Architectural decisions are difficult to change. |
| | B) | Ad hoc coding solutions may be used to address changes in requirements |
| | C) | Requirements will change during the project. |
|
|
14 | | Which of the following statements is true about a prototype system? |
| | A) | A prototype system is always discarded before the final production system is built. |
| | B) | Rapid development tools are only used to build prototype systems. |
| | C) | A prototype system is incomplete or lacks the resilient construction of the final production system. |
|
|
15 | | Which of the following is not an advantage of prototyping? |
| | A) | Prototyping is easy to manage. |
| | B) | Prototypes may be used to reduce misunderstandings about requirements. |
| | C) | Prototyping requires no analysis or design. |
|
|
16 | | Which of the following is not a workflow in the Unified Software Development Process? |
| | A) | Construction. |
| | B) | Implementation. |
| | C) | Test. |
|
|
17 | | User involvement in software development is important for which of the following reasons? |
| | A) | It is cheaper to have users as part of the project team rather than professional software developers. |
| | B) | Users understand why the requirements cannot be met. |
| | C) | Users can influence the way a project proceeds by identifying the most acceptable course of action from various alternatives. |
|
|
18 | |
Consider the following statements about CASE tools:
Current CASE tools can perform semantic checks on a set of diagrams modelling an information system.
Current CASE tools can perform syntactic and consistency checks on a set of diagrams modelling information system.
Current CASE tools can perform syntactic checks on a set of diagrams modelling information system.
Which of the following is true? |
| | A) | Statements A, Band C are true. |
| | B) | Statements A and C are true. |
| | C) | Statements B and C are true. |
|
|
19 | | Which of the following is an example of a systems development methodology? |
| | A) | The traditional life cycle. |
| | B) | The Unified Modelling Language. |
| | C) | The Unified Software Development Process. |
|
|
20 | | What are the key distinguishing features of an agile method? |
| | A) | They allow development staff to move freely from one project to another. |
| | B) | They are documentation light and are responsive to changes in user requirements. |
| | C) | They produce flexible systems that are easy to change. |
|