Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

SDLC Part 7

DD/MM/YY

SDLC Part 6

Introduction to Problem Solving

SDLC Part 3

SDLC Part 2

SDLC Part 1

SDLC Part 4

SDLC Part 5

Definition

1) Problem solving is a process of transforming the description of a problem into the solution of that problem by using our knowledge of the problem domain and by relying on our ability to select and use appropriate problem solving

Strategies, Techniques and Tools.

2) Problem solving (with in the context of developing programs) refers to analyzing a problem with the intention of deriving a solution for the problem.

SDLC

Full Form - Software Development Life Cycle

SDLC

Requirement

Analysis

Designing

Coding

Testing

Implementation

Documentation

Requirement

1) What the problem is?

2) What is needed to solve it?

3) What the solution should provide

4) If there are constraints and special conditions?

Requirement

Analysis

1) INPUTS: To the problem, their form and the input media to be used.

2) OUTPUTS: Expected from the problem, their form and the output media to be used.

3) Special constraints or (necessity) conditions (if any).

4) Formulas or equations to be used

Design

In Design phase, we design the proposed solution without writing a computer program by using the techniques:

◦ Algorithm

◦ Pseudocode

◦ Flow Chart

Design

Coding

It is the process of transforming design (Algorithm, Pseudocode, Flow Chart) in a computer program using any programming language.

The output of program must be the solution of intended problem.

Coding

Testing

Program testing is the process of executing aprogram to demonstrate its correctness.

Program verification is the process of

ensuring that a program meets user

requirement

After the program is compiled we must run

the program and test/verify it with different

inputs before the program can be released to the public or other users (or to the instructor of this class)

Testing

Implementation

It is the process of installing the software developed on customers site.

Installation may be done by replace the entire manual work with the software developed or in a pilot mode i.e. running the manual and automated system in parallel or installing only a part module

with manual work.

It also involves training of software to the intended users.

Documentation

- Contains details produced at all stages of the program development cycle.

Can be done in 2 ways

* writing comments between your line of

codes.

* Creating a separate text file to explain the

program.

- Important not only for other people to use or

modify your program, but also for you to

understand your own program after along time.

Documentation

Algorithm

Flow Chart

Diagrammatical Representation

Diagrammatical

Representation

Advantages

Disadvantages

Pseudocode

Point 2

Point 3

Sequential

Selection

Iteration

Decomposition

Advantages

Disadvantages

Neccessary

There are 3 Examples

Examples

Example I

Example 1

Example II

Example 2

Example III

Example 3

Learn more about creating dynamic, engaging presentations with Prezi