SlideShare a Scribd company logo
GROUP:-4
• Evaluation of alternative solutions to a business
design.
• Specification of hardware, software and
communication technology for the selected solution.
• Purpose : Devise means to meet all the business
requirements detailed in the requirements report.
• LOGICAL DESIGN
• PHYSICAL DESIGN
• CONSTRUCTION
• TESTING
LOGICAL
DESIGN
PHYSICAL
DESIGN
CONSTRUCTION SYSTEM TESTING
• Translation of the user requirements into detailed
functions of the system.
• This is often conducted via modelling, which involves
a simplistic representation of an actual system.
• Pertains to an abstract representation of the data
flows, inputs and outputs of the system.
• INPUT FILES:The files used to capture the input data.
• PROCEDURES:The logical algorithms used to process the input.
The procedures are later transformed into code written in a
programming language.
• OUTPUT FILES:The files that will be used to capture information
that is the result of processing data.The files in which input of
customers, employees, suppliers, job applicants or other parties
are recorded.
• USER DIALOG:The manner in which the user will interact with the
• INTERFACE: How the system will interact with other systems.
• Interface decisions include-
* Provisions for input of data and the information from the files
of other systems.
* Lookups in the other system for decision making.
* Retrieval of data from other systems.
* Output of data to other systems.
• Flowcharts use graphical symbols to illustrate a systems logical operations
as well as physical parts involved.
• There are symbols that represent pieces of hardware, such as terminals,
disks, communication lines and also logical operations such as beginning
and ending points of a process and points of decision making.
• For over 50 years, systems analysts and programmers have used flowchart
as a language.
• It is an independent means of describing a systems logical sequence.
• After detailing the logic of a process in a flowchart, programmers
translate the logic into a computer program.
• There are different symbols to represent – events,
process, hardware device etc.
• Some of them are standardized by ANSI, others remain
non standardized.
• The multitude of symbols, use of non standard symbols,
the use of too many things in the same chart have
rendered flow charting less and less popular in recent
years.
• A simpler alternative to graphically represent information
systems have been developed- Data flow diagrams
System design
System design
System design can be achieved with
the help of tools and techniques.
Several tools exist --- to design a
system + graphically and pictorially
represent the system
We discuss 2 such tools:
(a) DFD
(b) Data Dictionary
Data Flow
Diagrams
Data Flow Diagrams
 A graphical tool
 Uses
 Communicating
 Structured Analysis  Logical Requirement
 Analysis  Existing & Proposed System
 Focus
 Simple Technique
 Provides an overview
 Describe flow
DFD’S describe the flow of data in a business
operation.
DFD elements (Uses only 4 symbols) :
1.External entities (Source/Sinks)
2.Processes
3.Data stores
4.Direction in which the data flows
System design
External Entities
 A Rectangle represents an external entity
 They either supply or receive data
 They do not process data
 Includes individuals and groups of people that are
external to the system
Ex: customers, employees , other departments in the
organization, or other organizations
 Source – Entity that supplies data to the system.
 Sink – Entity that receives data from the system.
External
Entities
Processes
1.
STORES
Stores demand
note
Delivery Slip
Issue Slip
Ex: Processing of data into information
Application of data to decision making
Any events / sequence
of events --- in which
data are either
changed /acted on
• A circle represents a process
• Straight line with incoming arrows are input data flows
• Straight lines with outgoing arrows are output data flows
• Labels are assigned to Data flow. These aid documentation
Data Stores
• Data can be written into the data store. This is depicted by
an incoming arrow
• Data can be read from a data store. This is depicted by an
outgoing arrow
• External entity cannot read or write to the data store
• Two data stores cannot be connected by a data flow
Data StoresD1 Data StoresD1 Data StoresD1
Writing Reading
Any form of data at rest, it is a repository of data (storage)
Ex: database
Data Flows
• Data in motion
• Marks movement of data through the system - a pipeline
to carry data.
• Connects the processes, external entities and data stores.
• Generally unidirectional, If same data flows in both
directions, double-headed arrow can be used.
Data Flow
Rules of Data Flow
• Data can flow from
External entity to process
Process to external entity
Process to store and back
Process to process
• Data cannot flow from
External entity to store
Store to external entity
Store to store
External entity to external entity
Note :
DFD’s represent only entities, processes,
data stores and data flows– nothing else.
They cannot represent hardware devices or
types of reports nor are they meant to detail
the logic of processes
Adv.: use of only 4 symbols + simplicity
Data flow diagram of a sales bonus system
 The process of calculating sales bonus
 Sales clerk : entity entering data (salesperson’s
I.D.)
 It flow into a process - Bonus calculation---
