Your browser does not support JavaScript!

Software Engineering 2

Showing 1-75 of 186 answers

"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 system Correct
"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 Control Correct
  • Statistical Testing
A collaboration diagram shows both structural and behavioral aspects explicitly
  • True Correct
  • False
A constraint describes a condition or an integrity rule
  • True Correct
  • False
A control flow graph describes the sequence in which the different instructions of a program get executed
  • True Correct
  • False
A DFD model does not specify the order in which the different bubbles are executed
  • True Correct
  • False
A layered design achieves control abstraction and is easier to understand and debug
  • True Correct
  • False
A module is said to have procedural cohesion, if all functions of the module refer to or update the same data structure
  • True
  • False Correct
A poorly designed interface can cause a user to make catastrophic errors.
  • TRUE Correct
A quality management system is the principal methodology used by organizations to ensure that the products they develop have the desired quality
  • True Correct
  • 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.
  • Maintainability Correct
Abstraction is one of the characteristics of object-oriented design
  • True Correct
  • False
An event that occurs at some point in time when the system does not deliver a service as expected by its users.
  • System failure Correct
An in system state i e a system state that is unexpected by the designers of the system
  • System fault Correct
An incorrect system state i .e . a system state that is unexpected by the designers of the system.
  • System fault Correct
Because of very high costs of dependability achievement, it may be more cost effective to accept untrustworthy systems and pay for failure costs.
  • TRUE Correct
Beta testing is a form of system testing usually performed by the development team
  • True
  • False Correct
Classes that are not intended to produce instances of themselves are dependent on its own
  • True
  • False Correct
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
  • True Correct
  • 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 thing Correct
  • 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 world Correct
  • 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
  • False Correct
Dependability costs tend to increase exponentially as increasing levels of dependability are required.
  • TRUE Correct
Designers should be aware of people’s physical and mental limitations.
  • TRUE Correct
Embedded software are standalone programs that solves a specific business need
  • True
  • False Correct
Empirical estimation techniques assume that the relationship that exists among the different project parameters can be satisfactorily modeled using suitable mathematical expression
  • True
  • False Correct
Ensure that procedures and standards are followed by the software development team
  • Quality control Correct
Erroneous system behavior where the behavior of the system does not conform to its specification.
  • System error Correct
Errors do not necessarily lead to system failures.
  • TRUE Correct
Establish organizational procedures and standards for quality
  • Quality assurance Correct
Evolve and improve process improvements
  • Change tuning Correct
Fan-out indicates the number of modules that directly invoke a given module
  • True
  • False Correct
For systems with a short life, maintenance costs may be several times development costs.
  • FALSE Correct
Formal methods are easy to learn and use
  • True
  • False Correct
Hardware interfaces described the interface between the software and the hardware components of the system
  • True Correct
  • 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 encapsulation Correct
Human behavior that results in the introduction of faults into a system.
  • Human error Correct
Identify quality, cost or schedule bottlenecks
  • Improvement identification Correct
If all functions of the module refer to or update the same data structure, then the module have _______________ ?
  • Sequential cohesion
  • Procedural cohesion
  • Communicational cohesion Correct
  • 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 cohesion Correct
If the function calls between two modules involve passing large chunks of shared data, the modules are said to be _________ ?
  • Highly coupled Correct
  • 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 coupled Correct
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 cohesion Correct
Improper user interface design is the reason why so many software systems are never used.
  • TRUE Correct
In the Inception phase, functional and non-functional requirements are captured
  • True
  • False Correct
In the Inception Phase, the product is installed in the user's environment and maintained
  • True
  • False Correct
In V-shaped model, testing activities are carried out in parallel with the development activities
  • True Correct
  • False
In waterfall model, customer feedback is obtained on the development prototype after each iteration and based on this the prototype is used
  • True
  • False Correct
In which of the following best descibed an external entity?
  • Represented using lines
  • Represented using a circle
  • Represented using square
  • Represented using a rectangle Correct
In which of the following best described a DFD process symbol?
  • Represented using square
  • Represented using a rectangle
  • Represented using lines
  • Represented using a circle Correct
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 arrow Correct
  • 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 arrow Correct
  • 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 bubbles Correct
  • 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 stores Correct
  • Data flow should connect two data store
Information hiding makes program maintenance easier by hiding data and procedure from unaffected parts of the program
  • True Correct
  • False
Input Kludge concerns failing to specify and implement a mechanism for handling invalidinputs
  • True Correct
  • False
International set of standards for quality management.
  • ISO 9000 Correct
is concerned with theories, methods and tools for professional software development
  • Software Engineering Correct
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
  • True Correct
  • False
It deals with production of the software system itself.
  • Development Correct
It guides developer to arrive at a correct design decisions and helps them to attain productivity
  • Architechtural methodology
  • Design methodology
  • Design patterns Correct
  • Architechtural patterns
It implies that the problem has been decomposed into a set of modules that have only limited interactions with each other
  • Modularity Correct
  • Cohesion
  • Layed design
  • Coupling
It is a measure of the functional strength of a module
  • Modularity
  • Coupling
  • Cohesion Correct
  • Layed design
It is a basic characteristic of any good design solution
  • Modularity Correct
  • 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
  • Correctness Correct
  • Maintainability
  • Efficiency
It is a form of Interaction style is ideal for video games.
  • Direct Manipulation Correct
It is a measure of the degree of interaction between two modules
  • Layed design
  • Coupling Correct
  • Modularity
  • Cohesion
It is a UI design principle that allows user to recover from errors.
  • recoverability Correct
It is a UI design principle that provides appropriate interaction facilities for different types of system user.
  • User diversity Correct
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 design Correct
It is an effective decomposition of a problem
  • Cohesion
  • Layed design
  • Coupling
  • Modularity Correct
It is concerned with theories, methods and tools for professional software development
  • Software Engineering Correct
It is concerned with theory and fundamentals of software development.
  • Computer Science Correct
It is focused on cost effective software development.
  • Software Engineering Correct
It provides a common vocabulary that helps improve communications among the developers
  • Architechtural methodology
  • Design patterns Correct
  • Architechtural patterns
  • Design methodology
This course is taught by the mentor:
Professor Paul Jacob Cruz

Paul Jacob Cruz

Master of Science in Computer Science.

All courses