Halaman

6 Apr 2013

7 STAGES IN SOFTWARE DEVELOPMENT PHASE IN PROGRAMMING



1. System Requirements Analysis
2. Feasibility study
3. Systems Analysis and Design
4. Code Generation
5. Testing
6. Maintenance
7. Implementation

1. System Requirements Analysis

The first essential or vital thing required for any software development is system.

The system requirement may vary based on the software product that is going to get developed.

So a careful analysis has to be made about the system requirement needed for the development of the product.

After the analysis and design of the system requirement phase the system required for the development would be complete and the concentration can be on the software development process.

2. Feasibility study

After making an analysis in the system requirement the next step is to make analysis of the software requirement

Feasibility study is also called as software requirement analysis.

In this phase development team has to make communication with customers and make analysis of their requirement and analyze the system.

By making analysis this way it would be possible to make a report of identified area of problem.
By making a detailed analysis on this area a detailed document or report is prepared in this phase which has details like project plan or schedule of the project, the cost estimated for developing and executing the system, target dates for each phase of delivery of system developed and so on.

This phase is the base of software development process since further steps taken in software development life cycle would be based on the analysis made on this phase and so careful analysis has to be made in this phase.

3. Systems Analysis and Design

Here analysis is made on the design of the system that is going to be developed.

In other words database design, the design of the architecture chosen, functional specification design, low level design documents, high level design documents and so on takes place.

If a well structured and analyzed design document is prepared it would reduce the time taken in the coming steps namely development and testing phases of the software development life cycle.

4. Code Generation

This is the phase where actual development of the system takes place.

That is based on the design documents prepared in the earlier phase code is written in the programming technology chosen.

After the code is developed generation of code also takes place in this phase.

In other words the code is converted into executables in this phase after code generation.

5. Testing

To do this testing phase there are different levels and methods of testing like unit testing, system test and so on.

Based on the need the testing methods are chosen and reports are prepared about bugs.

After this process the system again goes to development phase for correction of errors and again tested.

This process continues until the system is found to be error free.

To ease the testing process debuggers or testing tools are also available.

6. Maintenance

This phase is called the maintenance phase and the errors in this are recorded and changes has to be made in the system accordingly and again testing phase comes into picture.

7. Implementation

This is the final stage when the system gets into live.


No comments:

Post a Comment