Esta página esta orientada al modelado de sistemas (Software Modeling), mostrando aquí varios casos con ejemplos, normalmente son temas largos porque tienen mucha información que abarcar, aunque estén orientados a Diseño de Software con Yii Framework pues bien aplican para otros frameworks porque se esta tratando con esquemas de desarrollo de software dejando en un plano secundario las especificaciones.
Guía de Lectura
- Diseñando Interfaz de Usuario con Diagramas de Estados y Ports
- Las interfaces, qué son y como se usan
- Diferencias entre modelos de datos y modelos de clases
- Enfrentando una nueva aplicación web con UML y orientada a objetos
- Los atributos de un objeto nunca son virtuales
- Cómo agregar nueva lógica de negocios a un sistema existente
- Resolviendo problemas con Dependencias (inyección de dependencia)
- Comprendiendo el issue y el commit en el diseño de software.
Herramientas
- Framework para manejar objetos, propiedades y relaciones en forma abstracta independiente de la persistencia (OMF)
Permite diseñar aplicaciones sin pensar en la persistencia y comenzando por donde se debe: por el modelado de clases, sin caer en el error de diseñar pensando en "las tablitas".
OMF (Object Modeling Framework) esta hecho para PHP en general, aunque la versión actual esté presentada para ser usada en YiiFramework puede ser usada en cualquier entorno PHP.
- DrawIO
Herramienta de modelado 100% compatible con Google Drive.
Muy en lo personal y basado en el uso de otras herramientas de modelado considero que DrawIO es una de las mejores, sino la mejor por una razón muy puntual: Enfocada en "La libertad" y no en el formalismo.
Cuando se esta diseñando una aplicación es muy importante que la herramienta a ser usada sea lo mas parecida a una pizarra, a mi juicio drawIO lo logra.
Nice
ResponderEliminar