receives data from salespeople database(data
store)
 The result of the process--- Bonus amount for each
salesperson --- information ---flows into a bonus file
 Later – company’s controller will use the
information to generate bonus checks
DFD FOR A BOOK BORROWING SYSTEM
DFD’s are used both in analysis and design
phases of system development.
In analysis phase – DFD’s – Describe + illustrate--
---- How existing system operates
They are suitable for describing any IS even if it is not
computer based.
Pinpoint weaknesses, which process and databases
can be automated etc..
Provide a logical blueprint for construction of a new
system
Logical and Physical DFD
• DFDs considered so far are called logical DFDs
• A physical DFD is similar to a document flow diagram
• It specifies who does the operations specified by the
logical DFD
• Physical DFD may depict physical movements of the
goods
• Physical DFDs can be drawn during fact gathering
phase of a life cycle
DATA DICTIONARY
 It is the complete and comprehensive definition of the entire
data elements in the system.
 It is the source document for the specification for all inputs ,
protocol ,outputs ,data structures ,database structures ,its
metadata and algorithms.
 It is a data repository of all design data about the system.
 Several description formats are available.
• One such format requires that for each item the following
information be stored in DD.: Name, Alias ,Use
,Description ,Additional information
• DD’s come to rescue when system breaks down for some
reason.
• It normally serves the following purpose:
1. A summary of the documentation
2. A tool to reduce reduntancy of data
3. A background for I/O design
4. As a centralized control of all data in a system
5. As a controller of data integrity
System design
PHYSICAL DESIGN
• Graphical representation of a system showing the internal
and external entities and the flow of data into and out of
these.
• It begins once the logical blueprint for the new system is
ready.
• A systems physical design process includes specifying
the h/w and s/w needed to support it.
• It relates to the actual input and output processes of the
system.
• The 3 sub-tasks in physical design
1. User interface design
2. Data design
3. Process design
• Physical design specifies where, how and by
whom a system’s processes are accomplished
and does not tell us what is being accomplished.
Prototyping process
• The major disadvantage of physical design is that it is a time-
consuming process that is prone to considerable errors and
omission.
• To overcome this limitation many analysts and designers
prefer prototyping, a modern engineering based approach to
design.
• Prototyping is the process of quickly putting together a
working model (a prototype) in order to test various aspects
of a design, illustrate ideas or features and gather early user
feedback.
THE PROTOTYPING PROCESS
Contd..
1. Identify basic requirements
• Determine basic requirements including the input
and output information desired. Details, such as
security, can typically be ignored.
2. Develop Initial Prototype
• The initial prototype is developed that includes only
user interfaces.
3. Review
• The customers, including end-users, examine the
prototype and provide feedback on additions or
changes.
4. Revise and Enhance the Prototype
• Using the feedback both the specifications and the
prototype can be improved. Negotiation about what
is within the scope of the contract/product may be
necessary.
ADVANTAGES
• Reduces development time.
• Reduces development costs.
• Requires user involvement.
• Developers receive quantifiable user feedback.
• Results in higher user satisfaction.
• Exposes developers to potential future system enhancements.
• Missing functionality can be identified easily.
• Encourages innovation and flexible designs.
DISADVANTAGES
• Too much involvement of client, is not always preferred
by the developer.
• Too many changes can disturb the rhythm of the
development team.
• Long term maintenance can be expensive.
• Information can be lost through so many improvement
changes.
CONSTRUCTION
• Construction begins once software developmental
tools are chosen.
• Professional programmers translate input, output and
processes as described in flowcharts and data flow
diagrams into programs.
• When program module is completed it is tested.
• When all the modules are completed and tested, the
modules are integrated into one coherent program.
SYSTEM TESTING
• In system testing the entire integrated system is tested.
• The system is checked against the system requirements
originally defined in the analysis phase by running
typical data through the system.
• The quality of output is examined and processing
times are measured to ensure that the original
requirements are met.
• Testing should include attempts to get the system to
fail.
• It is done so that many unforeseen snags can be
discovered and fixed before the system is
introduced.
• If new system passes the tests, it is ready for
introduction in the business units that will use it.
System design

