Software Development Life Cycle

It doesn’t matter if you are developing a website, mobile application, mobile platform or industrial control solution. The stages of the software development life cycle are relevant to all software development projects.

Planning

The Planning Phase includes an Internal Brainstorming and Mind Map.

The purpose is to map out the business requirements and project goals.

I.E. What does the project hope to achieve.

 

Analysis

Analysis involves looking at the business requirements and project goals and investigating what technology is currently available to help solve the problems

Design

Design involves user interface and user experience based on the limitations of the chosen technology.

It is always a good idea to get click through prototypes of the design for feedback from user groups.

 

Implementation

Once the design is acceptable, construction of the product can begin.

 

 

 

Testing and Integration

Depending on the complexity of the project, there may be multiple stages of testing.

It is critical that a competent technical person witness the testing and identify any issues.

 

 

 

 

 

 

 

Maintenance

Once the product has been released it goes into a maintenance phase.

This is critical for identifying small bugs that were missed during the development and ensuring smooth operation of the product.

Maintenance costs should always be considered during the analysis stage.