20 likes | 45 Views
Software development life cycle (SDLC) is the life cycle of the software product. It comprises of certain defined phases that are interlinked. The requirements are translated into design, the design is used to write the codes. The code is tested and verified before delivering it to customers.
E N D
What are the Software Development Life Cycle (SDLC) phases? Software development life cycle (SDLC) is the process of developing a software product. The SDLC produce a high-quality software that meets all the customers’ specifications, within the stipulated time and estimated cost. The SDLC has different phases to develop the product. The phases are followed in a particular sequence. All the phases are interlinked and each phase produces deliverables required by the next phase. Software development life cycle can be broadly classified into six phases: •Requirement capture and Analysis •Design •Development (Coding) •Testing •Deployment •Maintenance Let us see what process is carried out in each of this phase. 1. Requirement Capture and Analysis – This is the first step of the software development cycle. In this, the requirements are collected from the clients. People involved in this phase are managers, stakeholders and the user of course. All the requirements areambiguously taken and various parameters pertaining the requirements are agreed. After understanding the requirements, it is essential to analyse them for their validity. Also, the possibility of incorporating those requirements in the system is studied. Then the final product of this phase that is the requirement specification document is drafted. This document is the guideline for the next phase, the design phase. The testing team initiate the Software Testing Life Cycle (STLC) and starts the test planning phase once requirement analysis is complete. Visit:- www.ubiquitytechs.com Call:+91-800-705-7000
What are the Software Development Life Cycle (SDLC) phases? 2. Design– The prerequisite for this phase is the requirement specification document. In this phase, the system and software design are prepared based on the given requirements. The system design helps in specifying hardware and software requirements and overall defines the system architecture. In the STLC this phase is used by the testers to create the test strategy and they confirm what and how to test. 3. Development or coding– For this phase, the pre-requisite is the system design document. In this phase, the work is divided into modules and units and the actual coding is started. This is the longest phase of the software development life cycle and requires hard-work and dedication by the developers. At this stage, the testing team actually writes all the required test cases. 4. Testing– In this phase, the developed code is tested against all the requirements. It is made sure that the product is in line with the requirements and works exactly the way it is supposed to and bugs if any are reported to the developer. This phase uses all types of functional testing like unit testing, integration testing, system testing, acceptance testing and also the non-functional testing. 5. Deployment– Once the testing is completed and the developer gives a green signal the product is deployed to the customers. On receiving the product the customers first do the beta testing and report to the development team if they require any changes or they have found any bugs. Once everything is sorted the final product is finally deployed at the customer’s end. 6. Maintenance–Problems arises once the customers start using the product. These problems need to be fixed from time to time. This is what is covered in the maintenance phase. The service engineers oblige the customers by solving the issue. There are various software development approaches used during the software development process. These approaches are called as ‘Software Development Process Models’. The different types of the models are Waterfall model, Incremental model, V- model, Interactive model, RAD mode, Agile model, Spiral model, Prototype model to name a few. To conclude, whatever the process model be, the software development life cycle is the same. We here at Ubiquity Techs develop high-quality software product following the software development cycle. To know more about software development, web development and design, online marketing services, digital marketing, web hosting contact us. Ubiquity Techs is one of the leading software development company based out of India. Visit:- www.ubiquitytechs.com Call:+91-800-705-7000