Development and implementation of dss and models in DSS Flashcards

1
Q

software and hardware tools

A

s/w tools:
1. DBMS
- Stores and manage large volumes of data efficiently
- these systems enable users to access and retrieve data relevant to the decision making process
2. Model management system
- Software component helps in building and managing models that aid in decision making such as mathematical models simulation models optimization models
3. User interface
DSS typically have a user friendly interface that allows users to interact with the system’s input data run analysis and view results
4. data mining and warehouse tools
- these tools are used to extract useful information from large datasets and to store historical data from analysis and decision making
5. reporting and query tools
- DSS often include tools for generating reports and running queries on the data to extract specific information needed for decision making
6. knowledge -based sys
DSS incorporates some expert systems or knowledge based systems that uses rules and logics to assist users in making decisions

h/w tools:
1) servers
DSS require powerful servers to handle the computational and storage requirements of processing large data sets and running complex analysis
2) workstations
users interact with the dss through workstations or personal computers which need to have sufficient processing power and memory to run the dss software effectively
3) networking equipment
dss often require networking equipment such as routers and switches to connect the various components of the system and enable communication between them
4) storage devices
DSSs require storage devices such as hard drives or solid-state drives to store the data and software components of the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Approaches to development in dss

A

diag
“C:\Users\mural\OneDrive\Desktop\BSCS\3rd year\5th sem\DSS\2-unit\DSS UNIT II.doc”
1. SDLC
2. End user development
3. Prototyping
In summary, the SDLC provides a structured approach to software development, end-user development empowers users to create their own solutions, and prototyping allows for quick iterations and user feedback. Organizations can choose the approach or combination of approaches that best suit their needs and development goals.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. SDLC
A

Definition: SDLC is a structured approach to software development that divides the process into phases, such as planning, analysis, design, implementation, and maintenance.
Characteristics:
Structured Process: SDLC follows a step-by-step process with defined deliverables for each phase.
Emphasis on Planning and Analysis: SDLC emphasizes thorough planning and analysis of user requirements before proceeding to design and implementation.
Formal Documentation: SDLC typically involves creating formal documentation at each stage of the development process.
Benefits:
Controlled Process: SDLC provides a structured and controlled process for development, reducing the risk of errors and cost overruns.
Clear Milestones: SDLC defines clear milestones and deliverables, making it easier to track progress.
Stakeholder Involvement: SDLC encourages stakeholder involvement throughout the development process, ensuring that the final product meets user needs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

2-End user development

A

Definition: End-user development involves allowing end users to create or customize software applications to meet their specific needs, often using tools provided by the organization.
Characteristics:
User-Centric: End-user development focuses on empowering users to create solutions tailored to their unique requirements.
Rapid Prototyping: End users can quickly create prototypes or minimal viable products (MVPs) to test ideas and concepts.
Limited IT Involvement: End-user development reduces the reliance on IT departments for software development, allowing users to create solutions independently.
Benefits:
User Empowerment: End-user development empowers users to create solutions that meet their immediate needs without waiting for IT resources.
Rapid Innovation: End users can quickly test ideas and concepts, leading to rapid innovation and iteration.
Cost-Effective: End-user development can be more cost-effective than traditional development methods, as it reduces the need for specialized development resources.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

3-Prototyping

A

Definition: Prototyping involves creating a simplified version of the software system to demonstrate key features and gather feedback from users.
Characteristics:
Iterative Process: Prototyping is an iterative process where the prototype is refined based on user feedback.
Focus on User Interaction: Prototypes are designed to allow users to interact with the system and provide feedback on its functionality and usability.
Quick Iterations: Prototyping allows for quick iterations and refinements based on user input.
Benefits:
User Feedback: Prototyping allows for early and continuous user feedback, ensuring that the final product meets user needs.
Reduced Risk: Prototyping helps reduce the risk of developing a system that does not meet user expectations, as issues can be identified and addressed early in the development process.
Improved Communication: Prototypes help improve communication between developers and users, as they provide a tangible representation of the proposed system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

models in dss

A

In Decision Support Systems (DSS), various models are used to facilitate decision-making processes. These models help analyze data, predict outcomes, and evaluate alternative courses of action. Some common models used in DSS include:

  1. Optimization Models: Optimization models are used to identify the best solution from a set of possible solutions. These models often involve maximizing or minimizing an objective function while considering constraints.
  2. Simulation Models: Simulation models are used to imitate the operation of a real system over time. They help in understanding the behavior of the system under different conditions and in evaluating the impact of various decisions.
  3. Statistical Models: Statistical models are used to analyze historical data and make predictions about future events. These models include regression analysis, time series analysis, and data mining techniques.
  4. What-If Analysis: What-if analysis is a technique that involves changing one or more variables in a model to see how these changes affect the outcomes. It helps in evaluating different scenarios and their potential impacts.
  5. Multicriteria Decision Analysis (MCDA): MCDA is used to evaluate and rank alternatives based on multiple criteria or objectives. It helps in considering the trade-offs between different criteria when making decisions.
  6. Artificial Intelligence (AI) and Machine Learning Models: AI and machine learning models are increasingly being used in DSS to analyze complex data sets, identify patterns, and make predictions. These models include neural networks, decision trees, and clustering algorithms.
  7. Expert Systems: Expert systems use a knowledge base and inference engine to provide advice or solutions in a specific domain. They are particularly useful in situations where expert knowledge is required.
  8. Group Decision Support Models: These models facilitate group decision-making processes by allowing multiple users to collaborate, share information, and evaluate alternatives together.

These models can be used individually or in combination, depending on the specific requirements of the decision-making process and the complexity of the problem being addressed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly