It provides a common vocabulary that helps to improve communications among the developers
Design patternsCorrect
Design methodology
Architechtural methodology
Architechtural patterns
It provides a defined process which can be tuned by individuals?
Statistical Testing
Personal Software ProcessCorrect
Quality management system
Quality Control
It reflects the extent of the user’s confidence that it will operate as users expect and that it will not ‘fail’ in normal use.
DependabilityCorrect
It subsumes the notion of resilience - the ability of a system to continue in operation in spite of component failures.
SurvivabilityCorrect
It suggests a scheme for structuring the classes in a design solution and defines the required interactions among those classes
Architechtural methodology
Design patternsCorrect
Design methodology
Architechtural patterns
Library modules represents one of the several modules connected with the diamond symbol
True
FalseCorrect
LOC is an appropriate metric to estimate and measure the size of a component-based GUI
True
FalseCorrect
means that a product should meet its specification
QualityCorrect
Model and analyze (quantitatively if possible) existing processes
Process analysisCorrect
Modify the process to remove identified bottlenecks
Process change introductionCorrect
New release is created if there is only a bug fix, minor enhancement to the functionality of the system
TrueCorrect
False
Object Oriented Programming is the drag and drop style of program development
True
FalseCorrect
One which calls relations among different modules are represented graphically
Cohesion
Layed designCorrect
Modularity
Coupling
Organizations rated as ______ in the CMM are likely to be ISO 9000 compliant
level 2Correct
Organizations rated as ______ in the CMM are likely to be ISO compliant
levelCorrect
Part of the generic activity of software development which checks what the system should do and its development constraints.
SpecificationCorrect
Patterns primarily focus on solving problems with reduced space and time requirements
True
FalseCorrect
Product Perspective summarizes the major ways in which the software would be used
True
FalseCorrect
PSP is a framework that helps engineers to measure and improve the way they work
TrueCorrect
False
Select applicable procedures and standards for a particular project and modify these as required
Quality planningCorrect
Some of the components of User interface design process. (select all that applies)
None among the choicesCorrect
Speed of use of a user interface is determined by the time and user effort necessary toinitiate and execute different commands
TrueCorrect
False
Spiral model is most appropriate for projects that suffer from technical and requirement risks
True
FalseCorrect
Statistical Testing is a testing process whose objective is to determine the reliability of the product rather than discovering errors
TrueCorrect
False
System state that are a usually a result of system errors that are derived from faults in the system.
System failureCorrect
System users often judge a system by its functionality rather than its interface.
FALSECorrect
The ability of a system to continue to deliver its services to users in the face of deliberate or accidental attack.
SurvivabilityCorrect
The ability of the system to deliver services as specified.
ReliabilityCorrect
The ability of the system to deliver services when requested.
AvailabilityCorrect
The ability of the system to operate without catastrophic failure.
SafetyCorrect
The ability of the system to protect itself against accidental or deliberate intrusion.
SecurityCorrect
The behavioral view captures how objects interact with each other in time to realize the system behavior
TrueCorrect
False
The error can not be corrected by built-in error detection and recovery.
FALSECorrect
The error can not be ed by built-in error detection and recovery
FALSECorrect
The extent to which a critical system is trusted by its users.
DependabilityCorrect
The failure can be avoided by built-in protection facilities.
TRUECorrect
The faulty system state may be transient and ‘corrected’ before an error arises.
TRUECorrect
The faulty system state may be transient and ‘ed’ before an error arises
TRUECorrect
The increased testing and system validation that is required to convince the system client that the required levels of dependability have been achieved decreases the cost of dependability of software
FALSECorrect
The probability of failure-free system operation over a specified time in a given environment for a given purpose.
ReliabilityCorrect
The probability that a system, at a point in time, will be operational and able to deliver the requested services.
AvailabilityCorrect
The process of checking that the software is what the customer wants.
ValidationCorrect
The state chart diagram focuses on representing various activities or chunks of processing and their sequence of activation
True
FalseCorrect
The use of more expensive development techniques and hardware that are required to achieve the higher levels of dependability decreases the cost of dependability of software.
The correct answer iCorrect
The Waterfall Model is highly structured and systematically steps through requirements-capture, analysis, specification, design, coding, and testing stages in a planned sequence
TrueCorrect
False
These are developed software for a single customer according to their specification (select all that applies)
The correct answers are: Customized, BespokeCorrect
These are generic activities involved in all software processes: (select all that applies)
The correct answers are: Specification, Development, Validation, EvolutionCorrect
These are software products developed to be sold to a range of different customers.
GenericCorrect
They are I.T. practitioners who adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available.
Software EngineersCorrect
This expenditure represents a significant fraction of GNP in all developed countries.
Software EngineeringCorrect
This factor often dominates system costs in a system development
Technical costCorrect
This is a set of activities whose goal is the development or evolution of software.
Software processCorrect
This is an increasingly important attribute for distributed systems whose security can be compromised.
SurvivabilityCorrect
This is the process changing the software in response to changing demands
EvolutionCorrect
Three aspects of the system users that UI design must take into account (select answers)
The answers are: needs, experience, capabilitiesCorrect
Three aspects of the system users that UI design must take into account. (select 3 answers)
The correct answers are: needs, experience, capabilitiesCorrect
Train staff involved in new process proposals
Process change trainingCorrect
Unit testing is typically undertaken by the coder of the modules in the coding phase
TrueCorrect
False
Usefulness and trustworthiness of a computer system are the same thing.
FALSECorrect
Visual Programming is the drag and drop style of program development
TrueCorrect
False
When modules are functionally independent, complexity of the design is greatly reduced
Error isolation
Coincidental cohesion
UnderstandabilityCorrect
Scope of reuse
Whenever an error exists in a module, functional independence reduce the chances of the error propagating to the other modules
Understandability
Coincidental cohesion
Error isolationCorrect
Scope of reuse
Whenever an error exists in a module, functional independence reduces the chance of the error propagating to the other module
TrueCorrect
False
Which best describes a modeling language?
Consists of syntax and functions
Consists of symbols and algorithms
Consists of libraries, symbols and functions
Consists of a set of notationsCorrect
Which of the folllowing best described a task analysis?
Providing the user of block-box of a softwareCorrect
Determine the data input and output from the system
Study all available documents regarding the software to be developed
Removing all ambiguities, imcompleteness, and inconsistencies
Which of the following best applies to organizations which do not design products but are only involved in production?
ISO 9002Correct
ISO 9003
ISO 9000
ISO 9001
Which of the following best applies to organizations which only involves in installation and testing of products?
ISO 9001
ISO 9000
ISO 9002
ISO 9003Correct
Which of the following best describe a black-box testing?
Perform equivalence class partitioningCorrect
Perform a a design test cases based on analysis of some aspect of source code heuristically
Perform a unit value analysis
Perform a strategy which focuses on what constitute a fault model of the strategy
Which of the following best describe a post-architechtural model?
Used to analyze technique to measure, size development effort and development cost
Used to support estimation of cost at the architechtural design stage
Used to estimate the cost for prototype development
Used to provide cost estimation during detailed design and coding stagesCorrect
Which of the following best described a branch coverage test suite?
All of these
Perform edge testing that traversed program's control flow atleast onceCorrect
Perform a test suite that achieves path coverage if it executes each linearly independent paths atleast once
Perform a test case design to make each component of a composite conditional expression to assume both true and false values
Which of the following best described a code inspection?
Perform code evaluation for defects and removal mechanism
Perform code examination for the presence of some common programming errorsCorrect
Perform a document production of code that is more reliable and maintainable
Perform an informal coding analysis technique
Which of the following best described a composition of series of standards?
ISO 9000Correct
ISO 9001
ISO 9002
ISO 9003
Which of the following best described a corrective maintenance?
It corrects errors that are not discovered during the product development phaseCorrect
It corrects the performance of the system or functionalities of the system based on customer requests
It improves the performance of the system or functionalities of the system based on customer requests
It is required for porting the software to work in a new environment
Which of the following best described a fault-based testing?
Performs equivalence class partitioning
Performs a unit value analysis
Performs a a design test cases based on analysis of some aspect of source code heuristically
Performs a strategy which focuses on what constitute a fault model of the strategyCorrect