SlideShare a Scribd company logo
2
Most read
4
Most read
8
Most read
COMPUTER
SCIENCE
Group Project
TABLE OF CONTENTS
01 About the project
02
03
Problem Analysis
04
Problem Solving
Identify and
Evaluate Solutions
About the project
01
Stages of Problem Solving
ABOUT THE
PROJECT
2. Research the stages of the problem
solving process-problem definition,
problem analysis (including functional
and non-functional requirements),
identify and evaluate possible solutions.
Problem Solving
02
Stages of Problem Solving
Problem solving
Problem definition: A formal statement of a problem that needs to be
solved. It is usually written in terms of what the problem is, what is
required to solve it, and what the goal is. The problem definition should
be clear, concise, and easy to understand.
Diagnose the circumstance to keep your focus on the problem and not
merely its indications. Use cause-and-effect diagrams to establish and
examine root causes, and flowcharts to show the anticipated steps of a
process while solving problems.
Problem solving
Key problem-solving steps are explained in the sections that follow.
These actions encourage the participation of interested parties, the use of
factual information, the comparison of expectations with reality, and the
concentration on a problem's underlying causes. You ought to start by:
Problem Solving
Reviewing and capturing the functioning of current processes
(i.e., who does what, with what information, using what tools,
communicating with what organizations and individuals, in
what time frame, using what format).
● Evaluating the possible impact of new tools and revised
policies in the development of your "what should be"
model.
● In order to effectively manage and run a successful
organization, leadership must guide their employees
and develop problem-solving techniques.
Problem Analysis
03
Stages of Problem Solving
Problem Analysis
Problem analysis: the process of defining a problem and
decomposing the overall system into smaller parts to identify
possible inputs, processes and outputs associated with the problem.
In analyzing a problem, you should consider the variables that
make up the problem.
Compiling the information you currently have on the problem and
requirements will generate a clear image in your head of the
possible means of solving it.
In the compilation of information you will need to know the
requirements for creation of the application or algorithm. These
requirements are divided into functional and non-functional
requirements.
Problem Analysis
Functional requirements meaning what is directly required from
the program (what the program does). Non-functional
requirements meaning the parameters that the program has to
function at in order to run at scale.
Let us use an example of a program that plays chess. The
functional requirements are the program moves the pieces in the
way chess is standardized to play and visualizes this to the
person/people playing. The non-functional requirements would
consider the factors such as the hardware running the game and
the time allotted to make the game and things such as:
Problem Analysis
The algorithm used to calculate the moves.
OR
The way the game is visualized would be considered.
3D
2D
Identifying &
Evaluating Solutions
04
Stages of Problem Solving
Identifying & Evaluating Solutions
This step in the problem solving process consists of brainstorming:
concentrating on generating as many solutions as possible without
pre-judging any potential solutions but treating each idea as a new idea
and worthy of consideration.
Evaluation which is the process that allows us to make sure our solution
does the job it has been designed to do and to think about how it could be
improved. You will be required to assess each solution in terms of
efficiency, ease of implementation etc. Apply screening criteria to
eliminate potential solutions which are not suitable (does not solve the
problem); feasible (possible) or acceptable (worth the risk /worth the
cost/legal).
Identifying & Evaluating Solutions
When evaluating a solution one should consider the following:
● If A particular alternative will solve the problem without causing other unexpected
problems
● If all Individuals involved in the process will accept the solution
● If the solution/alternative fits within the organizational constraints (time, budget,
resources etc).

More Related Content

PDF
Software process
PPTX
Use case point ( Software Estimation Technique)
PPTX
Simulation in Social Sciences - Lecture 6 in Introduction to Computational S...
PDF
Top Down and Bottom Up Design Model
PPTX
Software configuration management
PPT
Use Case Modeling
PPTX
Decomposition technique In Software Engineering
PDF
Software process
Use case point ( Software Estimation Technique)
Simulation in Social Sciences - Lecture 6 in Introduction to Computational S...
Top Down and Bottom Up Design Model
Software configuration management
Use Case Modeling
Decomposition technique In Software Engineering

