Problem Solving Strategies Explained
Problem Solving Strategies Explained
must
solving sense. preparin8
problem
problem the
problem broader
to define
solving due before
So,
the to
about goal. problem us questions
of in
process problem Define
theProblem helps
more reaching
exact that
learn the ldentification
Problem Designing
Program Program Maintenance
Execution System following
Problem
Analysis Program Testing
Coding Program the
in from problem
to 1.2
Fig. state define 1.3
Fig.
identified you symptoms.
going
experts.
used
by the
SOLVING must
Opportunities
preventsto idefine
t. of
One difficult
statement
consider
are
be IDENTIFICATION
PROBLEM Challenges
definite
we can solution. to Goals
chapter PROBLEM which information
often
phases be of a must
may lackprepare
that,
its one
thisare following to
find it
Solving
Problem is of
Sometimes due mustAnd
in thoseOF Problem Lack
computers. to Or statement
Further PHÁSES identified Oneexactly.
strategies
The
functioning
identify and
possible,
causes
? ? ? ?
mustas
unchanged smooth
organisation organisation organisation
its
? sOon
problem unidentified? with
solution.
one
as for together
problem ? contribute
the remainand Problem work to an of definite
effectively liability of working
of to ? working problem
symptom ? mustidentifying participants
skilled
still
?
satisfy problem are could are utilised ? find
proper
defined
that more for to
?
solution 1.4
Fig. adequately
which which consider
and
solution that effectively
the something suitable
?
itself? to
badly
supportive
of it of of resources, problem
just solve participants resources, hindrance
bedside causesnunber
must
or immediate
with the participants organisation
environment
problem to resources
affect order onethe
? away must problemn, the enough enough
of more
?organisation
Administration
as
problem?solving ?ignored some define
problem
acting
? solution
conditions
solved be
realan go in damage.
problem these
existing
need of
need to could there there there Environment
present exactly
rules
they
a be worth the likely solving Resources
we the
be the
is Are Are Are
People Are
Do Are a
thisitDoes it What causing
least Following Are
Is Is Rules Are identify
Whatit
Can is it Can Will a to
It Is Is While
of symptoms,
causes
L14 To
system/ system the unspecifiedto of
provide thespace. theThisrequirements.
wallpaper system
then a of the called that engineering
software
by
requirement of
type organize
requirement
of knows analyze requirements.
and so
wall originally
theconsistency the what project
a system. flooring,
and model system
of and oneavailable facilitates to directed.
and
Controlled
definition to those
the decide
helps is the
organize
unclearthe analysis where constructor
about a
of
model which
and fulfil describes in computer-
in accomplish also
the thatin to participants
problemsto room, requirements
at classify
completeness
to
andinformation structuredand approach,
analyst
arrive an how' system
due create study windows,helps
that analysis,
system.
interpret, the of to
to the refinement
analysis all
arise model the are
needs, andinstead
analyze do
a provides done
information a
deriving design.
betweenprojectssupported
refiningfeasibility, and
construct
for are helps
in requirements.
understand, that modeling be what
created
analysis points
structured
place.
ones to doors to system
and conflictsmodel should one of model down which
communication
requirements.
organisation :
to to room, The needs understand activity different in be
studying
studyingaccess us analysis of an
is
model STRUCTURED
ANALYSISanalysis top for
customer
is
in to
construction
projects
analysissystem needlocation constructor.
what basis manner
to is of
helpsresolve study prepare is
ANALYSIS
ROBLEM
:
is helpto We analysis
analysis at
obtain
analysisobjectives
a
analysis
of of order perform to
describes Structured structured
[Link]
establish application
analysis analysis an what' room, mprOve mprove for
processprocess : constructing
and team
Detect
and develop effective allow
in
problem.
Tequirequirement.
rements example
to Structured
to Structured
Problem The of
EngineerS of an development
requirements
also [Link]
information To To 10 To To
The Problem Problem on
informationdimensions it.
To Similarly,
develop system.
system. so
For Before model
(1) (2) and
I-1.13 is system
of programming,
crossroads using generates
flyer of input
decades, solution
only of
send. relationship.
input
composition the
then the tools
is engineering, many a transforms
bill at process. defining every
owed designing
only sits form
code
Pseudo O/p its
not that the
then following groomed and
instructions if
that
also software
specifying
development some correct,
owed constraints. I/p
Generate/Refine
the
Design steps
is Problem
the
Analyze System
Designing
is balance the
Evaluate
the
Design Review
the
Design are
been for
hardware, following Charts
Flow 1.14 be
computational
balance of 1.13
Fig. Fig.
of
procedure
follows has to
systemactivity sequence
subject
design
to said
and that
but
that tools,
made of i.e. science computational
is
made, is Algorithm Characteristi
of
algorithm
algorithm
activity
disciplines
science defined
are
DESIGNING
ROGRAM It automated
not not research. a These
vital is
is is client
needs,
is Designing a An
paymentsend.
being
payment code.
Pseudo describes
is problem.
a computer design and Algorithm
Flowcharts algorithm
is factors Correctne
Solving
Problem Designing manual
ALGORITHM
If If Systemn System predefined
satisfying It
3. 4. thehuman An output.
many
or all
preconditionsruntime
m Soh
characteristic on used An
space algorithm
th inOCCupiesimplici tim: shoult and Fin
and
stored
and oll every calculated
and thatis but
size
of
their Its
data,
variables, i.e.
input its than
algorithmunderstand. loop,
steps, be number.
basis of numbers.
its go0d calculated
its basis algorithm. infinite to
between of is
is on on
algorithms the number sum a
it
then
depends to tWO of
relationship
true. Constants, easier an anywhose
be
factorial
an better in to
less, evaluated finite
easier. is
proved highly of more go of
factorial
circle
the considered sum values calculate
is execution not
algorithn
compare instructions, always
contain
modification find
of
andare algorithm also should Areacircle
conditions to
steps.
two
to
whose
calculate
O/P is is must algorithm
be algorithm a
for of
an to algorithm memoryalgorithmIt B
number radius
relevant of of
used of required
storage andalgorithm of
executed.
numberand to
postRuntime
time
are verification an A an a
n
= 1
=i+
Algorithm
m the
case
Average i<
Simple be
as by
Runningcriterias
case
Best
Case
WorstAn
is space
more
memory
space.
Write
finite
Let B
and
Write
n while |End
of
Loop) be
produccd for
[Link]
An is C), B
Let i r
Let
well If that algorithmn A A+ 2. (n)
2.N 1 1
Input
F=
= Repeat
*i,
Print
F. 3.
Runtime. SYstem
memory
less
Simplicity.
its
Finiteness.
after1. B, Input
4.
Print
C
5.
StopExample 1.
Start i F 8.
Stop a) 1.
Example Start
as algorithnm.
Three
Space makes
Example Start
(A, stored
in
C.
=
C
factorial Set Set F= (r,
Area
results OcCupies terminate
1.14 orrect
Sum 2. 3. 3. 5. 6. 7.
iiself. when 1
also
o
I-1.17 a steps a of It using
by
represented a using
process or of make
in in point activity. by making flow
oCCUr symbol
the actions represented by to
ending the theand
of processing represented decision
that to Diamond
representation continue
of chart.
steps or information circle
arrow.
with
types
starting
is flow
and of using
different of Itissub-process. Report to
kind is point
sequences
or
raphical the of It usedain
oval, nay entering
process. by
marks
chart. or therepresented chaos
represent an is
marks document indicates a
symbolusing
logical using the
flowsymbol thethe
pictorial entire
It mnarks avoid
thc to a by
from is by
in Terminal or printed symbol Connector
describe symbols represented
symbol. It represented
a used step to
is It Information process. or
It symbol single symbol. This page,
A
[Link] symbol. Process
FLOWCHARTS
tools is
the It
process.
a
represent
rectangle.
a
symbol.
Report
(3)following
shape.
Input/output
of parallelogram.
a
symbol.
during
symbol.
is
another
It
aredecisionuse simple.
Solving
Problem are Terminal or leaving
slwcharts Action branching
Decision Connector
to
Elowchart
Following
process.
of
procesS
or the can process
Tnore
process. or
(11 (2) (4) (5) 1t
(6)
Solving
Problem
,3
Prodleny
represented
seae.
of
tlow
is Interest.
the
symbol circle
show numbers of simple amount
Flow Area
interest
to B
A,Input
useddirection. A+B
C= calculate Set
pi=3.14 a=
Xrxr
pi
calculate
twO Start C
Print Stop Input
R aprint Stop principal
Start 100
of
is any (PxR×T)/
Ratetime.
symbol to to
particular of
sum chart chart
for
for for
stands
stands
stands
This find flow flow=
SI P
a a Where R T
Flow arrow to
symbol.
) a symbol. chart Draw Draw Where
in
data
and flow 2. 3.
1.
Example Example Example
a
Draw
-1.18
2s the and
code. this,
behind as thisshould
divided
be development,
viability, is thisis of report
theinformation
basis close
hardware andanythis1n newSyStenlis
pseudocode phase codeexecution out system
to
At up in is as ofi
functionality the
of increase practiceto design. begins. breaking the
efforts layout, well laid
purpose
difficulty Duelogic phase cost thatnew
code its on This money, reguirements
as a
may of
the of the
rules. analyzingthat of done phase.
and
for projected
products data,
the of
write coding basis this record testing
see translation code main
or lot of After for that
fewto so'
taskS
that is focus personnel, processing
levelthat a picture
or In
the thatdesign logicflowcharts,
point testedThe
andactualcrucialcustonmers. development. and which
veryfail
description, logic
on
other users
withcode,
they in a codingof and communicate.
users.
systems.
the detail
where done in lots this are
follows get
possibilities So very
parts. on with
increases database, theaccurately
because not follow written At system endaccordin
in the requires procedural Information all
used alsoto is
in identified available. integration
detailed and do and CodeAll
shown
system containtsprioror
code one to are
intois
broken pseudocodes, customers
pseudocode
statements standardserror difficult phase. a
SO clearly takes begins. it i.e. of to are or plan,
as
on the are be the this
storage alsosystem. aspectsneeds functions
implementation. systems
pseudocode. more graphical, developer, for system
of should Design of test
required.
focus reject
concentration
is more development
problem up after is tested the
coding phase costof it
of the introduce flowchart.
to
compared
nested Breaking and design, all which of a
complexity programmers is state i.e. report implementation that
theother requires
pseudocode
lacks not it tasks
development
phase, estimated is standards
forlongest
i.e. flowcharts TESTNG
OF
SYSTEM
phase
of
is beginner,
CODING
PROGRAM
the phase systenm verify
all
manylevel in development
intermediate phasesystems final with all
Pseudocode Pseudocode
[Link] Identifying fast. for that
required test with System
Testing
difficulty previous the to
Theversions quality
of
Solving
Problem important Theplantheir is phase,
LevelIf Since some a completed Algorithms, is for the
For
cost phase works
periormance.
Eg. this system.
and and During
it. generated
Afterresourcesat its the actual previous analysis
the preceded.
2. 3. 4. 6. 7. facility LestingSystem
when form mostphase, layout 1ueets
and task, the
of to
new
a one,
at it
This
System. independent.
Solving
Problem onehuge is how
system systemn. the
introduced If
one.
new
one
next. new
than and
see
new
the executed
Consialsisderoed
focus with entirt ano
h carriei individua
objective module cli
iThismat
The personnel
tha ared
areaS
accepts
$one
complete
thecommunicate
istesting the or no
that
mSoli the upOn.
is multiple
testing by
on
Theunittestingafter users. client The
performed in
effect the agreed system so
code. made.
or
of Unit
of
startedintegration on endflow. they carefully
human
module's
they
purpose consists over
the application
client. was
testing
Acceptance testing testing
Integration eXpected. testingactual
business
problems,
be
When
change
System do
testing
Unit
of is user/ that to area,
handled
unit
The testing
in modules
every need
software of requirement
the
environment.
Testing single So technicalof
mnodule.
as to type end
functioningdevelopers.
test of no are
given/handed
by are method
Fig. the
of 1.15
multiple testinga evaluated
integration
typical to finds changes
Level to is end areas
the
on
critical acceptance are
Hierarchical end the the world
client When
implemente
new
doneof A different execution
these
Requirements correctness
are [Link]
is
to to validate
and
of
realnumber
when following
endis respect
nuds
Client is It it of
Design Coding testingparts not. User
before in
product EXECUTION Bach
a by is testing
to PROGRAM it during
testing.
individual as developed
or This testing.
with is andenvironment,is include
starts
using
Unitverify integrated
afterexpected system testing area. system
testing. system the acceptancechange
affected.
adversely
to developer.
testing. byoutIntegration
that model.
program Acceptance
integrated of
administrative
options
is as
are- as
this
thetesting
are
testing
that check
these other Systemn certifyof require
world
Unit modules purpose After
check system Possible
-1.26 this andto each fully beta realmay
is to
with to wherelocation
departments,
is with old to
completely includes Thisafterbugsthedone in fortranslator 1nas generates andsteps
ofVarious
are traumatic Or
facing location harm translated
used written
called
and time,
[Link] to be
imncdiatcly
they running rectifies
to
back
before one new no
Itis of users
operational. means
of is
program
less
componcrnts, This system has
in is are types program
and of there period performance,
system
analysis be Correctness
is change System system at
location.
replaccd step place efficiency displayed
the to Thethree translateprogram.
orbranches no a has
small new theidentification, computer. translated
one in there, new over in
several system. language are its
is one system and
effectiveness exist
to the takes
system oncaccustomcd is system's There to for the
try to beneficial. still and theundergo
system
once system Interpreters.
used
but may Theinstruction
has severallimitedold
to is old phase the the in
old time. machine programs. is
decided that enhance
keep system the the problem by language.
which
mistakes
methodsystcm with are very
when system
The
monitors executed
morcbecome to aftererrors and
problems possible each
organisation
be is the old possible as to in conputer program
conversion requirementschanges. Compilers are
this newtakcs may compare the that the or
phase, written
machine
checks
can Maintenance
phase
occurs
MAINTENANCE
PROGRAM also errorsPROGRAM
TRANSLATORS
is
Using I1 This organisation.
of
working
fails, there
It handling
statf that is
implemented. only changes it computer
It phase
newanalysis themselves Assembler
time. In of directly system
rectify notbeforeAssembler, into if
conversion.
concession. and so conversion.
is new messages,
conversion. kind
goes includes
Thisthe is Language
a one, location.
test
called conversion of of andto
requirenents language a
at Thiscan new introduced that is
scratch programn.
Solving
Problem one huge is ithow system. implementation
implementation
phase. are
i.e. nssembler
Assembler
assembling
are
the independent. Program
Direct Phased
system system.
Parallel One also ranslation
troduced machine
Programs Assembly diagnostic
one.
new one Pilot
see
If This testing the
phase object
thannext. newand new and irom