• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
335
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Antes sucedió una reserva online.Esta secuencia de ejecución muestra desde que se realiza el retiro de un alquiler hasta que se retorna
  • EstáticosDetalla las principales unidades de implementaciónComponentes y ConectoresDetalla las principales unidades de ejecucionDespliegueRelacion entre el software y el ambiente de ejecucionTambien es bueno tener en cuentas otras particularidades Vista de desarrolloInterfases Procesos de Negocio.

Transcript

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