Stages
of software development :->
To solve any
problem it is necessary to go through the number of steps. The following are the
steps to develop programs.
1) Requirement Gathering : -
In
this phase we have to collect all the necessary information required to solve specified
problem. Make required analysis. Prepare user requirement document so as it
will going to full fill client requirements. Requirement gathering takes place
trough client meeting, Telephonic conversation with client and company (project
manager), emails, chat and client requirement document.
2)
Design :-
Create design on the basis of
user requirement document. Design includes Algorithm, Flowchart, UML Diagrams (Use
case diagram, class diagram ,time line diagram , collaboration diagram, Event
diagram etc) and Database design.
3)
Coding :-
Select particular technology and
programming language to solve
given problem. Write program using programming language so
as to get required output.
4)
Testing :-
Here,
in this phase we have to check for -
Whether
program is giving correct output?
Find errors or bugs from program so as to deliver error free
output.
5)
Maintenance :-
After delivery of project if there is any
problem then it should
get resolved in this phase.
Program Design:-
Program design
means -
How to
solve program?
How to
maintain data? (i.e. Create database)
Which data
structure to use for program solving?
Which
Algorithm to use for program solving?
Important points to be consider
during program design,
Ø
The
strategy adopted should be according to specifications.
Ø
Select
proper algorithm so as it will give correct output in all conditions.
Ø
Use
proper algorithm design approach like Top - Down approach and Bottom Up
approach.
Ø
Check
efficiency of algorithm in terms of Time Complexity and Space Complexity.
No comments:
Post a Comment