Software Development Life Cycle SDLC | SDLC stands for Software Development Life Cycle




Software Development Life Cycle (SDLC) i.e. Waterfall cycle & Iterative cycle, Software Test Life Cycle (STLC) and V-Model for Testing

SDLC - Software Development Life Cycle: SDLC stands for Software Development Life Cycle. As it name suggest life cycle of software development. It contains all required and main steps which are highly required in software development. Motive of SDLC is to fulfill the client requirement in given time periods with full quality control.
            There are multiple SDLC models like waterfall model, fountain model, spiral model, build and fix model, rapid prototyping model, incremental model, and synchronize and stabilize model. All are necessary models and used in different – 2 cases. But Waterfall model is mostly used in all places.

Phases of SDLC are as follows:

i.                    Preliminary Analysis: This is first phase of SDLC and all primary steps are performed in this phase. Primary Steps like Understand the Requirement provided by client, Calculating Costs, Time and resources, if any issue is there then find out the alternative solutions for them and their efficiency. Find out the objective or organizations are also the step of first phase.
ii.                  Analysis the System or definition of requirement: Confirm the client requirement and declare the milestone of project and its operations related to applications.
iii.                Design the System now: Getting the explanations of desired features and operations in details, i.e. Screen layouts, business rules, flow charts, pseudo code and other documentations.
iv.                Development of Units and Integrate them: Now development start for required project. Here developers get the task from their Project Manager and start the code work on required project. First developer develop the project in units and then combined all the units in one module, then in last they will combined all module and create a complete project.
v.                  Testing: After Development testing will start to check the quality of software, same process of testing as development. First unit will be tested, then when unit will pass in testing then their integration will be tested in bottom to top level hierarchy.
vi.                Acceptance, Installation, and Deployment: Now when testing will passed on all stages then project will became live to run actual business.
vii.              Maintenance: Final stage of SDLC is Maintenance, Now whenever running software on production will get error or any issue then it will be maintained or fix by developer. It is the last step of SDLC and remains continue for a long time.



STLC - Software Test Life Cycle: Software life cycle is not a single process; it is the group of processes. Items of this group are come under the software life cycle. We can describe this cycle into following sections:

i.                    Analysis the Requirement: First step of testing is analysis the requirement provided by the client and understand the it properly otherwise if requirement is not clear then test the project can never be possible.

ii.                  Test Plans: When requirement will clear then next step is to create the test plan, Mean who will test and how much, all testing will be delivered into team members and their scope will also defined.
iii.                Test Case Development: Now team members will create the test case for their related module to complete the execution and testing.
iv.                Environment Setup: After creating the test cases, requirement environment will be set up. So that testing could complete in proper correct scenarios.
v.                  Test Case Execution: Now when all set up are properly set and test caser are ready then just need to execute the test cases and find out the result.
vi.                Reporting Bug or Closing the Project : If there is issue or bug in executed test cases then testing team will assigned back the project to development team other wise project will be closed.
vii.              Analysis the Test Cycle result and remove the limitation for future test methodology.

software development life cycle or SDLC, software test life cycle or STLC, test plans, test case development, test case execution, reporting bug or issue

























No comments:

Post a Comment

Popular Posts