Definida la solución, se procede a diseñar la lógica de modelando y desarrollando algoritmos.
Para el modelado de la solución del problema se utiliza el Lenguaje Unificado de Modelado (Unified Modeling Language, UML), el cual es una herramienta usada para describir clases, objetos y sus relaciones.
Para el desarrollo de algoritmos se utiliza Pseudocódigo o Diagramas de Flujo (DF), los cuales son herramientas utilizadas para diseñar los algoritmos de los diferentes métodos de una clase.
Finalizando el desarrollo de los algoritmos es necesario verificar que se ha incluido soluciones para todas las formas en que se presente el problema. A este tipo de prueba se le denomina "Prueba de Escritorio".
PASOS:
- Definir un nombre para el proyecto.
- Definición de diagramas, relaciones y clases.
- Desarrollo de algoritmos.
El resultado obtenido en esta etapa son los DIAGRAMAS y los ALGORITMOS que especifican como se debe hacer para solucionar el problema.