Logo Studenta

S02-2021-II

¡Este material tiene más páginas!

Vista previa del material en texto

ANÁLISIS Y DISEÑO DE SISTEMAS DE 
INFORMACIÓN
RAFAEL VILCA BARBARAN
UNIVERSIDAD NACIONAL DE LA 
AMAZONÍA PERUANA
mailto:Rafael.vilca@unapiquitos.edu.pe
mailto:rafaelvilcab@Gmail.com
MODELADO ORIENTADO A OBJETOS
• OBJETOS
• CLASES
• ABSTRACCIÓN
• MODULARIDAD
• ENCAPSULAMIENTO
• HERENCIA
• POLIMORFISMO
• UML
MODELADO ORIENTADO A OBJETO
OBJETO
• ES UNA ENTIDAD QUE POSEE PROPIEDADES Y COMPORTAMIENTO 
QUE CORRESPONDEN CON OBJETO DEL MUNDO REAL.
• SON PERSONAS, LUGARES O COSAS QUE SON RELEVANTES PARA 
EL SISTEMA BAJO ANÁLISIS. PUDIENDO SER TANTO CLIENTES, 
ARTÍCULOS, PEDIDOS, COMO TAMBIÉN PANTALLAS (GUIS)
CLASES
• LOS OBJETOS SE REPRESENTAN Y AGRUPAN EN CLASES QUE SON 
ÓPTIMAS PARA REUTILIZARSE Y DAR MANTENIMIENTO. DEFINE LAS 
PROPIEDADES Y EL COMPORTAMIENTO DE UN TIPO DE OBJETO 
CONCRETO.
ABSTRACCIÓN
• ES EL PROCESO DONDE SE SELECCIONAN LAS CARACTERÍSTICAS Y 
COMPORTAMIENTOS MÁS RELEVANTES Y COMUNES QUE DEFINEN 
ENTIDADES DEL MUNDO REAL.
MODULARIDAD
• CONSISTE EN DIVIDIR UNA APLICACIÓN EN PARTES MÁS PEQUEÑAS 
(MÓDULOS).
• LOS MÓDULOS DEBEN SER LO MÁS INDEPENDIENTE POSIBLE.
• PUEDE EXISTIR COMUNICACIÓN ENTRE MÓDULOS.
ENCAPSULAMIENTO
• SE TRATA DE DISMINUIR LA INTERACCIÓN ENTRE LA INFORMACIÓN 
DE LOS OBJETOS AL EXTERIOR DE ESTOS.
• SÓLO SE PUEDE ACCEDER A LA INFORMACIÓN QUE SEA 
COMPETENTE DE FORMA DIRECTA.
HERENCIA
• ES UNA RELACIÓN ENTRE CLASES U OBJETOS EN LA QUE 
COMPARTEN CARACTERÍSTICAS Y/O OPERACIONES
POLIMORFISMO
• SE REFIERE A QUE DISTINTOS OBJETOS DEL MISMO TIPO PUEDEN 
TENER UN MISMO COMPORTAMIENTO QUE SE LLEVA A CABO DE 
DIFERENTE FORMA.
UML
• EL LENGUAJE UNIFICADO DE MODELADO (UML, POR SUS SIGLAS 
EN INGLÉS, UNIFIED MODELING LANGUAGE) ES EL LENGUAJE DE 
MODELADO DE SISTEMAS DE SOFTWARE ORIENTADO A OBJETOS 
MÁS CONOCIDO Y UTILIZADO EN LA ACTUALIDAD.
UML: CONCEPTOS BÁSICOS
UML: CONCEPTOS BÁSICOS
UML: CONCEPTOS BÁSICOS
UML: DIAGRAMAS
DIAGRAMAS UML MÁS UTILIZADOS
1. DIAGRAMA DE CASOS DE USO. DESCRIBE COMO SE USA EL SISTEMA
2. DIAGRAMA DE ESCENARIO. ESPECIFICACIÓN DE CASO DE USO
3. DIAGRAMA DE ACTIVIDADES. ILUSTRA EL FLUJO GENERAL DE LAS ACTIVIDADES. CADA CASO DE 
USO PODRÍA CREAR UN DIAGRAMA DE ACTIVIDADES.
4. DIAGRAMA DE SECUENCIAS. MUESTRA LA SECUENCIA DE ACTIVIDADES Y LAS RELACIONES DE LAS 
CLASES. CADA CASO DE USO PODRÍA CREAR UNO O MAS DIAGRAMA DE SECUENCIAS.
5. DIAGRAMA DE CLASES. MUESTRA LAS CLASES Y LAS RELACIONES.
6. DIAGRAMA DE ESTADO. MUESTRA LAS TRANSICIONES DE ESTADO. CADA CLASE PODRÍA CREAR 
UNA DIAGRAMA DE ESTAD, EL CUAL ES ÚTIL PARA DETERMINAR LOS MÉTODOS DE CLASES.
UML: DIAGRAMAS
UML: DIAGRAMA DE CASOS DE USO
UML: DIAGRAMA DE CASOS DE USO
UML: ESCENARIOS DE CASOS DE USO
UML: DIAGRAMA DE ACTIVIDADES
UML: DIAGRAMA DE SECUENCIA
UML: DIAGRAMA DE CLASES
UML: DIAGRAMA DE CLASES
CONCEPTOS ADICIONALES
• SOBRECARGA DE MÉTODOS: PERMITE QUE UNA CLASE POSEA DISTINTOS 
COMPORTAMIENTOS PARA UNA ACCIÓN EN PARTICULAR.
• GENERALIZACION/ESPECIALIZACIÓN 
• CLASE ABSTRACTA: NO PUEDE SER INSTANCIADA, SÓLO SE USA EN CLASES ESPECIALIZADAS.
• HERENCIA: PERMITE QUE LAS CLASES ESPECÍFICAS, INCORPOREN LOS ATRIBUTOS Y 
COMPORTAMIENTO DE LA CLASE GENERAL
• POLIMORFISMO: MODIFICAR EL COMPORTAMIENTO DE UN MÉTODO HEREDADO.

Continuar navegando