software life-cycle

software life-cycle

(programming)
The phases a software product goes through between when it is conceived and when it is no longer available for use. The software life-cycle typically includes the following: requirements analysis, design, construction, testing (validation), installation, operation, maintenance, and retirement.

The development process tends to run iteratively through these phases rather than linearly; several models (spiral, waterfall etc.) have been proposed to describe this process.

Other processes associated with a software product are: quality assurance, marketing, sales and support.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)
References in periodicals archive ?
Software modifications for devices are delivered according to each manufacturers' software life-cycle plan, and this means that the operator's VoLTE parameter modifications are available on App stores after several months of waiting, depending on the scheduled release date of the next software update.
Three years on, they employ 21 staff providing services and expertise over the entire software life-cycle"from planning and integration, infrastructure and testing to ongoing maintenance and support.
To identify and incorporate software life-cycle phases along with function point analysis, software managers ought to associate the error rate per phase with the time distribution per phase.
Full software life-cycle documentation is also available and can be licensed as a separate component.
They then present the entire software life-cycle: requirements gathering and analysis; design, including software architecture and object-oriented methods; coding and coding standards; configuration management during builds; testing techniques; and releases and software support issues.
The maintenance model is treated as continuous iterations of the software life-cycle at each stage (see Figure 3) with provisions made for maintainability to be built in at each iteration.
The model prepared and considered is very simple and takes into consideration only the general aspects of software product and testing and operation phases of software life-cycle. Each computer run of the simulator takes as input a particular software release and support policy and computes total cost for that policy.
The medical device manufacturer using OTS software generally gives up software life-cycle control but still bears the responsibility for the continued safe and effective performance of the medical device.
Each company has its own variation of a software life-cycle model and process, and often this model can be evolutionary.
Let us consider rules and rule patterns within the software life-cycle. During analysis, domain specialists state their requirements most naturally by means of business rules.
IT Labs is a full-service technology development firm providing everything from idea and concept building, to polished, high-quality product delivery, utilizing complete software life-cycle management.

Full browser ?