SlideShare a Scribd company logo
1 of 90
DECISION SUPPORT SYSTEM




    Understand the decision support system

   Appreciate the framework for DSS Development

   Get a grip of various models

   Evolve the individual and organizational models
Decision support systems: Definitions



Decision support systems are a class of
computer-based information systems
including knowledge based systems that
support decision making activities.
Decision support systems
 There are many approaches to decision-making and
 because of the wide range of domains in which
 decisions are made, the concept of decision support
 system (DSS) is very broad. A DSS can take many
 different forms. DSS is a computerized system for
 helping to make decisions. A decision is a choice
 between alternatives based on estimates of the
 values of those alternatives. Supporting a decision
 means helping people working alone or in a group
 gather intelligence, generate alternatives and make
 choices.
Decision Making

 There are often confusion between
 terms MIS and information system.
 Information systems include systems
 that are not intended for decision
 making. MIS is referred to, in a
 restrictive sense, as
 information technology management
Framework for Developing Decision
Support System

 A DSS is a system that aids the process
 of decision making, but that cannot
 bring out explicit decision suggestions
 or solutions. DSS can bring out such
 decision suggestions or solutions.
Framework for Developing Decision
Support System

 DSS allows the decision maker (or its
 advisor) to modify, complete, or refine
 the decision suggestions provided by
 the system, before sending them back
 to the system for validation. The system
 again improves, completes, and refines
 the suggestions of the decision maker
 and sends them back to for validation.
Framework for Developing Decision
Support System

 A model-driven DSS emphasizes
 access to and manipulation of a
 statistical, financial, optimization, or
 simulation model. Model-driven DSS use
 data and parameters provided by users
 to assist decision makers in analyzing a
 situation; they are not necessarily data
 intensive
Framework for Developing Decision
Support System

•   A     communication-driven       DSS
    supports more than one person working
    on a shared task; examples include
    integrated tools like Microsoft's Net
    Meeting or Groove.
Framework for Developing Decision
Support System

•   A data-driven DSS or data-oriented
    DSS emphasizes access to and
    manipulation of a time series of internal
    company data and, sometimes, external
    data.
Framework for Developing Decision
    Support System

•   A document-driven DSS manages,
    retrieves and manipulates unstructured
    information in a variety of electronic
    formats.
Framework for Developing Decision
    Support System


•   A knowledge-driven DSS provides
    specialized problem solving expertise
    stored as facts, rules, procedures, or in
    similar structures.
Decision Support System
Applications
 As mentioned above, there are theoretical
  possibilities of building such systems in any
  knowledge domain.

   Some of the examples is
    Clinical decision support system for medical
    diagnosis. Other examples include a bank loan officer
    verifying the credit of a loan applicant or an
    engineering firm that has bids on several projects and
    wants to know if they can be competitive with their
    costs.
Decision Support System

DSS is extensively used in business and
management. Executive dashboard and
other business performance software allow
faster decision making, identification of
negative trends, and better allocation of
business resources.
Decision Support System

 A growing area of DSS application,
 concepts, principles, and techniques is
 in agricultural production, marketing for
 sustainable development.
