Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
SDLC Part 7
SDLC Part 6
Introduction to Problem Solving
SDLC Part 3
SDLC Part 2
SDLC Part 1
SDLC Part 4
SDLC Part 5
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.
Full Form - Software Development Life Cycle
Requirement
Analysis
Designing
Coding
Testing
Implementation
Documentation
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?
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
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.
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)
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.
- 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.