More Related Content

PPTX
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
PPTX
System Design Presentation
PDF
Logical design vs physical design
PDF
Design System & Atomic Design
PDF
Cloud Computing and Virtualization
PDF
التغذية الصحية في رمضان 2017
PDF
Building an SRE Organization @ Squarespace
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
System Design Presentation
Logical design vs physical design
Design System & Atomic Design
Cloud Computing and Virtualization
التغذية الصحية في رمضان 2017
Building an SRE Organization @ Squarespace

What's hot (20)

PPTX
Decision table
PPTX
System Analysis and Design
PPTX
Design notation
PPTX
software cost factor
PPT
Function Oriented Design
PPTX
Context model
PPSX
System development methodologies
PPTX
System Development Life Cycle (SDLC)
PPTX
Database Design
PPTX
Requirements analysis and modeling
PPT
Formal Specification in Software Engineering SE9
PPTX
Requirement Analysis
PPTX
PPTX
System concepts, elements and types of systems ppt
PPT
Software architecture design ppt
PPTX
Designing Techniques in Software Engineering
PPTX
Structured Vs, Object Oriented Analysis and Design
PPTX
Software project management
Decision table
System Analysis and Design
Design notation
software cost factor
Function Oriented Design
Context model
System development methodologies
System Development Life Cycle (SDLC)
Database Design
Requirements analysis and modeling
Formal Specification in Software Engineering SE9
Requirement Analysis
System concepts, elements and types of systems ppt
Software architecture design ppt
Designing Techniques in Software Engineering
Structured Vs, Object Oriented Analysis and Design
Software project management
Ad

Viewers also liked (11)

PPTX
System design
DOCX
Input and output design
PDF
Human Resource Information System (HRIS) – Designing an HRIS Department
PPT
User Interface Design
PPTX
Hris ppt
PPTX
Introduction to Human Resource Information System (HRIS)
PDF
Human Resource Information System (HRIS) – Implementation and Control
PPT
PPT
Human resource information system ppt
PPTX
System Analysis and Design (SAD)
PPT
Human Resource Information System
System design
Input and output design
Human Resource Information System (HRIS) – Designing an HRIS Department
User Interface Design
Hris ppt
Introduction to Human Resource Information System (HRIS)
Human Resource Information System (HRIS) – Implementation and Control
Human resource information system ppt
System Analysis and Design (SAD)
Human Resource Information System
Ad

Similar to System design (20)

