Questions
______________ technique in fault-tolerance involves analysing the system state to gauge the extent of the state corruption.
- Failure prevention
- Defensive programming
- Damage assessment
- Fault recovery
- Exception handling
________________ requirement is defined quantitatively in the system requirement specification.
- Efficiency
- Reliability
- Software Reuse
- Fault-tolerant
- Abstract data type
____________ model in system development is an approach to data modelling that includes information about the meaning of the data and that allows a better abstract model to be produced.
- Data flow
- Object
- Inheritance
- Semantic
- Process
In which of the following stages of software design does the designer write an informal design description before creating formal documentation?
- Study and understand the problem
- Describe each abstraction used in the solution
- Identify gross features of at least one possible solution
- Component design
- Algorithm design
________________ is one of the software reliability metrics that measures the frequency of occurrence with which unexpected behavior is likely to occur.
- POFOD
- MTTF
- AVAIL
- ROCOF
- UNAVAIL
A system model based on a shared database that can be accessed by all sub-systems is sometimes called _______________.
- the abstract machine model
- Client-Sever model
- Repository model
- Architectural design
- Control model
________________ is one of the software reuse methods in which software components that implement a single function is reused.
- Application system reuse
- Module reuse
- Function reuse
- Sub-system reuse
- Object reuse
___________ term describes the overall strategy for integration and is divided into phases and builds that address specific functional and behavioral characteristics of the software.
- Verification
- Validation
- Test plan
- Test management tools
- Acceptance testing
_________________ is also called renovation or reclamation that not only recovers design information from existing software, but uses this information to alter or reconstitute the existing system.
- Data structuring
- Forward engineering
- Code restructuring
- Reverse engineering
- Document restructuring
________________ is the fault-tolerant approach where each programme component includes a text to check if the component has executed successfully.
- Exception handling
- Recovery blocks
- N-version programming
- Defensive programming
- Damage assessment
______________ is a factor of maintenance costs of a system in which keeping track of all system documents and ensuring that these are kept consistent.
- The application domain
- Module independence
- Configuration management techniques
- Staff stability
- Programming style
________________ is type of system testing is sometimes performed with realistic data of the client to demonstrate satisfactory working of the software.
- Acceptance
- Regression
- Top-down
- Bottom-up
- Stress
_____________ models are based on loosely coupled entities that maintains their own state and operations.
- Repository
- Object
- Data-flow
- Domain specific
- Client-Server
______________ proposal to identify objects in object-oriented design is the one in which each scenario is analysed and the team responsible for the analysis must identify the required objects.
- Grammatical analysis
- Tangible entities
- Behavioral approach
- Scenario-based analysis
- Inheritance
______________ type of tests focus on the program control structure and test cases are derived to ensure that all statements in the programme have been executed at least once during testing.
- Black-box
- White-box
- Task
- Behavioral
- Inter-task