| Introduction: | | | | are taking decisions on a project they take various |
| SDLC is a process through which a product will get | | | | factors in to consideration, like Technology, Time, |
| completed or a product get rid from any problem. | | | | Budget.. |
| Software development process is described as a | | | | When the agreement has been made to continue |
| number of phases, procedures and steps that gives | | | | with the project the second phase of the SDLC is |
| the complete software. SDLC follows series of steps | | | | implemented.Phase2--> Requirement Analysis:This |
| which is used for product progress. It is nothing but a | | | | phase is concerned about collection of requirement of |
| ladder for project management in an organized | | | | the system. This phase is otherwise known as Data |
| manner. Now-a-days a number of different process | | | | gathering phase. This process involves to generate |
| models are followed. Some of those are:(i)Waterfall | | | | document and requirement review. The output of |
| Model(ii)Spiral Model(iii)RAD(iv)Iterative | | | | this phase is a formal requirements document i.e |
| Model(v)V-ModelSpiral Model: Spiral model is nothing | | | | software requirement specification.Phase3-->System |
| but the royal combination of Waterfall Model with | | | | Design:Keeping the requirements in mind the system |
| Risk Analysis factor. It follows four phases like | | | | specifications are translated in to a software |
| planning, Risk Analysis, Engineering and Evaluation. In | | | | representation. In this phase the designer emphasizes |
| large projects this model is preferable.RAD: RAD or | | | | on |
| Rapid Application Development explains the model | | | | i)Algorithm |
| itself. For rapid development of projects in time we | | | | ii)Data structure |
| prefer this model. In other words we can say RAD is | | | | iii)Software Architecture |
| a variation of the Prototyping Model. But it strictly | | | | iv)Interface designIn this phase various components |
| follows time constraint on each phase for quick | | | | always comes first those are input, output, |
| development of project.Iterative Model: Iterative | | | | processing and files. Designer is responsible for all |
| Model is the combination some mini-Waterfall Model in | | | | these things. The system design is nothing but a |
| each iteration. Though it is looking more effective but | | | | platform for how well a programmer code. The |
| the time factor, steps followed and delay in each | | | | design phase leads to an output for the next phase |
| phase matters here.V-Model: V model is the classic | | | | i.e Formal Requirement |
| software development model. It encapsulates the | | | | Statements.Phase4-->Coding:In this phase |
| steps in Verification and Validation phases for each | | | | programmer starts his coding in order to give a full |
| step in the SDLC. For each phase, the subsequent | | | | sketch of product. In other words system |
| phase becomes the verification (QA) phase and the | | | | specifications are only converted in to machine |
| corresponding testing phase in the other arm of the | | | | readable compute code. But sometimes it is tough |
| V becomes the validating (Testing) phase.Waterfall | | | | for coding people to maintain the design .So for that |
| Model:Apart from these known models there are | | | | reason examination and re-examination of the |
| several other models are used by the software | | | | requirement statement is necessary. Whenever any |
| industry depending on the project size, time and | | | | deviations, would always approved either by the PL |
| budget. Here I put a glance on well known Waterfall | | | | or by the Client.Phase5-->Integration & Testing:In this |
| model. It is a unique model which is followed by most | | | | phase all programs(models) are integrated and tested |
| of the companies. In fact certain features of | | | | to ensure that the complete system meet the |
| Waterfall attracts the top executives to adapt it. | | | | software requirements. The testing is concerned with |
| Some of the unique features are:1.It can be | | | | verification and validation. Apart from this Unit testing |
| implemented for all size project.2.It leads to a | | | | and Integration testing is done in order to test all |
| concrete and clear approach to software | | | | classes and functions etc. Integration testing is done |
| development.3.In this model testing is inherent in | | | | by including unit together with other unit and testing |
| every phase.4.Documentation is produced at every | | | | them whole.Phase6-->Implementation & |
| stage of model which is very helpful for people who | | | | Maintenance:The implementation phase involves the |
| are involved.There are various phases can be | | | | actual coding or programming of the software. The |
| maintained in Waterfall model:(i)Preliminary | | | | output of this phase is typically the library, |
| investigation and feasibility analysis.(ii)Requirement | | | | executables , user manuals and additional software |
| Analysis(iii)System design(iv)Coding(v)Integration and | | | | documentation. The maintenance phase is the longest |
| testing(vi)Implementation and maintenance[Preliminary | | | | phase of the SDLC. In this phase the software is |
| Investigation]||[Requirement Analysis]||[System | | | | updated to:-fulfill the changing customer need |
| Design]||[Coding]||[Integration & | | | | -adapt to accommodate change in the external |
| Testing]||[Implementation & Maintenance](Waterfall | | | | environment |
| Model Diagram)One important thing of the Waterfall | | | | -correct errors and oversights previously undetected |
| Model is that at each phase a conscious decision is | | | | in the testing phase. |
| taken whether to continue the project or to stop | | | | -enhance the efficiency of the software.Conclusion:In |
| it.Phase1--> Preliminary Investigation:It is the starting | | | | conclusion i will prefer to say Waterfall Model is a |
| phase of project. Actually it is the job of top | | | | document driven and well organized process model |
| executives. The aim of this phase is not develop | | | | which will lead to a concrete , more secured and |
| system but to investigate the problem or to take | | | | reliable software. |
| decision for new requirements. When the executives | | | | |