DSS characteristics and capabilities
   Support for decision makers in semi structured and
    unstructured problems.
   Support managers at all levels.
   Support individuals and groups.
   Support for interdependent or sequential decisions.
   Support intelligence, design, choice, and
    implementation.
   Support variety of decision processes and styles.
   DSS should be adaptable and flexible.
   DSS should be interactive and provide ease of use.
   Effectiveness balanced with efficiency (benefit must
    exceed cost
Process of Building DSS
  DSS is a computerized system for helping make
 decisions. A decision is a choice between alternatives
 based on estimates of the values of those
 alternatives. Supporting a decision means helping
 people working alone or in a group gather
 intelligence, generate alternatives and make choices.
 An interactive, flexible, and adaptable computer-
 based information system, especially developed for
 supporting the solution of a non-structured
 management problem for improved decision making
Classification
They are: Passive, active, and cooperative DSS.

   A passive DSS is a system that aids the
    process of decision making, but that cannot
    bring out explicit decision suggestions or
    solutions.

   An active DSS can bring out such decision
    suggestions or solutions
Classification
 A cooperative DSS allows the decision
 maker (or its advisor) to modify,
 complete, or refine the decision
 suggestions provided by the system,
 before sending them back to the system
 for validation. The system again
 improves, completes, and refines the
 suggestions of the decision maker and
 sends them back to her for validation
Classification DSS

A model-driven DSS emphasizes access
  to and manipulation of a statistical,
  financial, optimization, or simulation
  model. Model-driven DSS use data and
  parameters provided by users to assist
  decision makers in analyzing a
  situation; they are not necessarily data
  intensive
Classification DSS
•   A communication-driven DSS
    supports more than one person working
    on a shared task; examples include
    integrated tools like Microsoft's
    NetMeeting or Groove.
Classification DSS

 A data-driven DSS or data-oriented
 DSS emphasizes access to and
 manipulation of a time series of internal
 company data and, sometimes, external
 data
Classification DSS
   A document-driven DSS manages,
    retrieves and manipulates unstructured
    information in a variety of electronic
    formats.
   A knowledge-driven DSS provides
    specialized problem solving expertise
    stored as facts, rules, procedures, or in
    similar structures.
Decision Support System

   Computer system at management level
    of the organisation that combines data,
    sophisticated analytical models and user
    friendly software to support semi
    structured and unstructured decision
    making
DSS Components

   DSS database – a collection of current
    or historical data from a no: of
    applications or groups organised for
    easy access by a range of applications
   DSS model base – a collection of
    mathematical and analytical models that
    can easily be made accessible to DSS
    user
DSS Components

   DSS software permits easy interaction
    between the user and database and the
    model base
Characteristics of DSS

   Support semi structured and
    unstructured problem analysis
   Incorporate the data of TPS/MIS and
    the models of OR
   Used at many levels of the organisation
Core DSS Capabilities

   Representation
   Operation
   Memory Aids
   Control Aids
DSS Classes

   Model driven DSS
       Primarily stand alone system that uses
        some type of model to perform analysis
   Data driven DSS
       A system that supports decision making by
        allowing users to extract and analyze
        useful information that was previously
        buried in large databases
DSS Classes

   Customer decision support system
       System to support the decision making
        process of an existing or potential
        customer
Group DSS

   An interactive computer based system
    to facilitate the solution to a problem by
    a set of decision makers working
    together as a group
   Components
       Hardware
       Software
       People
Group DSS

   Hardware
       Conference facility, display boards, audio
        visual aids, computer, networking
        equipment etc
   Software
       Electronic brainstorming tools,
        questionnaires, idea organizers, tools for
        voting and setting priorities, stakeholder
        identification and analysis, group
        dictionaries
Group DSS

   People
       Participants, facilitators etc
GDSS – Advantages

   Guaranteeing contributors anonymity
   Attendees can evaluate their own ideas
   Attendees can contribute without fear
   Structured methods for organizing and
    evaluating ideas
   Easy documentation
   Increase the no: of ideas, thus the
    quality of decisions
DATABASE MANAGEMENT SYSTEM
   Understand the importance of Data Base in
    an organization.
   Examine the functions of DBMS.
   Analyze the presence of Data Structure
   Link various data types.
   Classify the DBMS types.
   Understand the functioning of System
    Analysis and Design.
   Use of DFD
DATABASE MANAGEMENT SYSTEM

 A database management system (DBMS) is
 computer software designed for the purpose
 of managing databases. Typical examples of
 DBMSs include Oracle, DB2, Microsoft Access
 , Microsoft SQL Server. A DBMS is a complex
 set of software programs that controls the
 organization, storage, management, and
 retrieval of data in a database.
DATABASE MANAGEMENT SYSTEM

A DBMS includes:
 A modeling language to define the schema of

  each database hosted in the DBMS, according
  to the DBMS data model.
 The four most common types of organizations

  are the hierarchical, network, relational and
  object models. Inverted lists and other
  methods are also used. A given database
  management system may provide one or
  more of the four models.
DATABASE MANAGEMENT SYSTEM

 The dominant model in use today is the
 ad hoc one embedded in SQL, despite
 the objections of purists who believe
 this model is a corruption of the
 relational model, since it violates
 several of its fundamental principles for
 the sake of practicality and
 performance.
DATABASE MANAGEMENT SYSTEM
     Data structures (fields, records, files and
    objects) optimized to deal with very large
    amounts of data stored on a permanent
    data storage device.
     A database query language and report
    writer to allow users to interactively
    interrogate the database, analyze its data and
    update it according to the users privileges on
    data.
    A transaction mechanism.
Features and Abilities of DBMS

 One can characterize a DBMS as an "attribute
 management system" where attributes are
 small chunks of information that describe
 something.
 DBMS roll together frequently-needed
 services or features of attribute management.
 This allows one to get powerful functionality
 "out of the box" rather than program each
 from scratch or add and integrate them
 incrementally
Advantages of Data Base Management
System
    A database query language and report writer
    to allow users to interactively interrogate the
    database, analyze its data and update it
    according to the users privileges on data.
   It also controls the security of the database.
    Data security prevents unauthorized users
    from viewing or updating the database
    Using passwords, users are allowed access to
    the entire database or subsets of it called sub
    schemas
Advantages of Data Base
Management System

Backup and replication
 Copies of attributes need to be made
 regularly in case primary disks or other
 equipment fails. A periodic copy of attributes
 may also be created for a distant organization
 that cannot readily access the original.
Advantages of Data Base
Management System

Rule enforcement
 Often one wants to apply rules to
 attributes so that the attributes are
 clean and reliable
Advantages of Data Base
Management System

Security
 Often it is desirable to limit who can see
 or change which attributes or groups of
 attributes. This may be managed
 directly by individual, or by the
 assignment of individuals and privileges
 to groups.
Advantages of Data Base
Management System

Computation
 There are common computations
 requested on attributes such as
 counting, summing, averaging, sorting,
 grouping, cross-referencing, etc.
Advantages of Data Base
Management System

Change and access logging
 Often one wants to know who accessed
 what attributes, what was changed, and
 when it was changed. Logging services
 allow this by keeping a record of access
 occurrences and changes.
Advantages of Data Base
Management System

Physical view of Data
 Physical Views is a pattern that shows
 how to encapsulate a physical database
 so that it can be easily accessed and
 optimized without affecting upper layers
 of software.
Data Flow Diagram
A data flow diagram (DFD) is a
 graphical representation of the "flow" of
 data through an information system. A
 data flow diagram can also be used for
 the visualization of data processing.
Data flow diagrams (DFDs) are one of the
 three essential perspectives of
 Structured Systems Analysis
Data Flow Diagram
Dataflow diagrams can be used to
provide the end user with a physical
idea of where the data they input
ultimately has an effect upon the
structure of the whole system from
order to dispatch to restock how any
system is developed can be determined
through a dataflow diagram.
Developing a DFD: Top-Down
Approach


   The system designer makes a context
  level DFD, which shows the interaction
  (data flows) between the system
  (represented by one process) and the
  system environment (represented by
  terminators).
Developing a DFD: Top-Down
Approach

   The system is decomposed in lower level
    DFD (Zero) into a set of processes, data
    stores, and the data flows between these
    processes and data stores.
   Each process is then decomposed into an
    even lower level diagram containing its
    subprocesses.
   This approach then continues on the
    subsequent subprocesses, until a necessary
    and sufficient level of detail is reached
    which is called the primitive process.
Event Partitioning Approach to
DFD

Construct detailed DFD.
     The list of all events is made.
     For each event a process is constructed.
     Each process is linked (with incoming data
      flows) directly with other processes or via
      datastores, so that it has enough information to
      respond to a given event.
     The reaction of each process to a given event is
      modeled by an outgoing data flow.
Data Structure
A collection of data with the best procedural
  representation is called data structure. The
  choice of the data structure often begins from
  the choice of an abstract data type. A well-
  designed data structure allows a variety of
  critical operations to be performed, using as
  few resources, both execution time and
  memory space, as possible. Data structures
  are implemented using the data types,
  references and operations on them provided
  by a programming language.
Common data structures
   Array
   Stacks
   Queues
   Linked lists
   Trees
   Graphs
ARRAY
In most programming languages each
 element has the same data type and
 the array occupies a contiguous area of
 storage. Most programming languages
 have a built-in array data type.
Multi-dimensional arrays are accessed
 using more than one index: one for
 each dimension
STACK
A stack is a temporary abstract data type and
  data structure based on the principle of Last
  In First Out (LIFO,).
Stacks are used extensively at every level of a
  modern computer system. For example, a
  modern PC uses stacks at the architecture
  level, which are used in the basic design of an
  operating system for interrupt handling and
  operating system function calls.
STACK
A stack-based computer system is one
  that stores temporary information
  primarily in stacks, rather than
  hardware CPU registers (a register-
  based computer system).
QUEUE
A queue is a particular kind of collection
in which the entities in the collection
are kept in order and the principal (or
only) operations on the collection are
the addition of entities to the rear
terminal position and removal of entities
from the front terminal position.
QUEUE
Queues provide services in computer
 science, transport and operations
 research where various entities such as
 data, objects, persons, or events are
 stored and held to be processed later.
LINKED LIST
A linked list is one of the fundamental
data structures, and can be used to
implement other data structures. It
consists of a sequence of nodes, each
containing arbitrary data fields and one
or two references (“links”) pointing to
the next and/or previous nodes.
LINKED LIST
The principal benefit of a linked list over
a conventional array is that the order of
the linked items may be different from
the order that the data items are stored
in memory or on disk, allowing the list
of items to be traversed in a different
order
TREE
Tree is a widely-used data structure that
 emulates a tree structure with a set of
 linked nodes. A node may contain a
 value or a condition or represents a
 separate data structure or a tree of its
 own.
GRAPH
A graph is a kind of data structure,
specifically an abstract data type (ADT),
that consists of a set of nodes and a set
of edges that establish relationships
(connections) between the nodes.
Database Management (DBM)


 The Database Management Layer allows
 script programmers to store information
 as a pair of strings; a key, which is used
 to find the associated value. Essentially,
 a DBM adds more functionality and
 better sorting during storage to the
 binary flat-files that it uses.
Relational
 The relational databases such as SQL,
 Microsoft SQL Server and Oracle, have
 a much more logical structure in the
 way that it stores data. Tables can be
 used to represent real world objects,
 with each field acting like an attribute.
Type of Database

 Databases have been in use since the
 earliest days of electronic computing.
 Unlike modern systems which can be
 applied to widely different databases
 and needs, the vast majority of older
 systems were tightly linked to the
 custom databases in order to gain
 speed at the expense of flexibility.
Introduction to System Analysis
and Design
 Systems are created to solve problems.

 The subject System Analysis and Design,
  mainly deals with the software
  development activities.
Introduction to System Analysis
and Design
   understand a system
   understand the different phases of
    system developments life cycle
   know the components of system
    analysis
   know the components of system
    designing
Defining 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.
Defining A System


Input    Processing  Output
SYSTEM LIFE CYCLE

 System life cycle is an organizational
 process of developing and maintaining
 systems. It helps in establishing a
 system project plan, because it gives
 overall list of processes and sub-
 processes required developing a
 system.
Phases of software development
cycle
   System study
   Feasibility study
   System analysis
   System design
   Coding
   Testing
   Implementation
   Maintenance
Phases of software development
cycle
PHASES OF SYSTEM DEVELOPMENT
LIFE CYCLE
System Study
   System study is the first stage of system
  development life cycle. This gives a clear picture of
  physical system. In practice, the system study is
  done in two phases. In the first phase, the
  preliminary survey of the system is done which helps
  in identifying the scope of the system. The second
  phase of the system study is more detailed and in-
  depth study in which the identification of user’s
  requirement and the limitations and problems of the
  present system are studied.
To describe the system study phase more
analytically…..

   Problem identification and project
    initiation

   Background analysis

   Inference or findings
Feasibility Study
On the basis of result of the initial study,
 feasibility study takes place. The
 feasibility study is basically the test of
 the proposed system in the light of its
 workability, meeting user’s
 requirements, effective use of
 resources.
Feasibility Study
 The main goal of feasibility study is not
 to solve the problem but to achieve the
 scope. In the process of feasibility
 study, the cost and benefits are
 estimated with greater accuracy.
System Analysis
 Assuming that a new system is to be
 developed, the next phase is system
 analysis. Analysis involved a detailed
 study of the current system, leading to
 specifications of a new system..
System Analysis
 Analysis is a detailed study of various
 operations performed by a system and
 their relationships within and outside
 the system. During analysis, data are
 collected on the available files, decision
 points and transactions handled by the
 present system
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.
The design proceeds in two stages :
 preliminary or general design

 structure or detailed design
Tools and techniques used for designing

   Flowchart
   Data flow diagram (DFDs)
   Data dictionary
   Structured English
   Decision table
   Decision tree
Structured Systems Analysis and
 Design Method (SSADM)
SSADM is one particular implementation
and builds on the work of different
schools of development methods, some
of the key members of which included.
Logical data design

 Also known as the logical system
 specification stage. In this stage,
 technically feasible options are chosen.
 The development/implementation
 environments are specified based on
 this choice.
Logical data design
   Define BSOs (Business Systems Options). Its
    purpose is to identify and define the possible
    approaches to the physical implementation to
    meet the function definitions. It also validates
    the service level requirements for the
    proposed system in the light of the technical
    environment.
   Select BSO. This step is concerned with the
    presentation of the BSOs to users and the
    selection of the preferred option.
Logical process design

   Define user dialogue. This step defines the structure
    of each dialogue required to support the on-line
    functions and identifies the navigation requirements,
    both within the dialogue and between dialogues.
   Define update processes. This is to complete the
    specification of the database updating required for
    each event and to define the error handling for each
    event.
   Define enquiry processes. This is to complete the
    specification of the database enquiry processing and
    to define the error handling for each enquiry
Physical design
The following activities are part of this stage:
 Prepare for physical design

 Learn the rules of the implementation
  environment
 Review the precise requirements for logical to
  physical mapping
 Plan the approach

 Complete the specification of functions

 Incrementally and repeatedly develop the
  data and process designs

More Related Content

What's hot

Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support SystemsShigem
 
Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)Sayantan Sur
 
