Mis 2 & 3
Mis 2 & 3
Mis 2 & 3
Understand the decision support system Appreciate the framework for DSS Development Get a grip of various models Evolve the individual and organizational models
Definitions
Decision support systems are a class of computer-based information systems including knowledge based systems that support decision making activities.
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 document-driven DSS manages, retrieves and manipulates unstructured information in a variety of electronic formats.
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.
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
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.
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
DSS Classes
Primarily stand alone system that uses some type of model to perform analysis A system that supports decision making by allowing users to extract and analyze useful information that was previously buried in large databases
DSS Classes
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
Group DSS
Hardware
Conference facility, display boards, audio visual aids, computer, networking equipment etc Electronic brainstorming tools, questionnaires, idea organizers, tools for voting and setting priorities, stakeholder identification and analysis, group dictionaries
Software
Group DSS
People
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
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 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.
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.
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
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.
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 welldesigned 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.
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 registerbased 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.
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.
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 study Feasibility study System analysis System design Coding Testing Implementation Maintenance
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 users 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
Flowchart Data flow diagram (DFDs) Data dictionary Structured English Decision table Decision tree
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.
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