Lesson 9 System Design Is The Phase That Bridges The Gap Between Problem Domain and The
Lesson 9 System Design Is The Phase That Bridges The Gap Between Problem Domain and The
Lesson 9 System Design Is The Phase That Bridges The Gap Between Problem Domain and The
Lesson 9
System design is the phase that bridges the gap between problem domain and the
existing system in a manageable way. This phase focuses on the solution domain,
i.e. “how to implement?”
It is the phase where the SRS document is converted into a format that can be
implemented and decides how the system will operate.
In this phase, the complex activity of system development is divided into several
smaller sub-activities, which coordinate with each other to achieve the main objective
of system development.
While preparing the logical design of a system, the system analyst specifies the user
needs at level of detail that virtually determines the information flow into and out of the
system and the required data sources. Data flow diagram, E-R diagram modeling are
used.
Physical Design
Physical design relates to the actual input and output processes of the system. It
focuses on how data is entered into a system, verified, processed, and displayed as
output.
It produces the working system by defining the design specification that specifies
exactly what the candidate system does. It is concerned with user interface design,
process design, and data design.
Architectural Design
It is also known as high level design that focuses on the design of system architecture.
It describes the structure and behavior of the system. It defines the structure and
relationship between various modules of system development process.
Detailed Design
It follows Architectural design and focuses on development of each module.
The main aim of conceptual data modeling is to capture as much meaning of data as
possible. Most organization today use conceptual data modeling using E-R model
which uses special notation to represent as much meaning about data as possible.
System Integration and Architecture 1 Page |3
Entity
Weak Entity
Relationship
Identity
Relationship
Attributes
Key
Attributes
System Integration and Architecture 1 Page |4
Multivalued
Composite
Attribute
Derived
Attributes
Total
Participation
of E2 in R
Cardinality
Ratio 1:N
for E1:E2 in
R
Three types of relationships can exist between two sets of data: one-to-one, one-to-
many, and many-to-many.
File Organization
It describes how records are stored within a file.
Comparision
File Access
One can access a file using either Sequential Access or Random Access. File Access
methods allow computer programs read or write records in a file.
Sequential Access
Every record on the file is processed starting with the first record until End of File
(EOF) is reached. It is efficient when a large number of the records on the file need to
be accessed at any given time. Data stored on a tape (sequential access) can be
accessed only sequentially.
Mirror file − They are the exact duplicates of other files. Help minimize the risk
of downtime in cases when the original becomes unusable. They must be
modified each time the original file is changed.
Log files − They contain copies of master and transaction records in order to
chronicle any changes that are made to the master file. It facilitates auditing and
provides mechanism for recovery in case of system failure.
Archive files − Backup files that contain historical versions of other files.
Documentation Control
Documentation is a process of recording the information for any reference or
operational purpose. It helps users, managers, and IT staff, who require it. It is
important that prepared document must be updated on regular basis to trace the
progress of the system easily.
Advantages
It can reduce system downtime, cut costs, and speed up maintenance tasks.
It provides the clear description of formal flow of present system and helps to
understand the type of input data and how the output can be produced.
It provides effective and efficient way of communication between technical and
nontechnical users about system.
It facilitates the training of new user so that he can easily understand the flow of
system.
It helps the user to solve the problems such as troubleshooting and helps the
manager to take better final decisions of the organization system.
It provides better control to the internal or external working of the system.
Types of Documentations
When it comes to System Design, there are following four main documentations −
Program documentation
System documentation
Operations documentation
User documentation
Program Documentation
It describes inputs, outputs, and processing logic for all the program modules.
The program documentation process starts in the system analysis phase and
continues during implementation.
System Integration and Architecture 1 Page |7
This documentation guides programmers, who construct modules that are well
supported by internal and external comments and descriptions that can be
understood and maintained easily.
Operations Documentation
Operations documentation contains all the information needed for processing and
distributing online and printed output. Operations documentation should be clear,
concise, and available online if possible.
User Documentation
It includes instructions and information to the users who will interact with the system.
For example, user manuals, help guides, and tutorials. User documentation is valuable
in training users and for reference purpose. It must be clear, understandable, and
readily accessible to users at all levels.
The users, system owners, analysts, and programmers, all put combined efforts to
develop a user’s guide.
System Documentation
System documentation serves as the technical specifications for the IS and how the
objectives of the IS are accomplished. Users, managers and IS owners need never
System Integration and Architecture 1 Page |8