SlideShare una empresa de Scribd logo
1 de 20
Sesión Final




 Lic. César Alcántara Loayza
Desarrollo de Software

          Problemas
                    Dimensionar para cumplir con los tiempos
                     y los costos. (Gestión)
                    Manejar requerimientos. (Software)




CAL/Requerimientos
Modelado Visual




CAL/Requerimientos
Modelado Visual




CAL/Requerimientos
Pruebas en Cada Iteración




CAL/Requerimientos
Mejores Prácticas (Refuerzan)




CAL/Requerimientos
Mapa de Dominios




CAL/Requerimientos
Transición Análisis - Diseño

                     Capa de diseño




                     Capa de análisis

CAL/Requerimientos
Análisis Arquitectural
Modelo de Casos de Uso       modelo de objetos       Diagramas de Interacción
 (Funcionalidad)                (Recursos)              (Comunicación)


                        Diagrama de Paquetes
              Representación de las particiones del Sistema

                              A                  B




                              C                  D




  CAL/Requerimientos
Modelo de Objetos - Partición
                     <<subsystem>>
                     Planear Precio


                     Actualizar                                                           PlanDePrecios
                                                                                                    0..*
                     PlanPrecio                                                                0..*

                                                                                                             1..*
                                                                                       0..*
                                                                               Descuento                   NivelPrecio

                     Actualizar
                     NivelPrecio
                                                                           {criterio de calificación}

                                                  DescuentoVolumen                                DescuentoGrupo

                     Actualizar
                     Descuento
                                                       {criterio de volumen}

                                   DescuentoCantidad                       DescuentoValor



CAL/Requerimientos
Particionando El Modelo
                                                                 Particiones de Dominio

Matriz de particionamiento
De dominio vs tecnológico
                                                     Define perfiles    Fija el perfil de
                                                      de Seguridad      seguridad del       Verifica usuario
                                                     de la aplicación       usuario



                                                      Interface de       Interface de         Interface de
                                                        Usuario            Usuario              Usuario




                                                                                                               Capa de Comunicación (interface)
                         Particiones de Tecnología


                                                       Aplicación         Aplicación          Aplicación
                                                        Cliente            Cliente             Cliente




                                                                                              Aplicación
                                                                                               Servidor




                                                             Acceso de Seguridad a Datos


                                                                     Seguridad del DBMS
 CAL/Requerimientos
Distribuir Responsabilidades




                                    Espectro de Responsabilidades
                     Presentación


                       Lógica


                        Datos

CAL/Requerimientos
Distribuir Responsabilidades
Ejemplos de tecnologías especializadas
                                         Componentes visuales como
                                         Java AWT y Swing classes,
                     Presentación        Controles OCX,etc.


                                         CORBA, RMI y un número de
                                         Productos midleware que
                       Lógica            Proporcionan mecanismos de
                                         Comunicación entre los
                                         Componentes de la
                                         arquitectura


                        Datos

CAL/Requerimientos
Distribuir Responsabilidades
Ejemplos de tecnologías especializadas
                                          Ambientes de programación
                                          Visual que soporten el desarrollo
                     Presentación         De aplicaciones cliente servidor
                                          E interfaces de usuario.


                                          Monitores de procesamiento
                                          de transacciones como Tivoli
                       Lógica             y Tuxedo que manejan
                                          volúmenes de procesamiento
                                          y gestión de transacciones


                        Datos            Sistemas de gestion de base de
                                         datos que soporten datos
                                         (objetos) persistentes y su
CAL/Requerimientos                       acceso
Arquitectura N - Capas
                          Presentación
                                                                  Tres capas con la capa
                                                                   de datos distribuida
                                  Interface


                                   Lógica

                                  Interface
                                 Acceso Datos
                                  distribuidos
                                  Recepción
                     Marketing




                                                      Ventas
                                              Pagos




