Sesion final as1

20
Sesión Final Lic. César Alcántara Loayza

Transcript of Sesion final as1

Page 1: Sesion final as1

Sesión Final

Lic. César Alcántara Loayza

Page 2: Sesion final as1

CAL/Requerimientos

Desarrollo de Software

Problemas Dimensionar para cumplir con los

tiempos y los costos. (Gestión) Manejar requerimientos. (Software)

Page 3: Sesion final as1

CAL/Requerimientos

Modelado Visual

Page 4: Sesion final as1

CAL/Requerimientos

Modelado Visual

Page 5: Sesion final as1

CAL/Requerimientos

Pruebas en Cada Iteración

Page 6: Sesion final as1

CAL/Requerimientos

Mejores Prácticas (Refuerzan)

Page 7: Sesion final as1

CAL/Requerimientos

Mapa de Dominios

Page 8: Sesion final as1

CAL/Requerimientos

Transición Análisis - Diseño

Capa de diseño

Capa de análisis

Page 9: Sesion final as1

CAL/Requerimientos

Análisis ArquitecturalModelo de Casos de Uso modelo de objetos Diagramas de Interacción (Funcionalidad) (Recursos) (Comunicación)

Diagrama de PaquetesRepresentación de las particiones del Sistema

A B

C D

Page 10: Sesion final as1

CAL/Requerimientos

Modelo de Objetos - Partición

<<subsystem>>Planear Precio

ActualizarNivelPrecio

ActualizarPlanPrecio

ActualizarDescuento

Descuento

PlanDePrecios

0..*

0..*

0..*

0..*

NivelPrecio

1..*

0..*

1..*

0..*

DescuentoVolumen DescuentoGrupo

DescuentoCantidad DescuentoValor

{criterio de calificación}

{criterio de volumen}

Page 11: Sesion final as1

CAL/Requerimientos

Particionando El ModeloParticiones de Dominio

Par

tici

on

es d

e Te

cno

log

ía

Cap

a d

e C

om

un

icac

ión

(in

terf

ace)

Define perfilesde Seguridad

de la aplicación

Fija el perfil deseguridad del

usuarioVerifica usuario

Interface deUsuario

Interface deUsuario

Interface deUsuario

AplicaciónCliente

AplicaciónCliente

AplicaciónCliente

AplicaciónServidor

Acceso de Seguridad a Datos

Seguridad del DBMS

Matriz de particionamientoDe dominio vs tecnológico

Page 12: Sesion final as1

CAL/Requerimientos

Distribuir Responsabilidades

Presentación

Lógica

Datos

Esp

ect

ro d

e R

esp

on

sab

ilid

ad

es

Page 13: Sesion final as1

CAL/Requerimientos

Distribuir Responsabilidades

Presentación

Lógica

Datos

Ejemplos de tecnologías especializadas

Componentes visuales como Java AWT y Swing classes, Controles OCX,etc.

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

Page 14: Sesion final as1

CAL/Requerimientos

Distribuir Responsabilidades

Presentación

Lógica

Datos

Ejemplos de tecnologías especializadas

Ambientes de programación Visual que soporten el desarrollo De aplicaciones cliente servidorE interfaces de usuario.

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

Sistemas de gestion de base de datos que soporten datos (objetos) persistentes y su acceso

Page 15: Sesion final as1

CAL/Requerimientos

Tres capas con la capa de datos distribuida

Arquitectura N - Capas

Presentación

Lógica

Acceso Datosdistribuidos

Interface

Interface

Mark

eti

ng

Rece

pci

ón

Ven

tas

Pag

os

Page 16: Sesion final as1

CAL/Requerimientos

Ven

tas

Pag

os

Tres capas con transacción distribuida o capa intermedia

Arquitectura N - Capas

Presentación

Capa Transacción Distribuida

Data

Interface

Interface

Mark

eti

ng

Rece

pci

ón

Page 17: Sesion final as1

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.

Page 18: Sesion final as1

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.

OrderEntry.exe<<EXE>>

OrderEntry<<File>>

Orders.dll<<DLL>>

Inventory.tbl<<Database>>

Orders.tbl<<Database>>

<<becomes>>

Page 19: Sesion final as1

CAL/Requerimientos

Componentes Desde Clases OrderEntry.exe implementa las clases

Product(from Purchasing)

OrderProcesingClerk

Customer

Order OrderInterface<<Interface>>

Ingresa

ColocaOrderEntry.exe<<EXE>>

Page 20: Sesion final as1

CAL/Requerimientos

Diseño Modular

OrderEntry.exe

OrderInt

Ondex.html

OrderEntry.html

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