Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS DE INFORMACIN
Tema:
Modelado del Anlisis del Sistema
2
Anlisis
Los modelos que se desarrollan
estn orientados al problema y no
al ambiente en el que el sistema
va a ser desarrollado e
implementado.
3
Anlisis
El modelo de anlisis proporciona
una configuracin conceptual del
sistema que consiste de objetos
de control, entidad e interfaces.
4
Modelo de Casos de Uso vs.
Modelo de Anlisis
Use-Case Model Analysis Model
Se describe usando el Se describe usando el
lenguaje del cliente. lenguaje del desarrollador.
Es la vista externa del Es la vista interna del
sistema. sistema
5
Modelo de Casos de Uso vs.
Modelo de Anlisis
Use-Case Model Analysis Model
Se usa a manera de Se usa para que los
contrato entre clientes y desarrolladores
desarrolladores para comprendan como el
definir lo que el sistema sistema debe ser diseado
debe y no debe hacer e implementado.
6
Modelo de Casos de Uso vs.
Modelo de Anlisis
Use-Case Model Analysis Model
Puede contener No debe contener
redundancias e redundancias ni
inconsistencias en el enlace inconsistencias en la
con los requerimientos. interpretacin de los
Captura la funcionalidad del requerimientos.
sistema Bosqueja como realizar la
funcionalidad dentro del
sistema.
7
Modelo del Anlisis
Es un modelo conceptual de objetos que
ayuda a refinar los requerimientos y
permite a los desarrolladores describir la
estructura interna del sistema.
Es una jerarqua de paquetes de anlisis que
agregan clases de anlisis y realizaciones de
casos de uso.
Se describen las clases de anlisis bajo sus
tres estereotipos: Interfaz, Entidad y Control
8
Qu es?
* * * *
Atributos
Alumno
Operaciones
Anlisis de Clases del Sistema
Concepcin de una Clase
Nombre de la Clase:
Una palabra y comienza en mayscula.
Si es compuesta una las palabras e inicie cada una
con mayscula.
Alumno AlumnoMatriculado
Anlisis de Clases del Sistema
Concepcin de una Clase
Recomendaciones y Acuerdos:
Una clase captura una y solo una abstraccin.
AlumnoCursosLlevados
Anlisis de Clases del Sistema
Concepcin de una Clase
Recomendaciones y Acuerdos:
Una clase captura una y solo una abstraccin.
TBL001 CursoDisponible
CurDisp ITF
Anlisis de Clases del Sistema
Concepcin de una Clase
Recomendaciones y Acuerdos:
Las clases deben nombrarse en singular.
Autos Auto
CuentasCorrientes CuentaCorriente
Anlisis de Clases del Sistema
Concepcin de una Clase
Descripcin de los atributos de la Clase:
Si consta de una sola palabra se escribe en
minscula.
Si es compuesta una las palabras e inicie cada una
con mayscula excepto la primera.
Anlisis de Clases del Sistema
Concepcin de una Clase
Descripcin de las operaciones de la Clase:
Si consta de una sola palabra se escribe en
minscula.
Si es compuesta una las palabras e inicie cada una
con mayscula excepto la primera.
Anlisis de Clases del Sistema
Concepcin de una Clase
Representacin de una Clase:
Anlisis de Clases del Sistema
Concepcin de una Clase
Detalles de los atributos:
Anlisis de Clases del Sistema
Concepcin de una Clase
Detalles de las operaciones:
Anlisis de Clases del Sistema
Notas de las Clases
Anlisis de Clases del Sistema
Documentacin de una Clase
Debe hacer referencia al propsito de la clase y no a
la estructura de la misma.
Alumno
Anlisis de Clases del Sistema
Estereotipos y Clases
Permite crear un nuevo tipo de elemento en el
modelo, es decir podramos crear nuevos tipos de
clases.
Anlisis de Clases del Sistema
Tipos de Clases
Los ms comunes para una clase tenemos:
Entidad (entity)
Aquellas que poseen atributos y operaciones. Ejem: Cliente
Lmite (boundary)
Interfaces del sistema. No poseen atributos pero si
operaciones Ejem: Interface para retiro de efectivo.
Control (control)
Nos permiten la comunicacin entre una interfase
y la base de datos. Ej: Administrador de Retiros.
Anlisis de Clases del Sistema
Tipo de Clases
Interfase Retiro
Cliente
Clase Limite
Ingresar Clave ( )
Seleccionar Cuenta ( )
Ingresar Monto ( )
Clase Entidad
AdministradorDeRetiro
CuentaCorriente
Clase Control Consultar Saldos ( )
Actualizar Saldos ( )
Retiro dinero de Clase Entidad
cajero
Anlisis de Clases del Sistema
Estereotipos y Clases
Interfase Control
Actor
Entidades
Anlisis de Clases del Sistema
Estereotipos y Clases
FormularioDeRegistro AdministradorDeRegistro
FormularioDeRegistro AdministradorDeRegistro
CursoDisponible RegistroDeErrores
CursoDisponible RegistroDeErrores
Anlisis de Clases del Sistema
Estereotipos y Clases
FormularioDeRegistro AdministradorDeRegistr
o
CursoDisponible RegistroDeErrores
Anlisis de Clases del Sistema
Estereotipos y Clases
<<boundary>> <<control>>
FormularioDeRegistro AdministradorDeRegistro
<<entity>> <<Domain>>
CursoDisponible RegistroDeErrores
Anlisis de Clases del Sistema
Estereotipos y Clases
FormularioDeRegistro AdministradorDeRegistro
CursoDisponible RegistroDeErrores
Anlisis de Clases del Sistema
Cmo encontrar las Clases
34
Anlisis de Clases del Sistema
Representan la abstraccin de de
ventanas, formularios, paneles,
interfaces de comunicacin,
impresoras, sensores, terminales o
dispositivos.
35
Anlisis de Clases del Sistema
Clases Interfaz o Frontera
Ejemplo:
La interfaz de pago es usada para
soportar la interaccin entre el actor cajero
y el caso de uso de Registrar Pago.
Interfaz Pago
Cajero 36
Anlisis de Clases del Sistema
Clases Entidad
Clases Entidad
38
Anlisis de Clases del Sistema
Clases Entidad
Ejemplo:
La clase entidad Pago permite mostrar la
informacin de un pago en la interfaz de
pago.
consulta
Interfaz Pago
Cajero
Pago 39
Anlisis de Clases del Sistema
Clase Controladora
40
Clase Controladora
Tambin se usan para representar clculos y
derivaciones complejas, como la lgica del
negocio que no se puede relacionar con
ninguna entidad.
La dinmica del sistema se modela en una
clase controladora, que se encarga de
delegar trabajo a otras clases.
41
Anlisis de Clases del Sistema
Clase Controladora
Ejemplo:
La controladora de pagos es responsable de la
coordinacin entre la interfaz de pagos y la
entidad pago.
Registrar
Crear
Interfaz
Controladora
Cajero Pago de Pagos
42
Pago
Anlisis de Clases del Sistema
Diagrama de Clases
Es un diagrama que muestra las clases de
anlisis y sus relaciones.
Registrar
Crear
Interfaz Controladora
Cajero Pago de Pagos
Pago
43
Anlisis de Clases del Sistema
Diagrama de
Colaboracin
Gracias por su Atencin
45