30
Modelado de Objetos

Diseño y Análisis de Sistemas: Modelado de Objetos

Embed Size (px)

Citation preview

Page 1: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de Objetos

Page 2: Diseño y Análisis de Sistemas: Modelado de Objetos

Introducción

Se aprende sobre el análisis orientado a objetos, que es otra manera de ver y requisitos del sistema modelo

Se utilizan los métodos orientados a objetos para documentar, analizar y modelar el sistema de información

Page 3: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Análisis orientado a objetos es un enfoque popular que ve a un

sistema desde el punto de vista de los propios objetos, según funcionan e interactúan

Modelo de objetos

Page 4: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Términos y conceptos

orientados a objetos Unified Modeling

Language (UML) Atributos Métodos Mensaje Clase Ejemplo

Page 5: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Objetos

Page 6: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Objetos

Page 7: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Objetos

Page 8: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Objetos

Page 9: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Atributos

Si los objetos son similares a los sustantivos, los atributos son similares a los adjetivos que describen las características de un objeto

Algunos objetos pueden tener unos atributos; otros pueden tener docenas

Estado

Page 10: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos• Métodos

• Un método define tareas específicas que un objeto puede realizar

• Del mismo modo que los objetos son similares a los nombres y atributos son similares a los adjetivos, los métodos se asemejan a los verbos que describen qué y cómo un objeto hace algo

Page 11: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos

Mensajes Polimorfismo Caja negra La encapsulación

Page 12: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Mensajes

Una de las principales ventajas de los diseños de O-O es que los analistas de sistemas pueden ahorrar tiempo y evitar errores mediante el uso de objetos modulares, y los programadores pueden traducir los diseños en código, que trabaja con módulos reutilizables de programas que han sido probados y verificados

Page 13: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Clases

Un objeto pertenece a un grupo o categoría llamada una clase Todos los objetos dentro de una clase comparten atributos y

métodos comunes Subclases Superclase

Page 14: Diseño y Análisis de Sistemas: Modelado de Objetos

Visión general de Análisis Orientado a Objetos Classes

Page 15: Diseño y Análisis de Sistemas: Modelado de Objetos

Las relaciones entre los objetos y las clases Herencia Niño Padre

Page 16: Diseño y Análisis de Sistemas: Modelado de Objetos

Las relaciones entre los objetos y las clases Diagrama de relaciones de objetos

Page 17: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado El UML utiliza un conjunto de símbolos para representar gráficamente

los diversos componentes y las relaciones dentro de un sistema de Principalmente se utiliza para apoyar el análisis de sistemas orientados

a objetos y el desarrollo de modelos de objetos

Page 18: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado

Modelado de casos de uso Actor Símbolo de un caso de uso es un

óvalo con una etiqueta que describe la acción o evento

Los casos de uso también puede interactuar con otros casos de uso

Page 19: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado Modelado de casos de uso

Cuando el resultado de un caso de uso se incorpora por otro caso de uso, se dice que el segundo utiliza el primer caso

Descripción de casos de uso Al identificar los casos de uso, tratar de agrupar todas las

transacciones relacionadas en un solo caso de uso

Page 20: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado Los diagramas de casos

Use el diagrama del caso Límite del sistema Después de identificar los

límites del sistema, se colocan los casos de uso en el diagrama, agrega los actores, y mostrar las relaciones

Page 21: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado Diagramas de Clases

Diagrama de clase Evoluciona en un modelo físico y, finalmente, se convierte en un

sistema de información que funcione Cada clase aparece como un rectángulo, con el nombre de la clase

en la parte superior, seguido de los atributos y métodos de la clase cardinalidad

Page 22: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado Diagrama de clase

Page 23: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado Los diagramas de

secuencia Diagrama de secuencia Incluir símbolos que

representan Clases Las líneas de vida Mensajes Enfoques

Page 24: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado Los diagramas de transición de estados

Page 25: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado Los diagramas de transición de estados

El pequeño círculo a la izquierda es el estado inicial, o el punto en el objeto primero interactúa con el sistema

La lectura de izquierda a derecha, las líneas muestran la dirección y describen la acción o evento que causa una transición de un estado a otro

El círculo de la derecha con un borde hueco es el estado final

Page 26: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado

Diagrama de actividades

Page 27: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado Los diagramas de actividades

Los diagramas de secuencia, diagramas de transición de estados, y los diagramas de actividad son herramientas de modelado dinámico que pueden ayudar a un analista de sistemas a entender cómo se comportan los objetos e interactuar con el sistema de

Page 28: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado Herramientas CASE

El modelado de objetos requiere muchos tipos de diagramas para representar el sistema propuesto

La creación de los diagramas a mano consume tiempo y tedioso, por lo que los analistas de sistemas se basan en herramientas CASE para acelerar el proceso y proporcionar un marco general para la documentación de los componentes del sistema

Page 29: Diseño y Análisis de Sistemas: Modelado de Objetos

Modelado de objetos con el Lenguaje Unificado de Modelado• Debe desarrollar un diagrama de relación de objeto que proporciona una

visión general del sistema• Usted debe organizar sus casos de uso y diagramas de casos de uso

para que puedan estar relacionados con la clase apropiada, transición del estado, la secuencia y diagramas de actividad

• Es mucho más fácil de reparar un diagrama ahora que para cambiar el software más tarde

Page 30: Diseño y Análisis de Sistemas: Modelado de Objetos

Resumen

• En este capítulo se presenta el modelado de objetos, que es una técnica popular que describe un sistema en términos de objetos

• El Unified Modeling Language (UML) es un método ampliamente utilizado para visualizar y documentar un sistema de información

• Al final del proceso de modelado de objetos, a organizar sus casos de uso y diagramas de casos de uso y crea clases, secuencia, transición del estado, y los diagramas de actividad