Guía rápida: ¿Cómo aplicar desarrollo por función?

Explicaciones + Diagramas o Ejemplo práctico.

¿Qué es desarrollo por función?


Desarrollo por función, es en donde se construyen las funciones las cuales siempre deben ser pequeñas para que puedan ser manejables y le permita a la aplicación escalabilidad.

Buenas prácticas para la implementación.


Pre-Condiciones y Post-Condiciones.


PasoAcción claveCondición
1. Modelado de objetos de dominio.Construcción del diagrama de clases.Pre.
2. Desarrollo por función.Ver el contenido de la presente guía.N/A.
3. Propiedad de clase individual.Asignar para cada clase un propietario quien garantizará la calidad del código y su escalabilidad.Post.
4. Equipos de funciones.Definir la gobernanza para la construcción de las clases.Post.
5. Inspecciones de funciones y clases.Inspeccionar las clases y funciones para garantizar su calidad y escalabilidad.Post.
6. Administración de configuración de funciones y clases.Documentación de las clases y funciones para evitar la duplicidad del código.Post.
7. Cronograma de compilación.Planificación, gestión, monitoreo y control de las versiones del producto de software.Post.
8. Informes de progreso.Generar radiadores de información para publicar el estado de la aplicación.Post.

¿Quiénes son responsables?


El responsable de desarrollo por función es el programador de software, quien hace parte de la dirección de ti.

Ejemplo.





Imagen interactiva: El desarrollo basado en funciones FDD.



Desarrollo por funciónAgilismoAgilismoAgilismoAgilismoAgilismoAgilismoAgilismoAgilismo

Pregunta tipo examen.


Pregunta: La definición que mejor se ajusta para desarrollo por función. ¿Debe ser?

A) Es en donde se gestiona, controla y monitorea las versiones para mantener un rama unificada y un producto disponible al cliente para su uso.

B) Es en donde de identifica el código fuente para todas las funciones, se documenta y se evita la duplicidad de código.

C) Es en donde se construyen las funciones las cuales siempre deben ser pequeñas para que puedan ser manejables y le permita a la aplicación escalabilidad.

D) Es en donde los responsables de cada clase inspeccionan las funciones para garantizar su calidad y escalabilidad.

Responde preguntas reales y evalúa tu conocimiento sobre: desarrollo por función