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.
References in periodicals archive ?
The research topics include novel DevOps oriented software life-cycle methodologies for distributed systems, as well as automation of certain phases or activities.
Full software life-cycle documentation is also available and can be licensed as a separate component.
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.
Figure 1 depicts the phases of software life-cycle after a certain point in its testing phase.
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.
IT executives have been quite clear that improved software life-cycle management is critical, especially in multiplatform environments, and SAS is acting to meet that need," said Jason Losh, senior software development manager at SAS.
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.
The work is divided into sections covering project management fundamentals, software life-cycle management, software engineering management, personnel management, and specific tools and techniques.
Enterprise applications software licensing and pricing refers to the available user-based metrics, usage metrics, delivery and financing mechanisms, policy support for the enterprise software licensee bill of rights (LBoR), and overall software life-cycle costs related to the customer-vendor experience in procuring software.
This centralized approach to web access management enables companies to shrink development and administration time and reduce complexity and costs, while improving time-to-market, site security, and software life-cycle flexibility.
The report goes on to say, "For it's current offering, the vendor achieved the highest score for the broadest range of usage based metrics and placed in the top two for overall software life-cycle ownership costs.

Full browser ?