CAL/Requerimientos
Arquitectura N - Capas
                          Presentación                           Tres capas con
                                                                  transacción
                                                                  distribuida o capa
                            Interface
                         Capa Transacción                         intermedia
                            Distribuida
                                 Recepción
                     Marketing




                                                     Ventas
                                             Pagos




                                 Interface

                                   Data
CAL/Requerimientos
Notación combinada
             En este ejemplo, orderentry.exe reside en el
              servidor pero es cargado en el cliente en
              tiempo de ejecución.




CAL/Requerimientos
Construir un Diagrama De
                          Componentes
                El estereotipo <<becomes>> muestra que el cosigo fuente se
                 vuelve un componente ejecutable y que se ejecuta en una
                 máquina diferente de la que reside el codigo fuente.

                     <<File>>     <<becomes>>             <<EXE>>
                     OrderEntry                           OrderEntry.exe




                     <<DLL>>              <<Database>>               <<Database>>
                     Orders.dll           Inventory.tbl              Orders.tbl



CAL/Requerimientos
Componentes Desde Clases
                OrderEntry.exe implementa las clases
                                                   OrderProcesingClerk




                                                         Ingresa
                                      Customer

                     <<EXE>>
                     OrderEntry.exe
                                          Coloca                         <<Interface>>
                                                          Order
                                                                         OrderInterface




                                                         Product
                                                     (from Purchasing)




CAL/Requerimientos
Diseño Modular

                                                                                  Ondex.html

                              OrderEntry.exe


                                                        OrderInt


                                                                                  OrderEntry.html




                                                                   Customer.dll       OrderEntryClerk.dll
                     DbInterface.dll           Orders.dll




CAL/Requerimientos

Más contenido relacionado

Destacado

Sesion 7 4 diseño mapeo logico físico
Sesion 7 4 diseño   mapeo logico físicoSesion 7 4 diseño   mapeo logico físico
Sesion 7 4 diseño mapeo logico físicoJulio Pari
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sqlJulio Pari
 
1 t218162dw t_inteligencianegocios
1 t218162dw t_inteligencianegocios1 t218162dw t_inteligencianegocios
1 t218162dw t_inteligencianegociosJulio Pari
 
3 t218162dw t_construcciondatawarehouse
3 t218162dw t_construcciondatawarehouse3 t218162dw t_construcciondatawarehouse
3 t218162dw t_construcciondatawarehouseJulio Pari
 
Kohana bootstrap - modal form
Kohana   bootstrap - modal formKohana   bootstrap - modal form
Kohana bootstrap - modal formJulio Pari
 
Ingenieria de negocios cap7
Ingenieria de negocios cap7Ingenieria de negocios cap7
Ingenieria de negocios cap7Julio Pari
 
Session 2 bpm modelo de negocio - ejemplos
Session 2 bpm   modelo de negocio - ejemplosSession 2 bpm   modelo de negocio - ejemplos
Session 2 bpm modelo de negocio - ejemplosJulio Pari
 
Unmsm fisi - programación lineal 2 - io1 cl04
Unmsm   fisi - programación lineal 2 - io1 cl04Unmsm   fisi - programación lineal 2 - io1 cl04
Unmsm fisi - programación lineal 2 - io1 cl04Julio Pari
 

Destacado (8)

Sesion 7 4 diseño mapeo logico físico
Sesion 7 4 diseño   mapeo logico físicoSesion 7 4 diseño   mapeo logico físico
Sesion 7 4 diseño mapeo logico físico
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 
1 t218162dw t_inteligencianegocios
1 t218162dw t_inteligencianegocios1 t218162dw t_inteligencianegocios
1 t218162dw t_inteligencianegocios
 
3 t218162dw t_construcciondatawarehouse
3 t218162dw t_construcciondatawarehouse3 t218162dw t_construcciondatawarehouse
3 t218162dw t_construcciondatawarehouse
 
Kohana bootstrap - modal form
Kohana   bootstrap - modal formKohana   bootstrap - modal form
Kohana bootstrap - modal form
 
