Implementation and unit testing – In this phase, the emphasis is on the examination, correction and alteration of the code.The outcome generated in this field is known as the SDD (Software Design Description) document. It uses a programming language which convenient and best suit the design and implementation of the product. Design phase – The output generated in the previous phase serves as the input to the design phase where the product requirements are transformed into an appropriate structure.The document produced in this field is known as SRS(Software Requirement Specification) document. However, it involves a precise and concise requirement to eliminate any type of uncertainty and doubt. The major purpose of this phase is to understand, collect and document the requirements of the user. Requirement analysis and specification phase – This phase consumes a lot of time and capital and can generate many errors.The phases of the waterfall model are explained below. The alternate name of the waterfall model is the classical life cycle model because it implements the systematic, sequential traditional approach for developing softwares. Hence, the process is irrevertable phases can never be assessed in the backward direction. The growth of the waterfall model is analogous to the waterfall as the name suggests, where water flowing from the edge of the cliff to the downwards could never back to the cliff. For moving forward in the next phase the current phase needs to be completed entirely. Waterfall model is considered as the fundamental software development life cycle model which is also linear and sequential. Documentation – At the end, the product is documented according to the project or often custom made.This “inspect and adapt” method can greatly reduce the development expense and time. Quick adaptability – It should be capable of adapting the change swiftly as required for the proper and timely development of the software. The decisions made in this step must be correct in order to proceed in the next iteration. Customer involvement – It includes the participation and approval of the customer during each iteration.Working software – The system is developed undergoing the short iterations where the analyzation, designing, coding, testing occurs in each iteration.Individuals and interactions – In this step, the requirements are characterized at first, and assumed to be changing.The approaches followed by the agile model are: Practically, each iteration takes up to 2-3 weeks for completing the job in which different teams are working, the tasks such as requirement gathering, requirement elicitation, planning, design, coding and testing. A series of rounds called iterations are used to create a product. It provides a technique to evaluate the development and risk and also the direction in the whole development lifecycle. An agile method is a group of an iterative and incremental process, where each development process is treated differently and existing method need to be customized in order to best suit the project requirements.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |