0

Software Engineering (I.T)

Description: SE
Number of Questions: 15
Created by:
Tags: SE System Development Life Cycle
Attempted 0/15 Correct 0 Score 0

________ combines the feature of iterative model along with linear sequential model to develop a new model.

  1. Incremental development model

  2. Spiral model

  3. Iterative development model

  4. Waterfall model

  5. Business model


Correct Option: B
Explanation:

This software development model couples the iterative nature of the prototyping with the controlled and systematic aspects of the linear sequential model.

_______ is a multistep process that focuses on attributes, such as program data structure, software architecture, interface representation and procedural detail.

  1. Requirement analysis

  2. Code generation

  3. Design

  4. Testing

  5. Support


Correct Option: C
Explanation:

This phase in linear sequential development model is a multistep process that focuses on four distinct attributes of  program data structure, software architecture, interface representation and procedural detail.

_______ phase in the spiral model is used to define resources, timelines and other project related information.

  1. Customer communication

  2. Risk analysis

  3. Planning

  4. Engineering

  5. Construction and release


Correct Option: C
Explanation:

This phase in spiral model is a task that is required to define resources, timelines and other project related information.

______________ is a strategy to achieve reliability in software system assuming that residual faults remains in the system.

  1. Fault avoidance

  2. Fault detection

  3. Fault tolerance

  4. Deadlock

  5. Fault correction


Correct Option: C
Explanation:

This strategy aims to achieve reliability in software system assuming that residual faults remain in the system.

__________ is a distributed system model which shows distribution of data and processing across a range of processors.

  1. The repository model

  2. The abstract machine model

  3. Client-Server model

  4. Control model

  5. Broadcast model


Correct Option: C
Explanation:

This system model is a distributed system model which shows how data and processing is distributed across a range of processors.

________ specifies how software components can be generalised, so that the software is usable across a range of systems.

  1. Generator based reuse

  2. Application systems reuse

  3. Software development with reuse

  4. Software development for reuse

  5. Function reuse


Correct Option: D
Explanation:

This aspect of software reuse specifies how software components can be generalised, so that they are usable across a range of systems.

________________ approach in software fault tolerance is the one in which software system is implemented in a number of different versions by different teams.

  1. Recovery blocks

  2. N-version programming

  3. Exception handling

  4. Defensive programming

  5. Damage assessment


Correct Option: B
Explanation:

This approach in software fault tolerance is the one in which the software system is implemented in a number of different versions by different teams.

__________ is concerned with developing an object-oriented model of a software system to implement the identified requirements.

  1. Object-oriented analysis

  2. Object-oriented programming

  3. Object-oriented design

  4. Inheritance

  5. Polymorphism


Correct Option: C
Explanation:

This object-oriented method is concerned with developing an object-oriented model of a software system to implement the identified requirements.

____________ is/are used in software system design to display the relationships between the components used in the design and to relate the design to the real world system.

  1. Program description languages

  2. Graphical notation

  3. Informal text

  4. ER diagrams

  5. Dataflow diagrams


Correct Option: B
Explanation:

This notation used in software system design displays the relationships between the components making up the design and  relates the design to the real world system.

____________ is a test case design method that uses the control structure of the procedural design to derive the test cases.

  1. Black box testing

  2. White box testing

  3. Back to back testing

  4. Stress testing

  5. Functional testing


Correct Option: B
Explanation:

This type of testing is a test case design method that uses the control structure of the procedural design to derive test cases.

___________ strategy involves testing the modules at the lower levels in the hierarchy and then, working up the hierarchy of modules until the final module is tested.

  1. Bottom-up testing

  2. Top-down testing

  3. Thread testing

  4. Stress testing

  5. Black box testing


Correct Option: A
Explanation:

This type of test strategy involves testing the modules at the lower levels in the hierarchy and then, working up the hierarchy of modules until the final module is tested.

__________ is concerned with fixing reported errors in software in software maintenance.

  1. Adaptive maintenance

  2. Perfective maintenance

  3. Corrective maintenance

  4. Enhancement maintenance

  5. Preventive maintenance


Correct Option: C
Explanation:

This type of maintenance is concerned with fixing reported errors in a software.

Which of the following is not included in the order of the list of testing principles?

  1. All tests should be traceable to customer requirements.

  2. Tests should be planned long before testing begins.

  3. Testing should begin in small and progress towards in large.

  4. Testing should be performed in the beginning of the system development.

  5. The pareto principle applies to software testing.


Correct Option: D
Explanation:

This activity is not a correct one.

___________ symbols are used in dataflow diagrams of system design to perform input or receive output operations among user interactions with the system.

  1. Rounded rectangles

  2. Rectangles

  3. Circles

  4. Arrows

  5. Lines


Correct Option: C
Explanation:

These symbols are used in data flow diagrams of system design.

__________ activity in function-oriented design of the system makes use of graphical structure charts to model how functions are decomposed into sub-functions.

  1. Data flow design

  2. Structural decomposition

  3. Detailed design description

  4. E-R diagrams

  5. Entities


Correct Option: B
Explanation:

This activity in function-oriented design of the system shows how functions are decomposed into sub-functions using graphical structure charts.

- Hide questions