Вы находитесь на странице: 1из 5



System reliability and safety are related but have distinct dependability attributes. Describe
the most important distinction between these attributes and explain why it is possible for a
reliable to system to be unsafe and vice versa.

Discuss the difference between verification and validation, and explain why validation is a
particularly difficult process.


validation is the checking of data before processing to ensure that it is acceptable for it or not.
E.g. When entering a date, the validation for month is 1-12, you cannot enter 13, its out of
range. Similarly a telephone number cannot contain letters.

Whereas Verification is the checking of data that has been copied from one place to another
to ensure that is replaces the original one. E.g. PASSWORD. When you sign up in a site, just
like WIKIANSWERS, you have to enter your password twice, the second entry being
compared with the first.

I think it is validation itself is about ensuring that you are building the right products. This
means that requirements from your client could keep changing and each time this happens it
could affect all other planning processes involved in the initial stages of the system. When
this problem happens, oh boy.... oh boy... that project is gonna take a few extra moments of
your time.

Read more:

Read more:

Identify and briefly describe four types of requirements that may be defined for a computer-
based system.
, there's the processor, memory, video, and sound. Another not listed in this example would
be the amount of space on the hard drive that you need to have.

Here's an example from a popular game:


c Windows XP / Windows Vista (with latest Service Packs)


‰  ? ?? ?
? ?????
  ?????? ?????? ?!?

‰  ?
? "?#?$!? "?%?&?'?
‰  ? ?(??)?*)?+%?*?,((?)? !?"?&#?-???
+ ?#*?.!??/&  ? 0?!??*??1??
  ? ?(??)?&2?*?2?-*?13?)?
??+ ?#*?
??/&  ? 0?. ? +??*??1?

c   DirectX-compatible sound card or motherboard sound capability

Read more:

a.? Identify and explain any 5 methods used in system development for efficient requirement
b.? What are the incremental development advantages?
c.? What are the Spiral model sectors?

a.? Risk management is concerned with identifying risks and drawing up plans to minimise
their effect on a project. Discuss the risk management process.
b.? List types of project plan (with a description of each).

Explain the system evolution process

Discuss the concept and characteristics of socio-technical systems.

What are the three main categories of information system that serve different organizational
How can a transaction processing system help an organization's strategic-level planning?

Discuss the benefits and challenges of enterprise systems and explain why a firm would want
to build one.

Outline typical activities conducted at each stage of the system engineering process

a.? Explain the four strategic options for evolving legacy systems
b.? What are the types of software maintenance?
a.? What is the requirements engineering process?
b.? What are the Non- Functional classifications?

Explain why it is not necessary for a program to be completely free of defects before it is
delivered to its customers. To what extent can testing be used to validate that the program is
fit for its purpose?

What are the guideline points for writing requirements?

List the types of viewpoints.

Design goals are grouped into five categories: performance, dependability, cost, maintenance,
and end user. Assign one or more categories to each of the following goals:
a.? Users must be given a feedback within 1 second after they issue any command.
b.? The TicketDistributor must be able to issue train tickets, even in the event of a network
c.? The housing of the TicketDistributor must allow for new buttons to be installed in the
event the number of different fares increases.

What are the Mandatory requirements?

Explain why it is necessary to design the system architecture before the specifications are

Decomposing a system into subsystems reduces the complexity developers have to deal with
by simplifying the parts and increasing their coherence. Decomposing a system into simpler
parts usually results into increasing a different kind of complexity: Simpler parts also means a
larger number of parts and interfaces. If coherence is the guiding principle driving developers
to decompose a system into small parts, which competing principle drives them to keep the
total number of parts small?

Consider a legacy, fax-based, problem-reporting system for an aircraft manufacturer. You are
part of a reengineering project replacing the core of the system by a computer-based system,
which includes a database and a notification system. The client requires the fax to remain an
entry point for problem reports. You propose an E-mail entry point. Describe with the aid of a
diagram, a subsystem decomposition that would allow both interfaces. Note that such systems
are used to process many problem reports per day (e.g. 2000 faxes per day)