Six major types of information systems
Six major types of information systemsSix major types of information systems
Six major types of information systemsMohanraj V
 
Decision Support System in MIS.pptx
Decision Support System in MIS.pptxDecision Support System in MIS.pptx
Decision Support System in MIS.pptxrajalakshmi5921
 
Decision support system-MIS
Decision support system-MISDecision support system-MIS
Decision support system-MISYoga Raja
 
Executive Support System (ESS)
Executive Support System (ESS)Executive Support System (ESS)
Executive Support System (ESS)Arun Savera
 
Decision support system : Concept and application
Decision support system : Concept and applicationDecision support system : Concept and application
Decision support system : Concept and applicationKawita Bhatt
 
Decision support systems
Decision support systems Decision support systems
Decision support systems razendar79
 
System concepts, elements and types of systems ppt
System concepts, elements and types of systems pptSystem concepts, elements and types of systems ppt
System concepts, elements and types of systems pptShobhit Sharma
 
Management information System and its types
Management information System and its typesManagement information System and its types
Management information System and its typesAbdul Rehman
 
Mis & Decision Making
Mis & Decision MakingMis & Decision Making
Mis & Decision MakingArun Mishra
 
Decision support system
Decision  support  systemDecision  support  system
Decision support systemNoriha Nori
 
