Está en la página 1de 45

ANALISIS Y DISEO DE

SISTEMAS DE INFORMACIN
Tema:
Modelado del Anlisis del Sistema

LIC. JACKELINE VASQUEZ QUINTANILLA


Anlisis
En el Workflow de Anlisis se
analizan, refinan y estructuran los
requerimientos capturados con el
propsito de estructurar el sistema
completo.
Los modelos que se desarrollan
describen qu es lo que el sistema
va a hacer.

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?

Analysis Analysis Analysis


Model System Package
1
*

* * * *

Analysis Class Use Case Realization-Analysis


9
Anlisis de Clases del Sistema
Uso de la Orientacin a Objeto
Concepcin de una Clase.
Atributos.
Operaciones.
Que es lo que hacen las clases y cmo encontrarlas.
Anlisis de Clases del Sistema
Concepcin de una Clase
Notacin:
Nombre de la clase

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.

Alumno Cursos Llevados


Anlisis de Clases del Sistema
Concepcin de una Clase
Recomendaciones y Acuerdos:
Las clases deben nombrarse utilizando un
vocabulario de dominio.

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

Son el vocabulario y terminologa de un rea del


conocimiento.
Prestar atencin a los sustantivos que utilizan los
usuarios o clientes para describir las entidades de sus
negocios, dichos sustantivos se convertirn en las clases
de su modelo..
Ejemplo: El rea de ventas, utilice un sustantivo para nombrar al rea de produccin,
Miraflores
Anlisis de Clases del Sistema
Cmo encontrar las Clases

Tambin preste atencin a los verbos que escuche


en sus conversaciones con los usuarios, dado que
constituirn las operaciones de sus clases.
Los atributos surgirn como sustantivos asociados a
los nombres de sus clases.
Anlisis de Clases del Sistema

Clases Interfaz o Frontera

Las Clases Boundary se usan para


modelar la interaccin entre el
sistema y los actores.
Esta interaccin involucra recibir (y
presentar) informacin y peticiones
desde usuarios y sistemas externos.

34
Anlisis de Clases del Sistema

Clases Interfaz o Frontera

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

Las Clases Entidad (Entity) son usadas para


modelar la informacin que tiene
permanencia en el tiempo y es persistente.
Modelan la informacin y el comportamiento
asociado de algn concepto como una
persona, evento u objeto del mundo real.
37
Anlisis de Clases del Sistema

Clases Entidad

Usualmente muestran la estructura


de datos lgica que contribuye a la
comprensin de la informacin que
depende el sistema.

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

Las clases control representan la


coordinacin, secuencia, gestin de
transacciones y control de otros objetos.
Usualmente se usan para encapsular el
control relacionado con un caso de uso
especfico.

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

También podría gustarte