Computer based Problem Solving Steps

Default Image

In daily life if we met a problem of any
type first we think about the possible solutions that can solve that
problem. After that we focus on that solution that is helpful and easy
to complete. In computer programming we have the same situation. First
we identify the problem then we think the ways how this problem can be
solved, an most suitable solution selected. In daily life we use
different type of tools to solve a problem easily same as in computer
based system we use different type of tools that are called software to
solve a problem. Engineers made different tools to solve our daily life
problems wit an ease and a computer programmer write code to solve
problem with the help of software or computer programme. Solving a
problem is a step by step process. These processes are:
  • Planning
  • Analysis
  • Design
  • Coding
  • Testing
  • Implementation
  • Maintenance

 


SDLC
Software Development Life Cycle

Planning


Planning is the first phase in computer
based problem solving. In this we determine our resources, cost, time
limits, risks and other elements required in the software development.


Analysis


In this phase requirements are collected
from the user by a person who understand the computer functionality and
organization functionality. The person who collect requirements called
analyst. Analyst have two major activities:


  1. Understands the problem
  2. Requirement specification

Design


Design phase is performed to translate
gathered requirements into logical representation. This representation
ca be assessed for quality of software before coding.


  • Data structure
  • System architecture
  • User interface
  • Procedure

Coding


In this phase the process begins to
transform design of system into coding. Developers choose best language
to code respective to the type of system either it is a web based or
desktop application. Coding is the main phase of system development.


Testing


After completion of coding the next
procedure started called testing. Quality assurance staff ensure that
the system work alike the requirements that were demanded by the user.
Different techniques are used to verify system. In case of facing errors
n coding they are removed.


Implementation


After successful completion of testing
next phase is delivering the product to the customer and called
implementation. Organization members are trained how to ues new system.


Maintenance


After successful implementation of
system, the operational problems may occur time to time. Changes are
made after delivering the system according to the changes in
requirements.

Read Count: 3 times

Comments

  • Asif (csd.gpgc.ctn@gmail.com) said:

    Good

  • Asif (csd.gpgc.ctn@gmail.com) said:

    Good

Leave a Comment