Flux rss

Software lifecycle

Software lifecycle

The term software lifecycle describes the development of an application, from the concept phase right up to the retirement phase. The purpose of such a plan is to define the various intermediate phases required to validate the development of the application, i.e. to ensure the software conforms to the requirements for the application and verification of development procedures, i.e. to make sure the methods employed are appropriate.

Such plans originate from the fact that errors detected late in the implementation phase can end up being costly to rectify. The lifecycle allows for errors to be detected at as early a stage as possible and therefore enable developers to concentrate on the quality of the software, implementation time frames and associated costs.

The basic software lifecycle involves the following procedures:

  • Defining goals defining the outcome of the project, and its role in a global strategy.
  • Analysis of requirements and feasibility, i.e. gathering, examining and formulating the customer's requirements and examining any restrictions that may apply.
  • General design General architectural requirements of the application.
  • Detailed design, precise definition of each application sub-set.
  • Programming (programming and implementation) is the implementation of a programming language to create the functions defined during the design stages.
  • Unit testing, individual testing of each application sub-set to ensure they are implemented according to specifications.
  • Integration, to ensure that the different modules integrate with the application. This is the purpose of the integration testing which is carefully documented.
  • Beta Testing (or debugging), to ensure that the software conforms to original specifications.
  • Documentation serves to document necessary information for software users and for future development.
  • Implementation,
  • Maintenance, all corrective procedures (corrective maintenance) and minor software updates (ongoing maintenance).

The order and presence of each of these procedures in the lifecycle of an application depends on the type of lifecycle model agreed between the client and the development team.

Lifecycle models

To facilitate a common methodology for both the client and the software company, lifecycle models have been updated to reflect the development stages involved and the documentation required, so that each stage is validated before moving on to the next stage.

Waterfall model

The waterfall lifecycle model was designed in 1966 and then finalized around 1970. It is defined as a sequence of phases, at the end of each one documentation is gathered to ensure it conforms to specifications and requirements prior to moving on to the next phase:

waterfall lifecycle

V model

The V lifecycle model stems from the principle that the procedures used to test if the application conforms to specifications must have been created in the design phase.

V lifecycle

This document entitled « Software lifecycle » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.

Résultats pour Software lifecycle

Software engineering - Lifecycle The term software lifecycle describes the development of an application, from the concept phase right up to the retirement phase. The purpose of such a plan is to define the various intermediate phases required to the validate the development of the... en.kioskea.net/genie-logiciel/maquette-prototypage.php3
Software engineering - Agile methods (RAD, XP) "Agile methods" software development (also called Agile Modelling denoted AG for short) reduce software lifecycle time (thus speeding up development) by firstly developing a prototype version, then integrating functionality on an iterative basis... en.kioskea.net/genie-logiciel/methodes-agiles.php3
Software engineering - Introduction The term software engineering encompasses the set of methods, techniques and tools used in the production of an application beyond the primary activity of programming. The term "engineering" is a direct reference to civil engineering, a reference to... en.kioskea.net/genie-logiciel/genie-logiciel.php3

Résultats pour Software lifecycle

Free Burning Software DownloadFree Burning Software Download Burn My Files: The one clicking burning software CDBurnerXP Burnaware AVS Disc Creator Nero Edition 8 A burning software is an application mainly for storing data (files, audio and video etc) on CD... en.kioskea.net/faq/sujet-206-free-burning-software-download
Audio Mixer SoftwareAudio Mixer Software For Windows users For Linux users For MacOS X users There is no need to be a professional DJ today to be able to mix some good music with excellent sound effects. Powerful softwares are available and allow you to... en.kioskea.net/faq/sujet-240-audio-mixer-software
3D Graphics Software3D Graphics Software Art of Illusion Blender Pov Ray Calimax Modeller DAZ 3D Genesis 3D Editor GLC Player ZModeler Professional 3D computer-generated imagery created by studios like “Warner Bros” or “Pixar” are generated... en.kioskea.net/faq/sujet-245-3d-graphics-software

