|
|
|
|
|
Software Life Cycle
|
|
|
The Software Development Life Cycle Preface Software is collection of programs that includes documentation, audio, video, and other important files that are setup to serve one desired function. softwares are very important nowadays in any business or individual use considering that everything nowadays work with computers and machines. So for every machine or hardware there must be software that goes with it and let it runs. Introduction Each software to be built has to go through many steps that are related together and complete a one life cycle. Software development life cycle is a set of procedures or methods that support a whole development of specific software from one step that support a whole development of specific software from one step to another to build a model. There is a strong relationship between these methods where one is very important for the next, and each one will result in consequences for the next. Software life cycle with its collections of activities is designed to deal with any problem or any changes that occur in the beginning, during, or after the process for building the model is done. There are many models that are used in developing software. some of these models are very traditional and follow very old steps of processing software like the waterfall model .other models such as V- Shaped, Prototyping, Incremental and Spiral Models are used for developing software. Each model has different activities for processing software .They are all used for designing different types of software/and they all work correctly when they are done under the right conditions and requirements. The waterfall model, which is also known as the cascade model or classical life cycle model or linear sequential model, is a very traditional way of processing software. lt uses basic steps in developing software. This model is made of five main stages. Only after one stage is completed without any errors then can the next stage begin. The stages of software development cycle: The main stages of software development life cycle are: 1) Requirement Specification 2) Analysis 3) Design 4) Coding 5) Documentation 6) Testing 7) Imp lamentation 8) maintenance Requirement specification: The level at which a project is initiated within an organization. Before an organization embarks on a costly project involving the development of a new software, its is necessary to determine whether the system software is possible to achieve and, if so, whether there will be sufficient benefits in doing so. The main part of this investigation is called a feasibility study. However, even before the feasibility study commences, it will be necessary to fully clarify what is being proposed. The software analyst dealing with the proposal will talk with the people who have suggested the project in order to determine exactly what they have in mind and their reasons. There are two stages in the preliminary study. • Strategic • Tactical or operational At a strategic level a steering committee can be set up. At an operational level the manager may decide the term of reference. It is useful to consult the end users at each stage of the system cycle to make sure that the software which is being developed will meet their needs. Analysis: Once the proposal been fully clarified the feasibility study can be undertaken.
|
|
|
|
Still Can't Find What Your Looking For? Then Try a Essay Search! |