What's hot (20)

PPT
Java tutorial PPT
PDF
Blood bank management system
PPTX
Introduction to java
PPTX
Data Types, Variables, and Operators
PPTX
Introduction to Java -unit-1
PPT
Introduction to java programming part 1
DOCX
A c program of Phonebook application
PPTX
Presentation on-exception-handling
PPTX
CSE Final Year Project Presentation on Android Application
PPTX
Random scan displays and raster scan displays
PPTX
Multithreading in java
PPT
Scanner class
PPTX
system software and application software
PPSX
C# - Part 1
PPT
Java layoutmanager
PPTX
Classes, objects in JAVA
PPTX
Banking Management System Project
PPTX
Unit 5 java-awt (1)
PPTX
Web-Development-ppt.pptx
PPTX
Variables in python
Java tutorial PPT
Blood bank management system
Introduction to java
Data Types, Variables, and Operators
Introduction to Java -unit-1
Introduction to java programming part 1
A c program of Phonebook application
Presentation on-exception-handling
CSE Final Year Project Presentation on Android Application
Random scan displays and raster scan displays
Multithreading in java
Scanner class
system software and application software
C# - Part 1
Java layoutmanager
Classes, objects in JAVA
Banking Management System Project
Unit 5 java-awt (1)
Web-Development-ppt.pptx
Variables in python
Ad

Similar to Computer Science Project pdf (20)

PPTX
Problem Solving Process
DOCX
The problem solving
PPTX
Problem Management - Systematic Approach
PPT
1_Steps_in_Problem_Solving.ppt
PPTX
Programming Fundamentals lecture 3
PPTX
Lesson2.pptx
PPT
Lecture 14 project planning
DOCX
Csc 102 lecture note(introduction to problem solving)
PPT
Stages of problem solving presentation
PPT
Stages of problem solving presentation
KEY
Problem solving methodology
PPTX
Itc presentation
PPTX
Unit VI. 6. 6 A PROBLEM SOVING, DEFINITION, STEPS INVOLVED IN PROBLEM SOLVIN...
PPTX
Unit VI. 6. 6 A PROBLEM SOVING, DEFINITION, STEPS INVOLVED IN PROBLEM SOLVIN...
PPT
Decision making & problem solving
PPTX
Cognitive strategies for problem solving
PDF
Problem Solving Tools and Techniques by TQMI
PDF
Problem Solving Tools and Techniques by TQMI
PPT
The Anatomy of Problem Solving
PPT
Problem Solving Methodology 2011 - 2014
Problem Solving Process
The problem solving
Problem Management - Systematic Approach
1_Steps_in_Problem_Solving.ppt
Programming Fundamentals lecture 3
Lesson2.pptx
Lecture 14 project planning
Csc 102 lecture note(introduction to problem solving)
Stages of problem solving presentation
Stages of problem solving presentation
Problem solving methodology
Itc presentation
Unit VI. 6. 6 A PROBLEM SOVING, DEFINITION, STEPS INVOLVED IN PROBLEM SOLVIN...
Unit VI. 6. 6 A PROBLEM SOVING, DEFINITION, STEPS INVOLVED IN PROBLEM SOLVIN...
Decision making & problem solving
Cognitive strategies for problem solving
Problem Solving Tools and Techniques by TQMI
Problem Solving Tools and Techniques by TQMI
The Anatomy of Problem Solving
Problem Solving Methodology 2011 - 2014
Ad

Recently uploaded (20)

