Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Declaration:
Student’s Signature:
Rishab Mehta
Index
1. Introduction ………………………………………………………………………3
a. What is a system?
b. SDLC
2. System Design..........................................................................................................4
i. Flowchart -4
v. Decision table -6
3. Techniques…………………………………………………………………………7
4. Bibliography……………………………………………………………………….8
1. Introduction:
Before discussing the different design techniques used in system designing we are going to
discuss some basic terms used and there meaning.
a. What is a System?
A collection of components that work together to realize some objective forms a system.
Basically there are three major components in every system, namely input, processing and
output.
• System design
• Coding
2. System Design
Based on the user requirements and the detailed analysis of a new system, the new system
must be designed. This is the phase of system designing. It is a most crucial phase in the
development of a system. Normally, the design proceeds in two stages:
a. Preliminary or general design: In the preliminary or general design, the features of the
new system are specified. The costs of implementing these features and the benefits to be
derived are estimated. If the project is still considered to be feasible, we move to the
detailed design stage.
b. Structure or Detailed design: In the detailed design stage, computer oriented work
begins in earnest. At this stage, the design of the system becomes more structured. Structure
design is a blue print of a computer system solution to a given problem having the same
components and inter-relationship among the same components as the original problem.
Input, output and processing specifications are drawn up in detail. In the design stage, the
programming language and the platform in which the new system will run are also decided.
There are several tools and techniques used for designing. These tools and techniques
are:
i. Flowchart
ii. Data flow diagram (DFDs)
iii. Data dictionary
iv. Structured English
v. Decision table
vi. Decision tree
i. Flowcharts
Systems flowcharts are graphic illustrations of the physical flow of information through the entire
accounting system. A systems flowchart is commonly used in analysis and design. Flow-lines
represent the sequences of processes, and other symbols represent the inputs and outputs to a
process. Accountants use system flowcharts to describe the computerized processes, manual
operations, and inputs and outputs of an application system. Auditors use system flowcharts to
identify key control points in an accounting system’s internal control structure.
a. System flowcharts
b. Run flowcharts
c. Program flowcharts
Components of DFD
External entries
Data stores
Processes and
Data flows
A data dictionary is a collection of descriptions of the data objects or items in a data model
for the benefit of programmers and others who need to refer to them. A first step in
analyzing a system of objects with which users interact is to identify each object and its
relationship to other objects. This process is called data modeling and results in a picture of
object relationships. After each data object or item is given a descriptive name, its
relationship is described (or it becomes part of some structure that implicitly describes
relationship), the type of data (such as text or image or binary value) is described, possible
predefined values are listed, and a brief textual description is provided. This collection can
be organized for reference into a book called a data dictionary.
The decision table is a chart with four sections listing all the logical conditions and actions.
The condition stub contains a list of all the necessary tests in a decision table. In the lower
left-hand corner of the decision table we find the action stub where one may note all the
processes desired in a given module. Thus Action Stub contains a list of all the processes
involved in a decision table.
The upper right corner provides the space for the condition entry - all possible
permutations of yes and no responses related to the condition stub. The yes and no
possibilities are arranged as a vertical column called rules.
The decision tree defines the conditions as a sequence of left to right tests. A decision tree
helps to show the paths that are possible in a design following an action or decision by the
user.
3. Techniques:
The three most important techniques that are used in designing are:
This is the process of identifying, modeling and documenting the data requirements
of the system being designed. The data are separated into entities (things about
which a business needs to record information) and relationships (the associations
between the entities).
This is the process of identifying, modeling and documenting how data moves
around an information system. Data Flow Modeling examines processes (activities
that transform data from one form to another), data stores (the holding areas for
data), external entities (what sends data into a system or receives data from a
system), and data flows (routes by which data can flow).
c. Entity Behavior Modeling
This is the process of identifying, modeling and documenting the events that affect
each entity and the sequence in which these events occur.
4. Bibliography
1. http://www.wikipedia.org
2. http://www.springer.com/computer/information+systems+and+applications/
3. http://www.comp.glam.ac.uk/pages/staff/tdhutchings/chapter3.html