PPTX
BM322_05.pptxBusiness Management Integral University
PPTX
AIS PPt.pptx
PPTX
IPT HSC 1.5) Designing Solutions
PPTX
Presentation on DFD and System Analyst.pptx
PPT
Information system 2
PPTX
Software Development Life Cycle (SDLC).pptx
PPTX
Structure system analysis and design method -SSADM
PPTX
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
PPTX
Software development life cycle
PPT
SAD 2nd PPT
PPTX
System analysis and design
PPTX
SSdsdc dssdsd sfdddsd sdsds assas sdsddsdsdAD.pptx
PPTX
5.Developing IT Solution.pptx
PPTX
System design
PPTX
CH01_Foundation of Systems Development.pptx
PPTX
MIS-Chapt jahdja majhdkah kaer 13-23.pptx
PPTX
Topic5 - IT Implementation & Challenges.pptx
PPTX
1 Information Systems Analysis & Design,.pptx
PDF
PRESS MANAGEMENT Documentation
PPTX
DFDs_and_Algorithms.pptx
BM322_05.pptxBusiness Management Integral University
AIS PPt.pptx
IPT HSC 1.5) Designing Solutions
Presentation on DFD and System Analyst.pptx
Information system 2
Software Development Life Cycle (SDLC).pptx
Structure system analysis and design method -SSADM
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
Software development life cycle
SAD 2nd PPT
System analysis and design
SSdsdc dssdsd sfdddsd sdsds assas sdsddsdsdAD.pptx
5.Developing IT Solution.pptx
System design
CH01_Foundation of Systems Development.pptx
MIS-Chapt jahdja majhdkah kaer 13-23.pptx
Topic5 - IT Implementation & Challenges.pptx
1 Information Systems Analysis & Design,.pptx
PRESS MANAGEMENT Documentation
DFDs_and_Algorithms.pptx

More from Gheethu Joy (20)

PPTX
Warehouse Management & Inventory Management
PPTX
Total Quality Management
PPTX
Retail Management
PPTX
Pricing Theories
PPTX
Marketing Research
PPTX
Customer Relationship management
PPTX
Consumer Behaviour
PPTX
Trade union
PPTX
Training and Development
PPTX
Performance Management
PPTX
Manpower Planning
PPTX
Organisational Development Interventions
PPTX
Human Resource Development
PPTX
Dispute resolution & Grievance Handling
PPTX
Change & Conflict management
PPTX
Compensation mgmt
PPTX
Trade union
PDF
Mobile Recruiting effectiveness - IRS Report
PPTX
Sunfeast
DOCX
TRAINING REPORT
Warehouse Management & Inventory Management
Total Quality Management
Retail Management
Pricing Theories
Marketing Research
Customer Relationship management
Consumer Behaviour
Trade union
Training and Development
Performance Management
Manpower Planning
Organisational Development Interventions
Human Resource Development
Dispute resolution & Grievance Handling
Change & Conflict management
Compensation mgmt
Trade union
Mobile Recruiting effectiveness - IRS Report
Sunfeast
TRAINING REPORT

Recently uploaded (20)

PDF
VCE English Exam - Section C Student Revision Booklet
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Computing-Curriculum for Schools in Ghana
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
Lesson notes of climatology university.
PPTX
Pharma ospi slides which help in ospi learning
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Yogi Goddess Pres Conference Studio Updates
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
VCE English Exam - Section C Student Revision Booklet
O7-L3 Supply Chain Operations - ICLT Program
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Orientation - ARALprogram of Deped to the Parents.pptx
Chinmaya Tiranga quiz Grand Finale.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Anesthesia in Laparoscopic Surgery in India
STATICS OF THE RIGID BODIES Hibbelers.pdf
Computing-Curriculum for Schools in Ghana
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
human mycosis Human fungal infections are called human mycosis..pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Lesson notes of climatology university.
Pharma ospi slides which help in ospi learning
Abdominal Access Techniques with Prof. Dr. R K Mishra
Yogi Goddess Pres Conference Studio Updates
01-Introduction-to-Information-Management.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx

System design

  • 2. • Evaluation of alternative solutions to a business design. • Specification of hardware, software and communication technology for the selected solution. • Purpose : Devise means to meet all the business requirements detailed in the requirements report.
  • 3. • LOGICAL DESIGN • PHYSICAL DESIGN • CONSTRUCTION • TESTING
  • 5. • Translation of the user requirements into detailed functions of the system. • This is often conducted via modelling, which involves a simplistic representation of an actual system. • Pertains to an abstract representation of the data flows, inputs and outputs of the system.
  • 6. • INPUT FILES:The files used to capture the input data. • PROCEDURES:The logical algorithms used to process the input. The procedures are later transformed into code written in a programming language. • OUTPUT FILES:The files that will be used to capture information that is the result of processing data.The files in which input of customers, employees, suppliers, job applicants or other parties are recorded. • USER DIALOG:The manner in which the user will interact with the
  • 7. • INTERFACE: How the system will interact with other systems. • Interface decisions include- * Provisions for input of data and the information from the files of other systems. * Lookups in the other system for decision making. * Retrieval of data from other systems. * Output of data to other systems.
  • 8. • Flowcharts use graphical symbols to illustrate a systems logical operations as well as physical parts involved. • There are symbols that represent pieces of hardware, such as terminals, disks, communication lines and also logical operations such as beginning and ending points of a process and points of decision making. • For over 50 years, systems analysts and programmers have used flowchart as a language. • It is an independent means of describing a systems logical sequence. • After detailing the logic of a process in a flowchart, programmers translate the logic into a computer program.
  • 9. • There are different symbols to represent – events, process, hardware device etc. • Some of them are standardized by ANSI, others remain non standardized. • The multitude of symbols, use of non standard symbols, the use of too many things in the same chart have rendered flow charting less and less popular in recent years. • A simpler alternative to graphically represent information systems have been developed- Data flow diagrams
  • 12. System design can be achieved with the help of tools and techniques. Several tools exist --- to design a system + graphically and pictorially represent the system We discuss 2 such tools: (a) DFD (b) Data Dictionary
  • 14. Data Flow Diagrams  A graphical tool  Uses  Communicating  Structured Analysis  Logical Requirement  Analysis  Existing & Proposed System  Focus  Simple Technique  Provides an overview  Describe flow
  • 15. DFD’S describe the flow of data in a business operation. DFD elements (Uses only 4 symbols) : 1.External entities (Source/Sinks) 2.Processes 3.Data stores 4.Direction in which the data flows
  • 17. External Entities  A Rectangle represents an external entity  They either supply or receive data  They do not process data  Includes individuals and groups of people that are external to the system Ex: customers, employees , other departments in the organization, or other organizations  Source – Entity that supplies data to the system.  Sink – Entity that receives data from the system. External Entities
  • 18. Processes 1. STORES Stores demand note Delivery Slip Issue Slip Ex: Processing of data into information Application of data to decision making Any events / sequence of events --- in which data are either changed /acted on • A circle represents a process • Straight line with incoming arrows are input data flows • Straight lines with outgoing arrows are output data flows • Labels are assigned to Data flow. These aid documentation
  • 19. Data Stores • Data can be written into the data store. This is depicted by an incoming arrow • Data can be read from a data store. This is depicted by an outgoing arrow • External entity cannot read or write to the data store • Two data stores cannot be connected by a data flow Data StoresD1 Data StoresD1 Data StoresD1 Writing Reading Any form of data at rest, it is a repository of data (storage) Ex: database
  • 20. Data Flows • Data in motion • Marks movement of data through the system - a pipeline to carry data. • Connects the processes, external entities and data stores. • Generally unidirectional, If same data flows in both directions, double-headed arrow can be used. Data Flow
  • 21. Rules of Data Flow • Data can flow from External entity to process Process to external entity Process to store and back Process to process • Data cannot flow from External entity to store Store to external entity Store to store External entity to external entity
  • 22. Note : DFD’s represent only entities, processes, data stores and data flows– nothing else. They cannot represent hardware devices or types of reports nor are they meant to detail the logic of processes Adv.: use of only 4 symbols + simplicity
  • 23. Data flow diagram of a sales bonus system
  • 24.  The process of calculating sales bonus  Sales clerk : entity entering data (salesperson’s I.D.)  It flow into a process - Bonus calculation--- receives data from salespeople database(data store)  The result of the process--- Bonus amount for each salesperson --- information ---flows into a bonus file  Later – company’s controller will use the information to generate bonus checks
  • 25. DFD FOR A BOOK BORROWING SYSTEM
  • 26. DFD’s are used both in analysis and design phases of system development. In analysis phase – DFD’s – Describe + illustrate-- ---- How existing system operates They are suitable for describing any IS even if it is not computer based. Pinpoint weaknesses, which process and databases can be automated etc.. Provide a logical blueprint for construction of a new system
  • 27. Logical and Physical DFD • DFDs considered so far are called logical DFDs • A physical DFD is similar to a document flow diagram • It specifies who does the operations specified by the logical DFD • Physical DFD may depict physical movements of the goods • Physical DFDs can be drawn during fact gathering phase of a life cycle
  • 28. DATA DICTIONARY  It is the complete and comprehensive definition of the entire data elements in the system.  It is the source document for the specification for all inputs , protocol ,outputs ,data structures ,database structures ,its metadata and algorithms.  It is a data repository of all design data about the system.  Several description formats are available.
  • 29. • One such format requires that for each item the following information be stored in DD.: Name, Alias ,Use ,Description ,Additional information • DD’s come to rescue when system breaks down for some reason. • It normally serves the following purpose: 1. A summary of the documentation 2. A tool to reduce reduntancy of data 3. A background for I/O design 4. As a centralized control of all data in a system 5. As a controller of data integrity
  • 31. PHYSICAL DESIGN • Graphical representation of a system showing the internal and external entities and the flow of data into and out of these. • It begins once the logical blueprint for the new system is ready. • A systems physical design process includes specifying the h/w and s/w needed to support it. • It relates to the actual input and output processes of the system.
  • 32. • The 3 sub-tasks in physical design 1. User interface design 2. Data design 3. Process design • Physical design specifies where, how and by whom a system’s processes are accomplished and does not tell us what is being accomplished.
  • 33. Prototyping process • The major disadvantage of physical design is that it is a time- consuming process that is prone to considerable errors and omission. • To overcome this limitation many analysts and designers prefer prototyping, a modern engineering based approach to design. • Prototyping is the process of quickly putting together a working model (a prototype) in order to test various aspects of a design, illustrate ideas or features and gather early user feedback.
  • 35. Contd.. 1. Identify basic requirements • Determine basic requirements including the input and output information desired. Details, such as security, can typically be ignored. 2. Develop Initial Prototype • The initial prototype is developed that includes only user interfaces.
  • 36. 3. Review • The customers, including end-users, examine the prototype and provide feedback on additions or changes. 4. Revise and Enhance the Prototype • Using the feedback both the specifications and the prototype can be improved. Negotiation about what is within the scope of the contract/product may be necessary.
  • 37. ADVANTAGES • Reduces development time. • Reduces development costs. • Requires user involvement. • Developers receive quantifiable user feedback. • Results in higher user satisfaction. • Exposes developers to potential future system enhancements. • Missing functionality can be identified easily. • Encourages innovation and flexible designs.
  • 38. DISADVANTAGES • Too much involvement of client, is not always preferred by the developer. • Too many changes can disturb the rhythm of the development team. • Long term maintenance can be expensive. • Information can be lost through so many improvement changes.
  • 39. CONSTRUCTION • Construction begins once software developmental tools are chosen. • Professional programmers translate input, output and processes as described in flowcharts and data flow diagrams into programs. • When program module is completed it is tested. • When all the modules are completed and tested, the modules are integrated into one coherent program.
  • 40. SYSTEM TESTING • In system testing the entire integrated system is tested. • The system is checked against the system requirements originally defined in the analysis phase by running typical data through the system. • The quality of output is examined and processing times are measured to ensure that the original requirements are met.
  • 41. • Testing should include attempts to get the system to fail. • It is done so that many unforeseen snags can be discovered and fixed before the system is introduced. • If new system passes the tests, it is ready for introduction in the business units that will use it.