Ingenieria de negocios cap7
Ingenieria de negocios cap7Ingenieria de negocios cap7
Ingenieria de negocios cap7
 
Session 2 bpm modelo de negocio - ejemplos
Session 2 bpm   modelo de negocio - ejemplosSession 2 bpm   modelo de negocio - ejemplos
Session 2 bpm modelo de negocio - ejemplos
 
Unmsm fisi - programación lineal 2 - io1 cl04
Unmsm   fisi - programación lineal 2 - io1 cl04Unmsm   fisi - programación lineal 2 - io1 cl04
Unmsm fisi - programación lineal 2 - io1 cl04
 

Similar a Sesión final de desarrollo de software

Business Logic 2012
Business Logic 2012Business Logic 2012
Business Logic 2012juanma_ari
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasEduardo S de Loera
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Frameworkeriveraa
 
Sesion 7 1 diseño particionamiento arquitectural
Sesion 7 1 diseño   particionamiento arquitecturalSesion 7 1 diseño   particionamiento arquitectural
Sesion 7 1 diseño particionamiento arquitecturalJulio Pari
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Rodrigo Zottola Pareja
 
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...TELECOM I+D 2011
 
Modulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnetModulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnetJuan Pablo
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicacionesJulio Pari
 
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a ObjetosDesarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a ObjetosDidier Granados
 
Clase 08b ejemplo_capas_cleda
Clase 08b ejemplo_capas_cledaClase 08b ejemplo_capas_cleda
Clase 08b ejemplo_capas_cledaDemián Gutierrez
 
Programación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasProgramación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasEdward Ropero
 
Caso exito vmware Jordi Mas Ermestel
Caso exito vmware Jordi Mas ErmestelCaso exito vmware Jordi Mas Ermestel
Caso exito vmware Jordi Mas ErmestelNexica
 
Presentación para jornada real cloud 2012-feb-23
Presentación para jornada real cloud 2012-feb-23Presentación para jornada real cloud 2012-feb-23
Presentación para jornada real cloud 2012-feb-23Carlos Cebrián
 

Similar a Sesión final de desarrollo de software (20)

Business Logic 2012
Business Logic 2012Business Logic 2012
Business Logic 2012
 
Sql Data Services
Sql Data ServicesSql Data Services
Sql Data Services
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
 
Clase xiii
Clase xiiiClase xiii
Clase xiii
 
Presentación Tecnológica del ERP-I2E
Presentación Tecnológica del ERP-I2EPresentación Tecnológica del ERP-I2E
Presentación Tecnológica del ERP-I2E
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Framework
 
Sesion 7 1 diseño particionamiento arquitectural
Sesion 7 1 diseño   particionamiento arquitecturalSesion 7 1 diseño   particionamiento arquitectural
Sesion 7 1 diseño particionamiento arquitectural
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java
 
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
 
Modulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnetModulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnet
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a ObjetosDesarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
 
Cloud computing UGB
Cloud computing UGBCloud computing UGB
Cloud computing UGB
 
Clase 08b ejemplo_capas_cleda
Clase 08b ejemplo_capas_cledaClase 08b ejemplo_capas_cleda
Clase 08b ejemplo_capas_cleda
 
Programación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasProgramación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de Capas
 
Caso exito vmware Jordi Mas Ermestel
Caso exito vmware Jordi Mas ErmestelCaso exito vmware Jordi Mas Ermestel
Caso exito vmware Jordi Mas Ermestel
 
Presentación para jornada real cloud 2012-feb-23
Presentación para jornada real cloud 2012-feb-23Presentación para jornada real cloud 2012-feb-23
Presentación para jornada real cloud 2012-feb-23
 
Interactivo norberto
Interactivo norbertoInteractivo norberto
Interactivo norberto
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 

Más de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 

Más de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 