PPTX
OOP with Java - Java Introduction (Basics)
PDF
composite construction of structures.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
DOCX
573137875-Attendance-Management-System-original
PDF
PPT on Performance Review to get promotions
PDF
Well-logging-methods_new................
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
web development for engineering and engineering
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Geodesy 1.pptx...............................................
PPTX
Sustainable Sites - Green Building Construction
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
OOP with Java - Java Introduction (Basics)
composite construction of structures.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
573137875-Attendance-Management-System-original
PPT on Performance Review to get promotions
Well-logging-methods_new................
CYBER-CRIMES AND SECURITY A guide to understanding
web development for engineering and engineering
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Embodied AI: Ushering in the Next Era of Intelligent Systems
Geodesy 1.pptx...............................................
Sustainable Sites - Green Building Construction
UNIT 4 Total Quality Management .pptx
Lecture Notes Electrical Wiring System Components
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Operating System & Kernel Study Guide-1 - converted.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx

Computer Science Project pdf

  • 2. TABLE OF CONTENTS 01 About the project 02 03 Problem Analysis 04 Problem Solving Identify and Evaluate Solutions
  • 3. About the project 01 Stages of Problem Solving
  • 4. ABOUT THE PROJECT 2. Research the stages of the problem solving process-problem definition, problem analysis (including functional and non-functional requirements), identify and evaluate possible solutions.
  • 6. Problem solving Problem definition: A formal statement of a problem that needs to be solved. It is usually written in terms of what the problem is, what is required to solve it, and what the goal is. The problem definition should be clear, concise, and easy to understand. Diagnose the circumstance to keep your focus on the problem and not merely its indications. Use cause-and-effect diagrams to establish and examine root causes, and flowcharts to show the anticipated steps of a process while solving problems.
  • 7. Problem solving Key problem-solving steps are explained in the sections that follow. These actions encourage the participation of interested parties, the use of factual information, the comparison of expectations with reality, and the concentration on a problem's underlying causes. You ought to start by:
  • 8. Problem Solving Reviewing and capturing the functioning of current processes (i.e., who does what, with what information, using what tools, communicating with what organizations and individuals, in what time frame, using what format). ● Evaluating the possible impact of new tools and revised policies in the development of your "what should be" model. ● In order to effectively manage and run a successful organization, leadership must guide their employees and develop problem-solving techniques.
  • 10. Problem Analysis Problem analysis: the process of defining a problem and decomposing the overall system into smaller parts to identify possible inputs, processes and outputs associated with the problem. In analyzing a problem, you should consider the variables that make up the problem. Compiling the information you currently have on the problem and requirements will generate a clear image in your head of the possible means of solving it. In the compilation of information you will need to know the requirements for creation of the application or algorithm. These requirements are divided into functional and non-functional requirements.
  • 11. Problem Analysis Functional requirements meaning what is directly required from the program (what the program does). Non-functional requirements meaning the parameters that the program has to function at in order to run at scale. Let us use an example of a program that plays chess. The functional requirements are the program moves the pieces in the way chess is standardized to play and visualizes this to the person/people playing. The non-functional requirements would consider the factors such as the hardware running the game and the time allotted to make the game and things such as:
  • 12. Problem Analysis The algorithm used to calculate the moves. OR The way the game is visualized would be considered. 3D 2D
  • 14. Identifying & Evaluating Solutions This step in the problem solving process consists of brainstorming: concentrating on generating as many solutions as possible without pre-judging any potential solutions but treating each idea as a new idea and worthy of consideration. Evaluation which is the process that allows us to make sure our solution does the job it has been designed to do and to think about how it could be improved. You will be required to assess each solution in terms of efficiency, ease of implementation etc. Apply screening criteria to eliminate potential solutions which are not suitable (does not solve the problem); feasible (possible) or acceptable (worth the risk /worth the cost/legal).
  • 15. Identifying & Evaluating Solutions When evaluating a solution one should consider the following: ● If A particular alternative will solve the problem without causing other unexpected problems ● If all Individuals involved in the process will accept the solution ● If the solution/alternative fits within the organizational constraints (time, budget, resources etc).