"It is the principal methodology used by organisations to ensure that the products they develop have the desired quality"
Statistical Testing
Quality Control
Personal Software Process
Quality management systemCorrect
"Which focuses not only on detecting the defective products and eliminating them, but also on determining the causes behind the defects?"
Quality management system
Personal Software Process
Quality ControlCorrect
Statistical Testing
A collaboration diagram shows both structural and behavioral aspects explicitly
TrueCorrect
False
A constraint describes a condition or an integrity rule
TrueCorrect
False
A control flow graph describes the sequence in which the different instructions of a program get executed
TrueCorrect
False
A DFD model does not specify the order in which the different bubbles are executed
TrueCorrect
False
A layered design achieves control abstraction and is easier to understand and debug
TrueCorrect
False
A module is said to have procedural cohesion, if all functions of the module refer to or update the same data structure
True
FalseCorrect
A poorly designed interface can cause a user to make catastrophic errors.
TRUECorrect
A quality management system is the principal methodology used by organizations to ensure that the products they develop have the desired quality
TrueCorrect
False
A system attribute which is concerned with the ease of repairing the system after a failure has been discovered or changing the system to include new features.
MaintainabilityCorrect
Abstraction is one of the characteristics of object-oriented design
TrueCorrect
False
An event that occurs at some point in time when the system does not deliver a service as expected by its users.
System failureCorrect
An in system state i e a system state that is unexpected by the designers of the system
System faultCorrect
An incorrect system state i .e . a system state that is unexpected by the designers of the system.
System faultCorrect
Because of very high costs of dependability achievement, it may be more cost effective to accept untrustworthy systems and pay for failure costs.
TRUECorrect
Beta testing is a form of system testing usually performed by the development team
True
FalseCorrect
Classes that are not intended to produce instances of themselves are dependent on its own
True
FalseCorrect
Clean Room Testing is a technique that reportedly produces documentation and code that is more reliable and maintainable than other development methods relying heavily on code execution-based testing
TrueCorrect
False
Cohesion is a qualitative indication of the degree to which a module
Is able to complete its function in a timely manner
Can be written more compactly
Focuses on just one thingCorrect
Is connected to other modules and the outside world
Coupling is a qualitative indication of the degree to which a module
Is connected to other modules and the outside worldCorrect
Can be written more compactly
Focuses on just one thing
Is able to complete its function in a timely manner
Decision Trees shows the decision-making logic and corresponding actions taken in matrix form
True
FalseCorrect
Dependability costs tend to increase exponentially as increasing levels of dependability are required.
TRUECorrect
Designers should be aware of people’s physical and mental limitations.
TRUECorrect
Embedded software are standalone programs that solves a specific business need
True
FalseCorrect
Empirical estimation techniques assume that the relationship that exists among the different project parameters can be satisfactorily modeled using suitable mathematical expression
True
FalseCorrect
Ensure that procedures and standards are followed by the software development team
Quality controlCorrect
Erroneous system behavior where the behavior of the system does not conform to its specification.
System errorCorrect
Errors do not necessarily lead to system failures.
TRUECorrect
Establish organizational procedures and standards for quality
Quality assuranceCorrect
Evolve and improve process improvements
Change tuningCorrect
Fan-out indicates the number of modules that directly invoke a given module
True
FalseCorrect
For systems with a short life, maintenance costs may be several times development costs.
FALSECorrect
Formal methods are easy to learn and use
True
FalseCorrect
Hardware interfaces described the interface between the software and the hardware components of the system
TrueCorrect
False
How does the internal structure data of an object can be hidden so that all interactions with the object are simple and standardized?
Through overloading
Through inheritance
Through polymorphism
Through encapsulationCorrect
Human behavior that results in the introduction of faults into a system.
Human errorCorrect
Identify quality, cost or schedule bottlenecks
Improvement identificationCorrect
If all functions of the module refer to or update the same data structure, then the module have _______________ ?
Sequential cohesion
Procedural cohesion
Communicational cohesionCorrect
Functional cohesion
If different functions of the module co-operate to complete a single task, then the module have _______________ ?
Procedural cohesion
Communicational cohesion
Sequential cohesion
Functional cohesionCorrect
If the function calls between two modules involve passing large chunks of shared data, the modules are said to be _________ ?
Highly coupledCorrect
Not modular
Highly modular
Not coupled
If the interactions occur through some shared data, then we say that they are ________________
Highly modular
Not coupled
Not modular
Highly coupledCorrect
If the module performs a set of tasks that relate to each other very loosely, then the module have _______ ?
Logical cohesion
Procedural cohesion
Temporal cohesion
Coincidental cohesionCorrect
Improper user interface design is the reason why so many software systems are never used.
TRUECorrect
In the Inception phase, functional and non-functional requirements are captured
True
FalseCorrect
In the Inception Phase, the product is installed in the user's environment and maintained
True
FalseCorrect
In V-shaped model, testing activities are carried out in parallel with the development activities
TrueCorrect
False
In waterfall model, customer feedback is obtained on the development prototype after each iteration and based on this the prototype is used
True
FalseCorrect
In which of the following best descibed an external entity?
Represented using lines
Represented using a circle
Represented using square
Represented using a rectangleCorrect
In which of the following best described a DFD process symbol?
Represented using square
Represented using a rectangle
Represented using lines
Represented using a circleCorrect
In which of the following described a synchronous operations of DFD?
Two bubbles are not directly conneccted by a data flow arrow
Two bubbles are separated with each own data flow arrow
Two bubbles are directly connected by a data flow arrowCorrect
Two bubbles are merge together with its own data flow arrow
In which of the following describes a synchronous operations of DFD?
Two bubbles are not directly connected by a data flow arrow
Two bubbles are separated with each own data flow arrow
Two bubbles are directly connected by a data flow arrowCorrect
Two bubbles are merge together with its own data flow arrow
In which of the following is true about level 1 DFD?
Level 1 DFD usually contains three to 7 bubblesCorrect
Level 1 DFD usually contains three to 5 bubbles
Level 1 DFD usually contains three to 8 bubbles
Level 1 DFD usually contains three to 6 bubbles
In which of the following is true when using data flow in constructing a DFD?
Data flow should connect and iterate two data store
Data flow should connect two or more data store at once
Data flow should not connect two data storesCorrect
Data flow should connect two data store
Information hiding makes program maintenance easier by hiding data and procedure from unaffected parts of the program
TrueCorrect
False
Input Kludge concerns failing to specify and implement a mechanism for handling invalidinputs
TrueCorrect
False
International set of standards for quality management.
ISO 9000Correct
is concerned with theories, methods and tools for professional software development
Software EngineeringCorrect
ISO 9000 series of standards are based on the premise that if a proper process is followed for production, then good quality products are bound to follow automatically
TrueCorrect
False
It deals with production of the software system itself.
DevelopmentCorrect
It guides developer to arrive at a correct design decisions and helps them to attain productivity
Architechtural methodology
Design methodology
Design patternsCorrect
Architechtural patterns
It implies that the problem has been decomposed into a set of modules that have only limited interactions with each other
ModularityCorrect
Cohesion
Layed design
Coupling
It is a measure of the functional strength of a module
Modularity
Coupling
CohesionCorrect
Layed design
It is a basic characteristic of any good design solution
ModularityCorrect
Layed design
Coupling
Cohesion
It is a characteristic of a good software design wherein it states that the design should correctly implement all the functionalities of the system
Understandability
CorrectnessCorrect
Maintainability
Efficiency
It is a form of Interaction style is ideal for video games.
Direct ManipulationCorrect
It is a measure of the degree of interaction between two modules
Layed design
CouplingCorrect
Modularity
Cohesion
It is a UI design principle that allows user to recover from errors.
recoverabilityCorrect
It is a UI design principle that provides appropriate interaction facilities for different types of system user.
User diversityCorrect
It is an approach to UI design where the needs of the user are paramount and where the user is involved in the design process.
User-centered designCorrect
It is an effective decomposition of a problem
Cohesion
Layed design
Coupling
ModularityCorrect
It is concerned with theories, methods and tools for professional software development
Software EngineeringCorrect
It is concerned with theory and fundamentals of software development.
Computer ScienceCorrect
It is focused on cost effective software development.
Software EngineeringCorrect
It provides a common vocabulary that helps improve communications among the developers