Types o f information systems
Types o f information systemsTypes o f information systems
Types o f information systemsBimbashree K.G
 
Characteristics and Advantages of Database Management System
Characteristics and Advantages of Database Management SystemCharacteristics and Advantages of Database Management System
Characteristics and Advantages of Database Management SystemCharthaGaglani
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)Navneet Jingar
 
Chap10 Decision Support Systems
Chap10 Decision Support SystemsChap10 Decision Support Systems
Chap10 Decision Support SystemsAqib Syed
 
Management Information System
Management Information SystemManagement Information System
Management Information SystemVivek Kumar
 

What's hot (20)

Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support Systems
 
Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)
 
Six major types of information systems
Six major types of information systemsSix major types of information systems
Six major types of information systems
 
Decision Support System in MIS.pptx
Decision Support System in MIS.pptxDecision Support System in MIS.pptx
Decision Support System in MIS.pptx
 
Decision support system-MIS
Decision support system-MISDecision support system-MIS
Decision support system-MIS
 
Executive Support System (ESS)
Executive Support System (ESS)Executive Support System (ESS)
Executive Support System (ESS)
 
Decision support system : Concept and application
Decision support system : Concept and applicationDecision support system : Concept and application
Decision support system : Concept and application
 
Decision support systems
Decision support systems Decision support systems
Decision support systems
 
Decision Support System - Presentation Slides
Decision Support System - Presentation SlidesDecision Support System - Presentation Slides
Decision Support System - Presentation Slides
 
Expert system (mis)
Expert system (mis)Expert system (mis)
Expert system (mis)
 
System concepts, elements and types of systems ppt
System concepts, elements and types of systems pptSystem concepts, elements and types of systems ppt
System concepts, elements and types of systems ppt
 
Management information System and its types
Management information System and its typesManagement information System and its types
Management information System and its types
 
Mis & Decision Making
Mis & Decision MakingMis & Decision Making
Mis & Decision Making
 
Decision support system
Decision  support  systemDecision  support  system
Decision support system
 
Types o f information systems
Types o f information systemsTypes o f information systems
Types o f information systems
 
6. dss
6. dss6. dss
6. dss
 
Characteristics and Advantages of Database Management System
Characteristics and Advantages of Database Management SystemCharacteristics and Advantages of Database Management System
Characteristics and Advantages of Database Management System
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
 
Chap10 Decision Support Systems
Chap10 Decision Support SystemsChap10 Decision Support Systems
Chap10 Decision Support Systems
 
Management Information System
Management Information SystemManagement Information System
Management Information System
 

Viewers also liked

Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support Systemsluzenith_g
 
Types of decision support system
Types of decision support systemTypes of decision support system
Types of decision support systemnripeshkumarnrip
 
Group decision support systems (gdss)
Group decision support systems (gdss)Group decision support systems (gdss)
Group decision support systems (gdss)Mihir joshi
 
Executive support system (ess)
Executive support system (ess)Executive support system (ess)
Executive support system (ess)Saumya Singh
 
Ch03 A decision support system (DSS)
Ch03 A decision support system (DSS)Ch03 A decision support system (DSS)
Ch03 A decision support system (DSS)Bn3wad
 
History of Management Information System
History of Management Information SystemHistory of Management Information System
History of Management Information SystemEmil Mesina
 
C. executive information systems
C. executive information systemsC. executive information systems
C. executive information systemsgohilrajdipsinh
 
Executive information system (EIS)
Executive information system (EIS)Executive information system (EIS)
Executive information system (EIS)Rogerio Pereira
 
