Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Creando el plano de la arquitectura de software<br />Gerardo Canedo<br />gcanedo@genexusconsulting.com<br />
GeneXusConsultingDevelopment Framework<br />
Un ejemplo<br />
Requerimientos<br />Gestionar el ciclo del alquiler<br />Permitir reservas vía internet (web y web services)<br />Generar ...
Modelo Conceptual<br />Leyenda: UML<br />
Estados del alquiler<br />Leyenda: UML<br />
Módulos<br />
Módulos<br />
Componentes y Conectores<br />
Correspondencia de Módulos y Componentes<br />Reservas<br />Mantenimiento<br />Vehículos<br />Seguridad<br />isAuthorized<...
Correspondencia de Módulos y Componentes<br />Crear Reserva<br />Crear Usuario<br />isAuthorized<br />
Correspondencia de Módulos y Componentes<br />Crear Alquiler<br />
Correspondencia de Módulos y Componentes<br />Alquileres<br />isAuthorized<br />
Interfases<br />
Un Ciclo de Ejecución<br />Leyenda: UML<br />
Bases de Conocimiento para desarrollo<br />
Despliegue<br />
Correspondencia entre Componentes y Despliegue<br />
Correspondencia entre Componentes y Despliegue<br />
La arquitectura del sistema es…<br />
Componentes del Plano<br />
Estructurales<br />Módulos<br />
Ejecución<br />Componentes y Conectores<br />
Interfases<br />Interfases<br />
Ubicación<br />Implantación<br />
Estilo de Implementación  con GeneXus<br />Diagrama de Bases de Conocimiento<br />Extension<br />KB<br />ExternalObject<br...
Ciclos de Ejecución<br />Escenario de Uso<br />
Algunos consejos<br />Leyendas en diagramas<br />Relación entre diferentes diagramas<br />Trabajo en equipo<br />Fundament...
Conclusiones<br />La arquitectura de un software no es solo los servidores<br />Estructurales<br />Ejecución<br />Ubicació...
Conclusiones<br />Crear el plano de la arquitectura sirve para:<br />Comprensión<br />Completitud<br />Correctitud<br />En...
Conclusiones<br />Crear el plano de la arquitectura sirve para<br />Generar lenguaje común<br />Introducir a nuevas person...
Gerardo Canedo, gcanedo@genexusconsulting.com<br />¡Muchas GRACIAS!<br />
Upcoming SlideShare
Loading in …5
×

0122 gxc development_framework_creando_el_plano_de_la_arquitectura_de_software

572 views

Published on

  • Be the first to comment

  • Be the first to like this

0122 gxc development_framework_creando_el_plano_de_la_arquitectura_de_software

  1. 1. Creando el plano de la arquitectura de software<br />Gerardo Canedo<br />gcanedo@genexusconsulting.com<br />
  2. 2. GeneXusConsultingDevelopment Framework<br />
  3. 3.
  4. 4. Un ejemplo<br />
  5. 5. Requerimientos<br />Gestionar el ciclo del alquiler<br />Permitir reservas vía internet (web y web services)<br />Generar alquileres a partir de reservas<br />Dashboard<br />Full web<br />Registrar alquileres en sucursales incluso sin conexión con el servidor central<br />
  6. 6. Modelo Conceptual<br />Leyenda: UML<br />
  7. 7. Estados del alquiler<br />Leyenda: UML<br />
  8. 8. Módulos<br />
  9. 9. Módulos<br />
  10. 10. Componentes y Conectores<br />
  11. 11. Correspondencia de Módulos y Componentes<br />Reservas<br />Mantenimiento<br />Vehículos<br />Seguridad<br />isAuthorized<br />Dashboard<br />
  12. 12. Correspondencia de Módulos y Componentes<br />Crear Reserva<br />Crear Usuario<br />isAuthorized<br />
  13. 13. Correspondencia de Módulos y Componentes<br />Crear Alquiler<br />
  14. 14. Correspondencia de Módulos y Componentes<br />Alquileres<br />isAuthorized<br />
  15. 15. Interfases<br />
  16. 16. Un Ciclo de Ejecución<br />Leyenda: UML<br />
  17. 17. Bases de Conocimiento para desarrollo<br />
  18. 18. Despliegue<br />
  19. 19. Correspondencia entre Componentes y Despliegue<br />
  20. 20. Correspondencia entre Componentes y Despliegue<br />
  21. 21. La arquitectura del sistema es…<br />
  22. 22. Componentes del Plano<br />
  23. 23. Estructurales<br />Módulos<br />
  24. 24. Ejecución<br />Componentes y Conectores<br />
  25. 25. Interfases<br />Interfases<br />
  26. 26. Ubicación<br />Implantación<br />
  27. 27. Estilo de Implementación con GeneXus<br />Diagrama de Bases de Conocimiento<br />Extension<br />KB<br />ExternalObject<br />Comunicación<br />Objetos<br />User Control<br />Dataview<br />Pattern<br />Utiliza<br />
  28. 28. Ciclos de Ejecución<br />Escenario de Uso<br />
  29. 29. Algunos consejos<br />Leyendas en diagramas<br />Relación entre diferentes diagramas<br />Trabajo en equipo<br />Fundamentar decisiones<br />Balancear abstracción y detalle<br />
  30. 30. Conclusiones<br />La arquitectura de un software no es solo los servidores<br />Estructurales<br />Ejecución<br />Ubicación<br />Comportamiento<br />Relación entre estos aspectos<br />
  31. 31. Conclusiones<br />Crear el plano de la arquitectura sirve para:<br />Comprensión<br />Completitud<br />Correctitud<br />Enlace entre Análisis y Diseño<br />
  32. 32. Conclusiones<br />Crear el plano de la arquitectura sirve para<br />Generar lenguaje común<br />Introducir a nuevas personas al proyecto<br />Guiar las siguientes Etapas del proceso<br />Base de discusión entre interesados<br />
  33. 33. Gerardo Canedo, gcanedo@genexusconsulting.com<br />¡Muchas GRACIAS!<br />

×