Diseño orientado a objetos Flashcards
¿Que es el estado de un objeto?
Concrecion de atributos definidos en una clase
¿Que es el comportamiento de un objeto?
Acciones de metodos publicos de la clase
¿Que es el tiempo de vida de un objeto?
Intervalo de tiempo en que un objeto existe
¿Que es UML?
Conjunto de herramientas que permite modelar, construir y documentar elementos de sistema software orientado a objetos
Raices tecnicas del UML
OMT (Object modeling technicque)
Metodo-Booch
OOSE (Object-oriented Software Engineering)
Tipos de elementos de diagrama UML
Estructuras - Nodos
Relaciones - Arcos entre nodos
Notas - Comentarios
Agrupaciones - Bloque
Tipos de diagramas UML
Diagramas estructurales - Representan vision estatica del sistema. Clases y objetos, y distribucion
Diagramas de comportamiento - Conducta en tiempo de ejecucion del sistema.
UML representar atributos
-NombreAtributo : tipo
UML representar metodos
+nombreMetodo(parametros : tipo) : tipo
UML representar cardinalidad relaciones
x..y
UML representar herencia
Linea larga, flecha blanca al padre
UML representar agregacion
Lineas, rombo blanco al padre
UML representar composicion
Lineas, rombo negro al padre
UML representar atributos de enlace
Clase unida a relacion por linea discontinua
Tipos de ingenieria inversa
Ingenieria inversa de datos
Ingenieria inversa de logica o de proceso
Ingenieria inversa de interfaces de usuario
¿Que es un diagrama de caso de uso?
Documentan comportamiento de un sistema desde punto de vista de usuario
Representacion de componentes de diagrama de caso de uso
Elipses - casos de uso
Monigotes - actores
Tipos de actores en un diagrama de caso de uso y desc
Primario - Interacciona con sistema para explotar funcionalidad
Secundario - Soporte del sistema para que primarios puedan trabajar
Iniciador - No interactuan con sistema, pero desencadenan trabajo de otro actor
Crear caso de uso para un diagrama, enumerar caracteristicas
Nombre Actores Proposito Precondiciones Flujo normal Flujo alternativo Postcondiciones
Tipos de relaciones entre elementos de un diagrama de caso de uso y desc
Asociacion - Entre caso de uso y actor que lo inicia
Inclusion - Dividir tarea grande en otras pequeñas
Extension - Entre caso de uso y caso que lo inicia
Generalizacion - Herencia entre casos de uso o actores
Representacion de tipos de relaciones entre elementos de un diagrama de caso de uso
Asociacion - Linea
Generalizacion - Linea flecha al padre
Extension - Linea discontinua flecha al dependiente
Inclusion - Linea discontinua flecha a tarea incluida
¿Que es un escenario?
Ejecucion particular de un caso de uso, descrito como secuencias de eventos
¿Cómo es un diagrama de secuencia?
Rectangulos en horizontal con objetos o actores
Linea temporal vertical desde donde salen diferentes mensajes que se pasan entre ellos
Flecha horizontal indica direccion del mensaje
¿Como es un diagrama de colaboracion?
Actores y objetos relacionados entre si por mensajes.
Complemento del diagrama de secuencia
¿Como es un diagrama de actividad?
Se señala inicio y final de una actividad, y se traza un recorrido a traves de actores, objetos y acciones
¿Como es un diagrama de estado?
Recorrido entre estados de un objeto relacionado por metodos