Professional Documents
Culture Documents
Outline
System Design determines how the problem is to be solved. Deliverables will be outlines of several
different technical solutions that will meet the requirements. Alternatives usually include:
a)
b)
c)
a very cheap solution which just meets the requirements and no more
a medium priced solution which meets requirements well and will often have some
additional features that the developer knows will be needed
a high cost solution providing everything the customer could ever need!
Differences can include: system boundaries, automation boundaries, hardware, software, design
strategies, user interface, and costs.
Models built before the System Design stage
Before the System Design stage you will have constructed a number of models. These are:
Current Physical Model - What the current system does and how it does it
Current Logical Model Current Physical Model with the how removed to leave what
Required Logical Model - What the required system is to do
In particular, the Required Logical Model takes the Current Logical Model and:
Current
Logical
Model
Require
Logical
Model
Require
Physical
Model
a cheap solution which just meets the stated requirements and no more
a medium cost solution which meets the requirements well and will often have some
additional features that developer knows will be needed either initially or in due course.
a high cost solution providing everything the customer could ever need, giving the most
flexible option
Some work may already have been done on ideas for alternative systems. This will have been done
as the final part of Problem Definition, and during the Feasibility Study (if one was necessary).
Page 1 of 5
The purpose of the system design is to work from the Requirements Specification and produce about
three alternative designs. These designs will be in outline form rather than full detail. They only need
to include sufficient detail for a review of costs and benefits.
The deliverable is a report, and the final result should be a decision on the design to be used. This
may includes elements of the more expensive options, rather than be a choice of just one of the
options.
Design Options
In considering the system design, a number of options are available:
Centralised vs. distributed system
File-based vs. database system
Batch or on-line processing
Data input methods
Application package or customised software
Type of hardware
Centralised vs. Distributed system
Distributed Systems use:
A Two or more geographically separated computers
A Computers linked by telecommunications or wired or wireless networks
Centralised Systems use
A One single computer
A May have remote terminals linked by telecommunications
Advantages of a distributed system are:
Telecommunications costs between sites are reduced (if most processing is local to the
individual sites)
Greater flexibility as computers can be added to the networks when needed
Company is not reliant on a single computer which may fail
Disadvantages of a distributed system are:
Commonly used data is often replicated at some or all of the different sites
Lack of standardisation of equipment at the different sites is possible
Control is more difficult
File-based vs. Database system
A file-based system uses a series of separate data files for each application. In effect, each
application is treated separately, with its own data. Data duplication is therefore likely.
Database systems use an integrated database often consisting of related tables. The aim is to
minimise (eliminate if possible) data duplication. Each application accesses common data.
Page 2 of 5
Page 3 of 5
Page 4 of 5
Design Reviews
Walkthroughs - Short reviews in which the analyst presents part of the system to colleagues
for feedback
Formal Reviews - Longer reviews with customers and management, normally at the end of a
stage in the System Life Cycle
Summary
The purpose of System Design is to produce about 3 alternative outline designs. These often take
the form of a cheap, a medium cost and an expensive option. The factors involved include:
centralised or distributed system, file-based or database system, batch or on-line processing, etc.
Once again the deliverable is a report. A decision is required, probably following a formal review, on
the exact design to be used.
Page 5 of 5