Wednesday, November 11, 2015

Software Development Life Cycle

In this session we will learn about Software development life cycle which is used by every software engineer to develop their software projects.System/Software Development Life Cycle is a Project Life cycle that is tailored specially towards the creation, alteration
 and maintenance of software applications, hardware platforms and information technology.

What is SDLC ?

SDLC is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. A Good Programmer's aim is developing a simple and efficient and easy program.

The fallowing are some of these steps or Phases for developing the Program

  1. Problem analysis
  2. Designing
  3. Coding
  4. Debugging
  5. Testing
  6. Maintenance
  7. Documentation 

                                 


Stage 1: Problem and Requirement Analysis 

Analysis means analyzing the needs(requirements),here problem analysis means analyzing the needs for solving the problems when you are understanding the problem. Then we have to select the methods,formulas for solving the problem.
It is performed by the senior members of the team with inputs from the customer, the sales department, market surveys and domain experts in the industry. 


Stage 2: Defining Requirements

Once the requirement analysis is done the next step is to clearly define and document the product requirements and get them approved from the customer or the market analysts. 

This is done through .SRS. . Software Requirement Specification document which consists of all the product requirements to be designed and developed during the project life cycle.

Stage 3: Designing the product architecture

After the completion of the problem analysis, then we design the problem by using the algorithms for solving the problem in this we write an algorithms that means step by step by process for understanding the problem,then we represent the Flow chart. 
The internal design of all the modules of the proposed architecture should be clearly defined with the minutest of the details in DDS.

Stage 4: Coding

Coding is nothing the writing the Problem. Coding is the process of converting the designing algorithm must be converted into computer language instructions. 
Different high level programming languages such as C, C++, Pascal, Java, and PHP are used for coding. The programming language is chosen with respect to the type of software being developed.

Stage 5: Testing the Product

 In this Step we check the result is correct or not. It means to find out the results with accurate. If the result is wrong we can check the input values and also check each and every statement is correct or not.Finally produce the correct result.

Stage 6: Deployment in the Market and Maintenance

 Once the product is tested and ready to be deployed it is released formally in the                    appropriate market. Sometime product deployment happens in stages as per the organizations. The product may first be released in a limited segment and tested in the real business environment (UAT- User acceptance testing).

stage 7: Maintenance

After the testing if the user requires some modifications in the code then this modifications are easily carried out. Documentation is not a separate step in program development but it is required at each and every step.

Watch video for more Information: SDLC

I hope you people enjoy this post and share this to your friends and also in social websites to reach more people and keep follow for latest updates.

                                               

1 comment:

  1. Good Article to give awareness of Software Development Life Cycle....

    ReplyDelete

High Paying Jobs after Learning Python

Everyone knows Python is one of the most demand Programming Language. It is a computer programming language to build web applications and sc...