Post on 11-Jan-2017
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
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
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
Visión general de Análisis Orientado a Objetos Objetos
Visión general de Análisis Orientado a Objetos Objetos
Visión general de Análisis Orientado a Objetos Objetos
Visión general de Análisis Orientado a Objetos 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
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
Visión general de Análisis Orientado a Objetos
Mensajes Polimorfismo Caja negra La encapsulación
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
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
Visión general de Análisis Orientado a Objetos Classes
Las relaciones entre los objetos y las clases Herencia Niño Padre
Las relaciones entre los objetos y las clases Diagrama de relaciones 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
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
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
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
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
Modelado de objetos con el Lenguaje Unificado de Modelado Diagrama de clase
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
Modelado de objetos con el Lenguaje Unificado de Modelado Los diagramas de transición de estados
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
Modelado de objetos con el Lenguaje Unificado de Modelado
Diagrama de actividades
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
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
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
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