Intelligent Decision Support Systems
Intelligent Decision Support SystemsIntelligent Decision Support Systems
Intelligent Decision Support SystemsGildardo Sanchez-Ante
 
Pareto optimal
Pareto optimal    Pareto optimal
Pareto optimal rmpas
 
Executive Information System
Executive Information SystemExecutive Information System
Executive Information SystemTheju Paul
 
Expert Systems
Expert SystemsExpert Systems
Expert Systemsosmancikk
 

Viewers also liked (20)

Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support Systems
 
Decision support system
Decision support systemDecision support system
Decision support system
 
Types of decision support system
Types of decision support systemTypes of decision support system
Types of decision support system
 
Executive Information System
Executive Information SystemExecutive Information System
Executive Information System
 
GDSS
GDSSGDSS
GDSS
 
Group decision support systems (gdss)
Group decision support systems (gdss)Group decision support systems (gdss)
Group decision support systems (gdss)
 
Executive support system (ess)
Executive support system (ess)Executive support system (ess)
Executive support system (ess)
 
Executive support system
Executive support systemExecutive support system
Executive support system
 
Ch03 A decision support system (DSS)
Ch03 A decision support system (DSS)Ch03 A decision support system (DSS)
Ch03 A decision support system (DSS)
 
History of Management Information System
History of Management Information SystemHistory of Management Information System
History of Management Information System
 
C. executive information systems
C. executive information systemsC. executive information systems
C. executive information systems
 
Executive information system
Executive information systemExecutive information system
Executive information system
 
Executive information system (EIS)
Executive information system (EIS)Executive information system (EIS)
Executive information system (EIS)
 
Intelligent Decision Support Systems
Intelligent Decision Support SystemsIntelligent Decision Support Systems
Intelligent Decision Support Systems
 
Pareto optimal
Pareto optimal    Pareto optimal
Pareto optimal
 
Pareto optimality
Pareto optimalityPareto optimality
Pareto optimality
 
Executive Information System
Executive Information SystemExecutive Information System
Executive Information System
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Decision tree
Decision treeDecision tree
Decision tree
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 

Similar to decision support system

MIS and cyber securityDss,gas,mis implementation.pptx
MIS and cyber securityDss,gas,mis implementation.pptxMIS and cyber securityDss,gas,mis implementation.pptx
MIS and cyber securityDss,gas,mis implementation.pptxmathewthomasbcom2021
 
Decisionsupportsystem
DecisionsupportsystemDecisionsupportsystem
DecisionsupportsystemSalman Memon
 
D E C I S I O N S U P P O R T S Y S T E M
D E C I S I O N  S U P P O R T  S Y S T E MD E C I S I O N  S U P P O R T  S Y S T E M
D E C I S I O N S U P P O R T S Y S T E MHansika Jain
 
Book 2 chapter-14 dss
Book 2 chapter-14 dssBook 2 chapter-14 dss
Book 2 chapter-14 dssGTU
 
Chap 14
Chap 14Chap 14
Chap 14GTU
 
DSS:Conceptos, metodologias y Tecnologias
DSS:Conceptos, metodologias y TecnologiasDSS:Conceptos, metodologias y Tecnologias
DSS:Conceptos, metodologias y Tecnologiasluzenith_g
 
Decision Support Systems: Concept, Constructing a DSS, Executive Information ...
Decision Support Systems: Concept, Constructing a DSS, Executive Information ...Decision Support Systems: Concept, Constructing a DSS, Executive Information ...
Decision Support Systems: Concept, Constructing a DSS, Executive Information ...Ashish Hande
 
Decision support system
Decision support systemDecision support system
Decision support systemreddragn619
 
Characteristics of MIS and dss
Characteristics of MIS and dssCharacteristics of MIS and dss
Characteristics of MIS and dssFaridKhan98
 
Presentation on-decision-support-system
Presentation on-decision-support-systemPresentation on-decision-support-system
Presentation on-decision-support-systemrinushalu
 

Similar to decision support system (20)

Dss
DssDss
Dss
 
MIS and cyber securityDss,gas,mis implementation.pptx
MIS and cyber securityDss,gas,mis implementation.pptxMIS and cyber securityDss,gas,mis implementation.pptx
MIS and cyber securityDss,gas,mis implementation.pptx
 
Lecture 4 MIS.pptx
Lecture 4 MIS.pptxLecture 4 MIS.pptx
Lecture 4 MIS.pptx
 
Dss
DssDss
Dss
 
Decisionsupportsystem
DecisionsupportsystemDecisionsupportsystem
Decisionsupportsystem
 
IT class II - ICAB PS-KL
IT class II - ICAB PS-KL IT class II - ICAB PS-KL
IT class II - ICAB PS-KL
 
DSS.pptx
DSS.pptxDSS.pptx
DSS.pptx
 
Seminar on dss
Seminar on dssSeminar on dss
Seminar on dss
 
idss
idssidss
idss
 
D E C I S I O N S U P P O R T S Y S T E M
D E C I S I O N  S U P P O R T  S Y S T E MD E C I S I O N  S U P P O R T  S Y S T E M
D E C I S I O N S U P P O R T S Y S T E M
 
Dss
DssDss
Dss
 
Book 2 chapter-14 dss
Book 2 chapter-14 dssBook 2 chapter-14 dss
Book 2 chapter-14 dss
 
Chap 14
Chap 14Chap 14
Chap 14
 
DSS:Conceptos, metodologias y Tecnologias
DSS:Conceptos, metodologias y TecnologiasDSS:Conceptos, metodologias y Tecnologias
DSS:Conceptos, metodologias y Tecnologias
 
Dss2
Dss2Dss2
Dss2
 
