Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Development Life-Cycle Models (Phases (Feasibility study…
Software Development Life-Cycle Models
The software development life cycle is used to facilitate the development of a large software product in a systematic, well-defined and cost effective way
Helps understand the entire process
Enforces a structured approach to development
Enables planning of resources in advance
Enables subsequent controls of them
Aids management to track progress of the system
Phases
Feasibility study
Preliminary study which investigates the information needs of prospective users
Project analysis
Detailed study of the various operations performed by a system and their relationships
Recognition of need
It is decision about problems in the existing system and impetus for system change
System design
The final system and process by which it is developed.
Coding
The goal of the coding phase is to translate the design of the system into code in a given programming language
Testing Implementation
Testing is the major quality control measure used during software development
Maintenance
If there is any error to correct or change needed by the system then it is done in the maintenance phas
Waterfall Model
the process is structured as a cascade of phases, where the output of one phase constitutes the input to the next one. Each phase, in turn, is structured as a set of activities
Feasibility study
Requirements analysis and specification
Design and specification
Coding and module testing
Integration and system testing
Delivery
Maintenance
Disadvantages of Waterfall Model
It is difficult to define all requirements at the beginning of a project.
This model is not suitable for accommodating any change.
There is no sample model for clearly in realization the customers needs.
Advantages of Waterfall Model
It is a linear model.
It is a segmental model.
It is systematic and sequential.