Sesión final de desarrollo de software

  • 1. Sesión Final Lic. César Alcántara Loayza
  • 2. Desarrollo de Software  Problemas  Dimensionar para cumplir con los tiempos y los costos. (Gestión)  Manejar requerimientos. (Software) CAL/Requerimientos
  • 5. Pruebas en Cada Iteración CAL/Requerimientos
  • 8. Transición Análisis - Diseño Capa de diseño Capa de análisis CAL/Requerimientos
  • 9. Análisis Arquitectural Modelo de Casos de Uso modelo de objetos Diagramas de Interacción (Funcionalidad) (Recursos) (Comunicación) Diagrama de Paquetes Representación de las particiones del Sistema A B C D CAL/Requerimientos
  • 10. Modelo de Objetos - Partición <<subsystem>> Planear Precio Actualizar PlanDePrecios 0..* PlanPrecio 0..* 1..* 0..* Descuento NivelPrecio Actualizar NivelPrecio {criterio de calificación} DescuentoVolumen DescuentoGrupo Actualizar Descuento {criterio de volumen} DescuentoCantidad DescuentoValor CAL/Requerimientos
  • 11. Particionando El Modelo Particiones de Dominio Matriz de particionamiento De dominio vs tecnológico Define perfiles Fija el perfil de de Seguridad seguridad del Verifica usuario de la aplicación usuario Interface de Interface de Interface de Usuario Usuario Usuario Capa de Comunicación (interface) Particiones de Tecnología Aplicación Aplicación Aplicación Cliente Cliente Cliente Aplicación Servidor Acceso de Seguridad a Datos Seguridad del DBMS CAL/Requerimientos
  • 12. Distribuir Responsabilidades Espectro de Responsabilidades Presentación Lógica Datos CAL/Requerimientos
  • 13. Distribuir Responsabilidades Ejemplos de tecnologías especializadas Componentes visuales como Java AWT y Swing classes, Presentación Controles OCX,etc. CORBA, RMI y un número de Productos midleware que Lógica Proporcionan mecanismos de Comunicación entre los Componentes de la arquitectura Datos CAL/Requerimientos
  • 14. Distribuir Responsabilidades Ejemplos de tecnologías especializadas Ambientes de programación Visual que soporten el desarrollo Presentación De aplicaciones cliente servidor E interfaces de usuario. Monitores de procesamiento de transacciones como Tivoli Lógica y Tuxedo que manejan volúmenes de procesamiento y gestión de transacciones Datos Sistemas de gestion de base de datos que soporten datos (objetos) persistentes y su CAL/Requerimientos acceso
  • 15. Arquitectura N - Capas Presentación  Tres capas con la capa de datos distribuida Interface Lógica Interface Acceso Datos distribuidos Recepción Marketing Ventas Pagos CAL/Requerimientos
  • 16. Arquitectura N - Capas Presentación  Tres capas con transacción distribuida o capa Interface Capa Transacción intermedia Distribuida Recepción Marketing Ventas Pagos Interface Data CAL/Requerimientos
  • 17. Notación combinada  En este ejemplo, orderentry.exe reside en el servidor pero es cargado en el cliente en tiempo de ejecución. CAL/Requerimientos
  • 18. Construir un Diagrama De Componentes  El estereotipo <<becomes>> muestra que el cosigo fuente se vuelve un componente ejecutable y que se ejecuta en una máquina diferente de la que reside el codigo fuente. <<File>> <<becomes>> <<EXE>> OrderEntry OrderEntry.exe <<DLL>> <<Database>> <<Database>> Orders.dll Inventory.tbl Orders.tbl CAL/Requerimientos
  • 19. Componentes Desde Clases  OrderEntry.exe implementa las clases OrderProcesingClerk Ingresa Customer <<EXE>> OrderEntry.exe Coloca <<Interface>> Order OrderInterface Product (from Purchasing) CAL/Requerimientos
  • 20. Diseño Modular Ondex.html OrderEntry.exe OrderInt OrderEntry.html Customer.dll OrderEntryClerk.dll DbInterface.dll Orders.dll CAL/Requerimientos