Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ClaseAYD 12
ClaseAYD 12
SISTEMAS
SESION 12
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniera Industrial y de
Sistemas
Ing. Jess Walter Antaurco Trujillo
Wantaurco@yahoo.com
Objetivos de la clase
Contenidos
1.
2.
Modelamiento de Anlisis
Resumen de la fase de anlisis
Anlisis
de la
Arquitectur
a
Analizar
un Caso
de Uso
Ingeniero de
casos de uso
Ingeniero de
Componentes
Analizar
una
clase
Analizar
un
paquete
Artefacto: MODELO DE
ANLISIS
Artefacto: CLASE DE
ANLISIS
Requisitos funcionales
Ms evidente, mayor granularidad
Una clase de anlisis, raramente define u ofrece un
interface en trminos de operaciones y de sus
signaturas. En cambio, su comportamiento se define
mediante responsabilidades en un nivel ms alto y
menos formal.
Una clase de anlisis define atributos de un nivel
bastante alto
Una clase de anlisis participa en relaciones, aunque se
trata de relaciones ms conceptuales
Las clases de anlisis siempre encaja en uno de tres
estereotipos bsicos: de interfaz, de control o de entidad
Artefacto: CLASES DE
INTERFAZ
Artefacto: CLASES DE
ENTIDAD
Artefacto: CLASES DE
CONTROL
Artefacto: REALIZACIN DE
CASO DE USO-ANLISIS
Realizacin
caso de uso
-Anlisis
Artefacto: PAQUETE DE
ANLISIS
Los paquetes del anlisis proporcionan un
medio de organizar los artefactos del modelo
de anlisis en piezas manejables. Un paquete
de anlisis puede constar de clases de
anlisis, de realizacin de casos de uso, y de
otros paquetes de anlisis (recursivamente).
Tienen las siguientes caractersticas:
Pueden representar una separacin de
intereses de anlisis
Han de crearse basndose en los requisitos
funcionales y en el dominio del problema
Probablemente se convertirn en
subsistemas
Reglas de
negocio
Cajero
Realizar Venta
Cliente
:Sistema
: Cajero
crearNuevaVenta
* introducirItem(upc,cantidad)
finalizarVenta()
crearPago(cantidad)
Operacin
Operacin
Operacin
CONTRATOS
:Sistema
: Cajero
crearNuevaVenta()
* introducirItem (CUP, cantidad)
finalizarVenta ()
crearPago()
eventos del
sistema
Operaciones
del sistema
Contratos
Contratos
Contratos
Contratos
Identificar operaciones del sistema en
Diagrama de Secuencia.
Construir un contrato para operaciones
complejas y quiz sutiles en sus resultados,
o que no estn claras en el caso de uso.
Describir post condiciones
1.
2.
3.
Creacin/Eliminacin de instancias
Creacin/Eliminacin de asociaciones
Modificacin de atributos
Plantilla de un Contrato
Nombre
operacin
Signatura de la operacin
Referencias
cruzadas
(opcional)
Precondiciones
Contrato IntroducirItem
Nombre: introducirItem (itemID: itemID, cantidad: integer)
Referencias Cruzadas: Registrar Venta
Precondiciones: Hay una venta en curso
Postcondiciones:
- Se cre una instancia lv de LineaVenta
- Se asoci ldv a la venta en curso v
- Se asign cantidad a lv.cantidad
- lv se asoci a una EspecificacinProducto segn itemID
Colaboracin
Diagrama de
Comunicacin
2: [nuev venta] crear()
1: IntroducirProducto(cup, cant)
GUI
6: AddLineaVenta(esp, cant)
: TPV
: Venta
4: esp:= especificacion(cup)
3: crear()
8: add(lv)
: Catalogo
Productos
lv : Lineas
Venta
5: esp:= find(cup)
: Lineas
Venta
:
Producto
7: crear(esp,cant)
Contenido
Fase II \ Actividad 2
Objetivo
Participantes
Fase II \ Actividad 2
Tcnicas
Prcticas
Catalogacin
Tareas
Caso de Uso
Apertura de
Historia
Clinica,
usando el
Diagrama de
Colaboracin
Fase II \ Actividad 3
Participantes
Fase II \ Actividad 3
Diagrama de Clases
Diagrama de Transicin de
Estados (Opcional)
Tareas
ASI 3.1 Anlisis de Clases
ASI
3.1
Anlisi
s de
Clases
Fase II \ Actividad 4
Tcnicas
Diagrama de Paquetes
Participantes
Tareas
Fase II \ Actividad 5
ASI 5. Especificacin de
Interfaces con otros sistemas
Objetivo
Prcticas
Sesiones de Trabajo
Participantes
Tareas
Analisis y Diseo de
Sistemas
FIN Sesin 12
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniera Industrial y de
Sistemas
Ing. Jess Walter Antaurco Trujillo
Wantaurco@yahoo.com