Résultats pour Software lifecycle

Bluetooth software for dell inspiron 1525Hello, im having dell inspiron 1525 laptop, with os vista home premium , i couldnt use my bluetooth connectivity, i tried reinstalling with the driver cd, but of no use. i need the official address to down load the software,, is ther any other way to... en.kioskea.net/forum/affich-26385-bluetooth-software-for-dell-inspiron-1525
How to install apple ipod touch new softwareHello, i have 16 gb apple ipod touch need to install 2.1 version software . down loaded from net, advise how to install in IPOD system en.kioskea.net/forum/affich-25399-how-to-install-apple-ipod-touch-new-software
CMP-WEBCAM11/15 DRIVER SOFTWARE problemI need help with my CMP-WEBCAM11/15 DRIVER SOFTWARE.The disc is broken and i can't install it. en.kioskea.net/forum/affich-18954-cmp-webcam11-15-driver-software-problem

Résultats pour Software lifecycle

Download Debut Video Capture SoftwareDebut Video Captures Software package a program is which allows you to perform a video recording thanks to a webcam simple or quite other peripheral video connected up on your computer.The feature of it postage paid is that he can also record all that... en.kioskea.net/telecharger/telecharger-780-debut-video-capture-software
Download Secunia Personal Software InspectorThe Secunia PSI is the FREE security tool that is designed with the sole purpose of helping you secure your computer from software vulnerabilities. Software vulnerabilities affect all applications installed on your computer, from the Operating System... en.kioskea.net/telecharger/telecharger-81-secunia-personal-software-inspector
Download PHATsoft Taxi Accounting SoftwarePHATsoft Taxi Accounting Software is a software bus. It will save operators, drivers, locations and much more. The application includes a fast interface and easy to use. This is a demo version in English. en.kioskea.net/telecharger/telecharger-1150-phatsoft-taxi-accounting-software

Résultats pour Software lifecycle

Software piracy increases in Asia-Pacific: industry groupA man buys a pirated copy of Microsoft's operation system Windows Vista from a stall at a shopping mall in Jakarta in 2007. Software piracy increased last year in the Asia-Pacific region, boosted by China's growing use of personal... en.kioskea.net/actualites/software-piracy-increases-in-asia-pacific-industry-group-10372-actualite.php3
Microsoft expands online business software servicesThis 27 December 2005 file photo shows the logo for Microsoft at their office in Herndon, Virginia. Microsoft announced Monday that it is expanding the range of business software it makes available as a service on the Internet. Microsoft announced... en.kioskea.net/actualites/microsoft-expands-online-business-software-services-10174-actualite.php3
Google's Android software debuts in BarcelonaWorkers prepare a stand of the Mobile World Congress in Barcelona. The first mobile phone fitted with Google's Android software platform has made its debut in Barcelona at one of the world's biggest telecom trade shows. The first mobile... en.kioskea.net/actualites/google-s-android-software-debuts-in-barcelona-10079-actualite.php3

Résultats pour Software lifecycle

Organisation - Product LifeCycle Management (PLM) Whereas Customer Relationship Management (CRM) tries to collect all information regarding clients, PLM (Product Lifecycle Management) consists in capitalizing on all information regarding an industrial product. PLM is an approach similar to Knowledge... en.kioskea.net/entreprise/plm.php3
Software engineering - Computer-aided software engineering Computer-aided Software Environment (or CASE) is a set of programming tools which use a common interface, and is used to design, develop and debug software.A CASE environment therefore comprises of tools that provide a visual model of an application,... en.kioskea.net/genie-logiciel/agl-atelier-genie-logiciel.php3
Operating systems - Introduction For a computer to be able to operate a computer programme (sometimes known as application or software), the machine must be able to perform a certain number of preparatory operations to ensure exchange between the processor, the memory and the... en.kioskea.net/systemes/sysintro.php3