2
Web Hosting Australia Software development life cycle phases Software development life Cycle: The software development life cycle (SDLC) is a framework defining tasks carried out at each phase in the software development process. SDLC is a framework implemented by a development team within the software company. It comprises of a comprehensive strategy describing how to build, maintain and replace particular software. The life cycle describes a methodology for enhancing the quality of software and the overall development process. Phases in software development life cycle are as follows: 1. Requirement gathering and analysis 2. Design 3. Implementation or coding 4. Testing 5. Deployment 6. Maintenance Requirements gathering: In this phase, all business requirements are gathered. Conferences with managers, stakeholders and customers are held in order to identify the requirements. Here are some list of questions that are answered in this phase: Who is going to use the system? How will they use the system? What input should be provided into the system? What output should be provided by the system? After that all requirements are reviewed for their validity and the chances of integrating requirements in the system to be a development are also analyzed. After the requirements are collected from the client, a scope document is designed in which the scope of the project is decided and documented. Design: In this phase the system and graphic design Sydney is made from the requirement provided by clients. System Design aids in indicating hardware and system specifications and also helps in determining overall system architecture. The system design features work as input for the next phase of the model.

Software development life cycle phases

Embed Size (px)

Citation preview

Page 1: Software development life cycle phases

Web Hosting Australia Software development life cycle phases

Software development life Cycle: The software development life cycle (SDLC) is a framework defining tasks carried out at each phase in the software development process. SDLC is a framework implemented by a development team within the software company. It comprises of a comprehensive strategy describing how to build, maintain and replace particular software. The life cycle describes a methodology for enhancing the quality of software and the overall development process. Phases in software development life cycle are as follows:

1. Requirement gathering and analysis 2. Design 3. Implementation or coding 4. Testing 5. Deployment 6. Maintenance

Requirements gathering: In this phase, all business requirements are gathered. Conferences with managers, stakeholders and customers are held in order to identify the requirements. Here are some list of questions that are answered in this phase:

● Who is going to use the system? ● How will they use the system? ● What input should be provided into the system? ● What output should be provided by the system?

After that all requirements are reviewed for their validity and the chances of integrating requirements in the system to be a development are also analyzed. After the requirements are collected from the client, a scope document is designed in which the scope of the project is decided and documented. Design: In this phase the system and graphic design Sydney is made from the requirement provided by clients. System Design aids in indicating hardware and system specifications and also helps in determining overall system architecture. The system design features work as input for the next phase of the model.

Page 2: Software development life cycle phases

Coding & Implementation: The work is divided into different modules, and the software developers write the code based on the client's requirements. Testing: After developing code, the product is tested against the requirements to ensure that the product is actually dealing with the needs discussed and collected during the requirements phase. In this following testing are carried out:

● Unit testing ● Integration testing ● System testing ● Acceptance testing

Deployment: After successful testing the product is delivered to the client for their use. Maintenance: Once when the customers begin using the designed system then some problems may arise that needs to be solved timely. This process is known as maintenance. Tyche Infotech is web design company Sydney. We follow step by step process of complete software development life cycle. Tyche has over 9 years’ experience in software development Sydney, and providing real-world experience in software built in .NET and PHP.

To know more about how we can build a customized and affordable software solution that will grow with your business, contact us today.