SW development and integration

As part of the service, ALEF provides software development based on client requirements. The result is the delivery of an application, a service or a complete software solution. Subsequently, ALEF is able to provide operational support and further development.

Detailed description of the service

Software development is provided by ALEF as a service that is offered in different forms depending on the project. Either it is a customization of existing software products to maximize the added value of the delivered solution, or it can be a custom development according to the client's requirements. In either case, development follows a defined SDLC (Software Development LifeCycle) where development starts with requirements gathering, followed by high level analysis and pricing according to a breakdown into use cases. Subsequent development then continues with low level analysis, where individual use cases are detailed and the final architecture is designed. The analysis is followed by implementation and then testing. After the solution is accepted by the customer and deployed into operation, support and possible further development of the application is carried out. In the case of larger projects, the development is conducted in an agile way, where the development is divided into sprints, where at the end of each sprint a part of the solution is delivered, which, especially in larger projects, reduces the risk of misunderstanding the client's requirements.


Main advantages of the service

In the case of delivering software solutions that augment other technological units supplied by ALEF, we provide in-depth knowledge in the respective areas, combining our expertise in software development with the knowledge of experts in the field.

How is the implementation done?

  1. Collection of client requirements for the required solution
  2. Preparation of analysis and technical design of the solution. It is done iteratively in cooperation with the client
  3. After confirming the outputs from the previous step, in the case of the GUI implementation, a UI prototype is developed on which the outputs from the analysis phase are confirmed
  4. Solution implementation and test analysis
  5. Testing according to test cases designed in the test analysis
  6. Acceptance of the delivered solution by the client
  7. Elaboration of documentation
  8. Nasazení na produkční prostředí klienta
  9. Deployment to client's production environment
  10. Solution support according to the set service contract