1. Decomposing the major project deliverables into smaller, more manageable components to provide better control is called:
a) Project planning.
b) Scope definition.
c) Project base lining.
d) Requirements verification.
2. Select one aspect that is NOT included in a feasibility analysis for new system?
a) Organisational objectives
b) Cost effectiveness
c) Technical feasibility
d) Budgetary constraints
e) Requirements validation
3. One of the fundamental tenets of quality management is that quality:
a) Must exceed customer expectations.
b) Is planned in and not inspected in.
c) Will increase cost.
d) Costs must all be passed onto the customer.
4. In the Shewhart and Deming Quality cycle, the letters P D C A stands for:
a) Purchase, deliver, cost, and acquisition.
b) Prevent defects caused by anyone.
c) Plan, do, check, and act.
d) Please don’t cause accidents.
5. Which is NOT included in the software requirements specification?
a) test specifications for each mandatory requirement
b) project schedule and WBS
c) functional description of user requirements
d) performance description for each non-functional requirement
e) data dictionary
6. A data dictionary was created during the requirements analysis phase of a software engineering project. What information does it contain?
a) interface design criteria
b) data types and description of database table entries
c) restrictions on security
d) list of main functional requirements
7. A software project classifies system entities, their activities and relationships. The classification and abstraction of system entities is important. Which modelling methodology most clearly shows the classification and abstraction of entities in the system?
a) data flow model
b) event driven model
c) object oriented model
d) entity-relationship model
8. Which of the following is NOT a non-functional system requirement component?
a) cost
b) reliability
c) usability
d) performance
e) maintainability
9. What is the purpose of a test case specification in software engineering?
a) to specify the sequence of actions for the execution of a number of sequential tests
b) to specify inputs, predicted results, and a set of execution conditions for a test item
c) to list the test procedures to be performed on the integration of the system database
d) to report the specific tests results when integrating software modules
10. In the software testing process, when is validation testing performed?
a) after coding
b) after unit testing
c) after module testing
d) after integration testing