Decision Support Systems: Concept, Constructing a DSS, Executive Information ...
Decision Support Systems: Concept, Constructing a DSS, Executive Information ...Decision Support Systems: Concept, Constructing a DSS, Executive Information ...
Decision Support Systems: Concept, Constructing a DSS, Executive Information ...
 
Decision support system
Decision support systemDecision support system
Decision support system
 
Characteristics of MIS and dss
Characteristics of MIS and dssCharacteristics of MIS and dss
Characteristics of MIS and dss
 
Presentation on-decision-support-system
Presentation on-decision-support-systemPresentation on-decision-support-system
Presentation on-decision-support-system
 
Mss
MssMss
Mss
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

decision support system

  • 1. DECISION SUPPORT SYSTEM  Understand the decision support system  Appreciate the framework for DSS Development  Get a grip of various models  Evolve the individual and organizational models
  • 2. Decision support systems: Definitions Decision support systems are a class of computer-based information systems including knowledge based systems that support decision making activities.
  • 3. Decision support systems There are many approaches to decision-making and because of the wide range of domains in which decisions are made, the concept of decision support system (DSS) is very broad. A DSS can take many different forms. DSS is a computerized system for helping to make decisions. A decision is a choice between alternatives based on estimates of the values of those alternatives. Supporting a decision means helping people working alone or in a group gather intelligence, generate alternatives and make choices.
  • 4. Decision Making There are often confusion between terms MIS and information system. Information systems include systems that are not intended for decision making. MIS is referred to, in a restrictive sense, as information technology management
  • 5. Framework for Developing Decision Support System A DSS is a system that aids the process of decision making, but that cannot bring out explicit decision suggestions or solutions. DSS can bring out such decision suggestions or solutions.
  • 6. Framework for Developing Decision Support System DSS allows the decision maker (or its advisor) to modify, complete, or refine the decision suggestions provided by the system, before sending them back to the system for validation. The system again improves, completes, and refines the suggestions of the decision maker and sends them back to for validation.
  • 7. Framework for Developing Decision Support System A model-driven DSS emphasizes access to and manipulation of a statistical, financial, optimization, or simulation model. Model-driven DSS use data and parameters provided by users to assist decision makers in analyzing a situation; they are not necessarily data intensive
  • 8. Framework for Developing Decision Support System • A communication-driven DSS supports more than one person working on a shared task; examples include integrated tools like Microsoft's Net Meeting or Groove.
  • 9. Framework for Developing Decision Support System • A data-driven DSS or data-oriented DSS emphasizes access to and manipulation of a time series of internal company data and, sometimes, external data.
  • 10. Framework for Developing Decision Support System • A document-driven DSS manages, retrieves and manipulates unstructured information in a variety of electronic formats.
  • 11. Framework for Developing Decision Support System • A knowledge-driven DSS provides specialized problem solving expertise stored as facts, rules, procedures, or in similar structures.
  • 12. Decision Support System Applications  As mentioned above, there are theoretical possibilities of building such systems in any knowledge domain.  Some of the examples is Clinical decision support system for medical diagnosis. Other examples include a bank loan officer verifying the credit of a loan applicant or an engineering firm that has bids on several projects and wants to know if they can be competitive with their costs.
  • 13. Decision Support System DSS is extensively used in business and management. Executive dashboard and other business performance software allow faster decision making, identification of negative trends, and better allocation of business resources.
  • 14. Decision Support System A growing area of DSS application, concepts, principles, and techniques is in agricultural production, marketing for sustainable development.
  • 15. DSS characteristics and capabilities  Support for decision makers in semi structured and unstructured problems.  Support managers at all levels.  Support individuals and groups.  Support for interdependent or sequential decisions.  Support intelligence, design, choice, and implementation.  Support variety of decision processes and styles.  DSS should be adaptable and flexible.  DSS should be interactive and provide ease of use.  Effectiveness balanced with efficiency (benefit must exceed cost
  • 16. Process of Building DSS DSS is a computerized system for helping make decisions. A decision is a choice between alternatives based on estimates of the values of those alternatives. Supporting a decision means helping people working alone or in a group gather intelligence, generate alternatives and make choices. An interactive, flexible, and adaptable computer- based information system, especially developed for supporting the solution of a non-structured management problem for improved decision making
  • 17. Classification They are: Passive, active, and cooperative DSS.  A passive DSS is a system that aids the process of decision making, but that cannot bring out explicit decision suggestions or solutions.  An active DSS can bring out such decision suggestions or solutions
  • 18. Classification A cooperative DSS allows the decision maker (or its advisor) to modify, complete, or refine the decision suggestions provided by the system, before sending them back to the system for validation. The system again improves, completes, and refines the suggestions of the decision maker and sends them back to her for validation
  • 19. Classification DSS A model-driven DSS emphasizes access to and manipulation of a statistical, financial, optimization, or simulation model. Model-driven DSS use data and parameters provided by users to assist decision makers in analyzing a situation; they are not necessarily data intensive
  • 20. Classification DSS • A communication-driven DSS supports more than one person working on a shared task; examples include integrated tools like Microsoft's NetMeeting or Groove.
  • 21. Classification DSS A data-driven DSS or data-oriented DSS emphasizes access to and manipulation of a time series of internal company data and, sometimes, external data
  • 22. Classification DSS  A document-driven DSS manages, retrieves and manipulates unstructured information in a variety of electronic formats.  A knowledge-driven DSS provides specialized problem solving expertise stored as facts, rules, procedures, or in similar structures.
  • 23. Decision Support System  Computer system at management level of the organisation that combines data, sophisticated analytical models and user friendly software to support semi structured and unstructured decision making
  • 24. DSS Components  DSS database – a collection of current or historical data from a no: of applications or groups organised for easy access by a range of applications  DSS model base – a collection of mathematical and analytical models that can easily be made accessible to DSS user
  • 25. DSS Components  DSS software permits easy interaction between the user and database and the model base
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Characteristics of DSS  Support semi structured and unstructured problem analysis  Incorporate the data of TPS/MIS and the models of OR  Used at many levels of the organisation
  • 32. Core DSS Capabilities  Representation  Operation  Memory Aids  Control Aids
  • 33. DSS Classes  Model driven DSS  Primarily stand alone system that uses some type of model to perform analysis  Data driven DSS  A system that supports decision making by allowing users to extract and analyze useful information that was previously buried in large databases
  • 34. DSS Classes  Customer decision support system  System to support the decision making process of an existing or potential customer
  • 35. Group DSS  An interactive computer based system to facilitate the solution to a problem by a set of decision makers working together as a group  Components  Hardware  Software  People
  • 36. Group DSS  Hardware  Conference facility, display boards, audio visual aids, computer, networking equipment etc  Software  Electronic brainstorming tools, questionnaires, idea organizers, tools for voting and setting priorities, stakeholder identification and analysis, group dictionaries
  • 37. Group DSS  People  Participants, facilitators etc
  • 38. GDSS – Advantages  Guaranteeing contributors anonymity  Attendees can evaluate their own ideas  Attendees can contribute without fear  Structured methods for organizing and evaluating ideas  Easy documentation  Increase the no: of ideas, thus the quality of decisions
  • 39. DATABASE MANAGEMENT SYSTEM  Understand the importance of Data Base in an organization.  Examine the functions of DBMS.  Analyze the presence of Data Structure  Link various data types.  Classify the DBMS types.  Understand the functioning of System Analysis and Design.  Use of DFD
  • 40. DATABASE MANAGEMENT SYSTEM A database management system (DBMS) is computer software designed for the purpose of managing databases. Typical examples of DBMSs include Oracle, DB2, Microsoft Access , Microsoft SQL Server. A DBMS is a complex set of software programs that controls the organization, storage, management, and retrieval of data in a database.
  • 41. DATABASE MANAGEMENT SYSTEM A DBMS includes:  A modeling language to define the schema of each database hosted in the DBMS, according to the DBMS data model.  The four most common types of organizations are the hierarchical, network, relational and object models. Inverted lists and other methods are also used. A given database management system may provide one or more of the four models.
  • 42. DATABASE MANAGEMENT SYSTEM The dominant model in use today is the ad hoc one embedded in SQL, despite the objections of purists who believe this model is a corruption of the relational model, since it violates several of its fundamental principles for the sake of practicality and performance.
  • 43. DATABASE MANAGEMENT SYSTEM  Data structures (fields, records, files and objects) optimized to deal with very large amounts of data stored on a permanent data storage device.  A database query language and report writer to allow users to interactively interrogate the database, analyze its data and update it according to the users privileges on data.  A transaction mechanism.
  • 44. Features and Abilities of DBMS One can characterize a DBMS as an "attribute management system" where attributes are small chunks of information that describe something. DBMS roll together frequently-needed services or features of attribute management. This allows one to get powerful functionality "out of the box" rather than program each from scratch or add and integrate them incrementally
  • 45. Advantages of Data Base Management System  A database query language and report writer to allow users to interactively interrogate the database, analyze its data and update it according to the users privileges on data.  It also controls the security of the database. Data security prevents unauthorized users from viewing or updating the database  Using passwords, users are allowed access to the entire database or subsets of it called sub schemas
  • 46. Advantages of Data Base Management System Backup and replication Copies of attributes need to be made regularly in case primary disks or other equipment fails. A periodic copy of attributes may also be created for a distant organization that cannot readily access the original.
  • 47. Advantages of Data Base Management System Rule enforcement Often one wants to apply rules to attributes so that the attributes are clean and reliable
  • 48. Advantages of Data Base Management System Security Often it is desirable to limit who can see or change which attributes or groups of attributes. This may be managed directly by individual, or by the assignment of individuals and privileges to groups.
  • 49. Advantages of Data Base Management System Computation There are common computations requested on attributes such as counting, summing, averaging, sorting, grouping, cross-referencing, etc.
  • 50. Advantages of Data Base Management System Change and access logging Often one wants to know who accessed what attributes, what was changed, and when it was changed. Logging services allow this by keeping a record of access occurrences and changes.
  • 51. Advantages of Data Base Management System Physical view of Data Physical Views is a pattern that shows how to encapsulate a physical database so that it can be easily accessed and optimized without affecting upper layers of software.
  • 52. Data Flow Diagram A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. A data flow diagram can also be used for the visualization of data processing. Data flow diagrams (DFDs) are one of the three essential perspectives of Structured Systems Analysis
  • 53. Data Flow Diagram Dataflow diagrams can be used to provide the end user with a physical idea of where the data they input ultimately has an effect upon the structure of the whole system from order to dispatch to restock how any system is developed can be determined through a dataflow diagram.
  • 54. Developing a DFD: Top-Down Approach The system designer makes a context level DFD, which shows the interaction (data flows) between the system (represented by one process) and the system environment (represented by terminators).
  • 55. Developing a DFD: Top-Down Approach  The system is decomposed in lower level DFD (Zero) into a set of processes, data stores, and the data flows between these processes and data stores.  Each process is then decomposed into an even lower level diagram containing its subprocesses.  This approach then continues on the subsequent subprocesses, until a necessary and sufficient level of detail is reached which is called the primitive process.
  • 56. Event Partitioning Approach to DFD Construct detailed DFD.  The list of all events is made.  For each event a process is constructed.  Each process is linked (with incoming data flows) directly with other processes or via datastores, so that it has enough information to respond to a given event.  The reaction of each process to a given event is modeled by an outgoing data flow.
  • 57. Data Structure A collection of data with the best procedural representation is called data structure. The choice of the data structure often begins from the choice of an abstract data type. A well- designed data structure allows a variety of critical operations to be performed, using as few resources, both execution time and memory space, as possible. Data structures are implemented using the data types, references and operations on them provided by a programming language.
  • 58. Common data structures  Array  Stacks  Queues  Linked lists  Trees  Graphs
  • 59. ARRAY In most programming languages each element has the same data type and the array occupies a contiguous area of storage. Most programming languages have a built-in array data type. Multi-dimensional arrays are accessed using more than one index: one for each dimension
  • 60. STACK A stack is a temporary abstract data type and data structure based on the principle of Last In First Out (LIFO,). Stacks are used extensively at every level of a modern computer system. For example, a modern PC uses stacks at the architecture level, which are used in the basic design of an operating system for interrupt handling and operating system function calls.
  • 61. STACK A stack-based computer system is one that stores temporary information primarily in stacks, rather than hardware CPU registers (a register- based computer system).
  • 62. QUEUE A queue is a particular kind of collection in which the entities in the collection are kept in order and the principal (or only) operations on the collection are the addition of entities to the rear terminal position and removal of entities from the front terminal position.
  • 63. QUEUE Queues provide services in computer science, transport and operations research where various entities such as data, objects, persons, or events are stored and held to be processed later.
  • 64. LINKED LIST A linked list is one of the fundamental data structures, and can be used to implement other data structures. It consists of a sequence of nodes, each containing arbitrary data fields and one or two references (“links”) pointing to the next and/or previous nodes.
  • 65. LINKED LIST The principal benefit of a linked list over a conventional array is that the order of the linked items may be different from the order that the data items are stored in memory or on disk, allowing the list of items to be traversed in a different order
  • 66. TREE Tree is a widely-used data structure that emulates a tree structure with a set of linked nodes. A node may contain a value or a condition or represents a separate data structure or a tree of its own.
  • 67. GRAPH A graph is a kind of data structure, specifically an abstract data type (ADT), that consists of a set of nodes and a set of edges that establish relationships (connections) between the nodes.
  • 68. Database Management (DBM) The Database Management Layer allows script programmers to store information as a pair of strings; a key, which is used to find the associated value. Essentially, a DBM adds more functionality and better sorting during storage to the binary flat-files that it uses.
  • 69. Relational The relational databases such as SQL, Microsoft SQL Server and Oracle, have a much more logical structure in the way that it stores data. Tables can be used to represent real world objects, with each field acting like an attribute.
  • 70. Type of Database Databases have been in use since the earliest days of electronic computing. Unlike modern systems which can be applied to widely different databases and needs, the vast majority of older systems were tightly linked to the custom databases in order to gain speed at the expense of flexibility.
  • 71. Introduction to System Analysis and Design Systems are created to solve problems. The subject System Analysis and Design, mainly deals with the software development activities.
  • 72. Introduction to System Analysis and Design  understand a system  understand the different phases of system developments life cycle  know the components of system analysis  know the components of system designing
  • 73. Defining 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.
  • 74. Defining A System Input  Processing  Output
  • 75. SYSTEM LIFE CYCLE System life cycle is an organizational process of developing and maintaining systems. It helps in establishing a system project plan, because it gives overall list of processes and sub- processes required developing a system.
  • 76. Phases of software development cycle  System study  Feasibility study  System analysis  System design  Coding  Testing  Implementation  Maintenance
  • 77. Phases of software development cycle
  • 78. PHASES OF SYSTEM DEVELOPMENT LIFE CYCLE System Study System study is the first stage of system development life cycle. This gives a clear picture of physical system. In practice, the system study is done in two phases. In the first phase, the preliminary survey of the system is done which helps in identifying the scope of the system. The second phase of the system study is more detailed and in- depth study in which the identification of user’s requirement and the limitations and problems of the present system are studied.
  • 79. To describe the system study phase more analytically…..  Problem identification and project initiation  Background analysis  Inference or findings
  • 80. Feasibility Study On the basis of result of the initial study, feasibility study takes place. The feasibility study is basically the test of the proposed system in the light of its workability, meeting user’s requirements, effective use of resources.
  • 81. Feasibility Study The main goal of feasibility study is not to solve the problem but to achieve the scope. In the process of feasibility study, the cost and benefits are estimated with greater accuracy.
  • 82. System Analysis Assuming that a new system is to be developed, the next phase is system analysis. Analysis involved a detailed study of the current system, leading to specifications of a new system..
  • 83. System Analysis Analysis is a detailed study of various operations performed by a system and their relationships within and outside the system. During analysis, data are collected on the available files, decision points and transactions handled by the present system
  • 84. 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. The design proceeds in two stages :  preliminary or general design  structure or detailed design
  • 85. Tools and techniques used for designing  Flowchart  Data flow diagram (DFDs)  Data dictionary  Structured English  Decision table  Decision tree
  • 86. Structured Systems Analysis and Design Method (SSADM) SSADM is one particular implementation and builds on the work of different schools of development methods, some of the key members of which included.
  • 87. Logical data design Also known as the logical system specification stage. In this stage, technically feasible options are chosen. The development/implementation environments are specified based on this choice.
  • 88. Logical data design  Define BSOs (Business Systems Options). Its purpose is to identify and define the possible approaches to the physical implementation to meet the function definitions. It also validates the service level requirements for the proposed system in the light of the technical environment.  Select BSO. This step is concerned with the presentation of the BSOs to users and the selection of the preferred option.
  • 89. Logical process design  Define user dialogue. This step defines the structure of each dialogue required to support the on-line functions and identifies the navigation requirements, both within the dialogue and between dialogues.  Define update processes. This is to complete the specification of the database updating required for each event and to define the error handling for each event.  Define enquiry processes. This is to complete the specification of the database enquiry processing and to define the error handling for each enquiry
  • 90. Physical design The following activities are part of this stage:  Prepare for physical design  Learn the rules of the implementation environment  Review the precise requirements for logical to physical mapping  Plan the approach  Complete the specification of functions  Incrementally and repeatedly develop the data and process designs