25 June 2014

Explaining about Software Development Life cycle(SDLC)?

Today Iam discuss about SDLC.
- SDLC stands for Software Development Life Cycle.
- Without SDLC,there is no Software Project.
- Project means which is developed for specific client requirement.
- In real-time process,
      - In the IT company,projects comes to the company by CEO from clients.CEO(Chief Executive Officer) communicate with the clients to get a projects.
      - Once Project is assigned/conformed to specific company ,CEO arrange the meeting with Project managers and discussing about the project and assign that project to one specific Project manager.
                                           Before starts SDLC process,above 2 steps are done to the every project.
                         
  1st Step:
        Initialize the project and prepare a project initial note by Project manager.

 2nd Step:
        Specific requirements gathering from Clients by Business Analyst(B.A) and B.A prepares 2 documents like Business Requirement Specification(BRS) and System Requirement Specification(SRS) for understanding the project easily.


3rd Step:
       Analyse the project and details by every employee.


4th Step:
      Prepare a project plan by Project manager.

5th Step:
      Design process of project done by Technical people.

6th Step:
      Coding process is done by Programmers.
              - After Coding process,Programmer/Developer can testing the program each and every unit in the application i.e called Unit Testing & Combine all units and checking the program whether program working properly or not. i.e called Integration Testing.
              - Combining of Unit Testing and Integration Testing is called " White-Box Testing ".
Note:
        White-box testing means conduct the testing of programming by programmer.

7th Step:
      System Testing done by the Quality Analyst.
          - System Testing means test the application positively and negatively and  User acceptance testing also done for Client satisfaction.
Note:
        These System Testing and User acceptance Testing are collectively called "Block-box Testing".

8th Step:
      Release/Deployment  the project and submit to the client.

9th Step:
      Maintenance will be done by Supporting team for any queries and facing any problems. 
                                                                       

No comments:

Post a Comment