You are on page 1of 4

Software Engineering 2

The ability of the system to protect itself


Security against accidental or deliberate intrusion.
is concerned with theories, methods and
Software Engineering tools for professional software
development
Three aspects of the system users that UI
The correct answers are: needs,
design must take into account. (select 3
experience, capabilities
answers)
means that a product should meet its
Quality
specification
It is concerned with theory and
Computer Science
fundamentals of software development.
System users often judge a system by its
FALSE
functionality rather than its interface.
This is a set of activities whose goal is the
Software process
development or evolution of software.
Establish organizational procedures and
Quality assurance
standards for quality
Improper user interface design is the
TRUE reason why so many software systems
are never used.
This is the process changing the software
Evolution
in response to changing demands
Ensure that procedures and standards are
Quality control followed by the software development
team
Usefulness and trustworthiness of a
FALSE
computer system are the same thing.
The faulty system state may be transient
TRUE
and ‘corrected’ before an error arises.
These are generic activities involved in all
The correct answers are: Specification,
software processes: (select all that
Development, Validation, Evolution
applies)
Human behavior that results in the
Human error
introduction of faults into a system.
The ability of a system to continue to
Survivability deliver its services to users in the face of
deliberate or accidental attack.
This expenditure represents a significant
Software Engineering
fraction of GNP in all developed countries.
It deals with production of the software
Development
system itself.
Select applicable procedures and
Quality planning standards for a particular project and
modify these as required
Direct Manipulation It is a form of Interaction style is ideal for
video games.
Specification,
These are generic activities involved in all
Development,
software processes: (select all that
Validation,
applies)
Evolution
System state that are a usually a result of
System failure system errors that are derived from faults
in the system.
The error can not be corrected by built-in
FALSE
error detection and recovery.
Dependability costs tend to increase
TRUE exponentially as increasing levels of
dependability are required.
The extent to which a critical system is
Dependability
trusted by its users.
These are software products developed to
Generic
be sold to a range of different customers.
For systems with a short life, maintenance
FALSE costs may be several times development
costs.
Identify quality, cost or schedule
Improvement identification
bottlenecks
An event that occurs at some point in time
System failure when the system does not deliver a
service as expected by its users.
A poorly designed interface can cause a
TRUE
user to make catastrophic errors.
The failure can be avoided by built-in
TRUE
protection facilities.
The ability of the system to operate
Safety
without catastrophic failure.
These are developed software for a single
Customized,
customer according to their specification
Bespoke
(select all that applies)
They are I.T. practitioners who adopt a
systematic and organised approach to
their work and use appropriate tools and
Software Engineers
techniques depending on the problem to
be solved, the development constraints
and the resources available.
Modify the process to remove identified
Process change introduction
bottlenecks
The ability of the system to deliver
Availability
services when requested.
Dependability costs tend to increase
TRUE exponentially as increasing levels of
dependability are required.
It is a UI design principle that allows user
recoverability
to recover from errors.
It is focused on cost effective software
Software Engineer
development.
Because of very high costs of
dependability achievement, it may be
TRUE more cost effective to accept
untrustworthy systems and pay for failure
costs.
Some of the components of User interface
None among the choices
design process. (select all that applies)
The use of more expensive development
techniques and hardware that are
The correct answer i required to achieve the higher levels of
dependability decreases the cost of
dependability of software.
The probability of failure-free system
Reliability operation over a specified time in a given
environment for a given purpose.
Designers should be aware of people’s
TRUE
physical and mental limitations.
This factor often dominates system costs
Technical cost
in a system development
It subsumes the notion of resilience - the
Survivability ability of a system to continue in operation
in spite of component failures.
Evolve and improve process
Change tuning
improvements
Part of the generic activity of software
development which checks what the
Specification
system should do and its development
constraints.
It is concerned with theories, methods and
Software Engineering tools for professional software
development
Train staff involved in new process
Process change training
proposals
The use of more expensive development
techniques and hardware that are
FALSE required to achieve the higher levels of
dependability decreases the cost of
dependability of software.
The ability of the system to deliver
Reliability
services as specified.
Erroneous system behavior where the
System error behavior of the system does not conform
to its specification.
It is focused on cost effective software
Software Engineering
development.
The process of checking that the software
Validation
is what the customer wants.
An incorrect system state i .e . a system
System fault state that is unexpected by the designers
of the system.
The increased testing and system
validation that is required to convince the
system client that the required levels of
FALSE
dependability have been achieved
decreases the cost of dependability of
software
International set of standards for quality
ISO 9000
management.
A system attribute which is concerned
with the ease of repairing the system after
Maintainability
a failure has been discovered or changing
the system to include new features.
The probability that a system, at a point in
Availability time, will be operational and able to
deliver the requested services.
This is an increasingly important attribute
Survivability for distributed systems whose security
can be compromised.
Organizations rated as ______ in the
level 2
CMM are likely to be ISO 9000 compliant
It is an approach to UI design where the
needs of the user are paramount and
User-centered design
where the user is involved in the design
process.
Errors do not necessarily lead to system
TRUE
failures.
It is a UI design principle that provides
User diversity appropriate interaction facilities for
different types of system user.
These are developed software for a single
The correct answers are: Customized,
customer according to their specification
Bespoke
(select all that applies)
It reflects the extent of the user’s
confidence that it will operate as users
Dependability
expect and that it will not ‘fail’ in normal
use.
Model and analyze (quantitatively if
Process analysis
possible) existing processes
This factor often dominates system costs
Software cost
in a system development

You might also like