1. Datos Diagramas de Estructura Diagramas de Comportamiento Diagrama de Casos de uso Diagramas de Clase
Importancia
Reflejan la estructura física (estática) del sistema Por
medio de sus clases, métodos, atributos, interfaces,
paquetes, etc. y sus relaciones.
Muestran la forma en que los distintos Elementos
del sistema interaccionan, colaboran y cambian de
estado durante la ejecución del sistema para
proveer la funcionalidad requerida.
Los casos de uso son una técnica para la
Captura y especificación de requisitos,
principalmente requisitos funcionales,
modelados como funcionalidades que un
sistema proporciona en un entorno.
Es el modelo estático más importante.
Ya que muestra las clases, la interfaces y sus
relaciones.
Las clases abstraen las características comunes
a un conjunto de objetos
Semejanza
Es un modelo orientado objetos lo cual hace idéntico a
otros modelos.
Es un modelo orientado objetos lo cual hace
idéntico a otros modelos.
Se adapta a la técnica o modo de trabajar con
orientado objeto.
Es uno de los modelos diseño que se ocupa en la
programación orientado objeto.
Diferencia
Solo sirve para modelar la estructura del sistema por
medio de clases, métodos, atributos, etc.
Este modelo sirve para ver cuando los distintos
elementos del sistema cambian de estado durante
la ejecución.
Es un modelo que no pertenece a la
programación orientado objetos, este fue
tomado en cuenta por las vistas 4+1.
Las clases se representan mediante un
rectángulo dividido en 3 secciones. Clase,
propiedad y método.
Datos Diagrama de Componentes Diagrama de Interacción Diagramas de Estados Diagramas de Actividad
Importancia
Estos diagramas muestran los elementos físicos del
sistema tales como librerías, APIs, archivos, etc. Y sus
relaciones. En un componente se puede agrupar.
Estos diagramas muestran como interaccionan
(Mediante el paso de mensajes) los objetos o clases
Rrepresentan autómatas de estados finitos que
muestran los estados por los cuales puede
pasar un objetos, así como los cambios que
permiten pasar de un estado a otro.
Un diagrama de actividad muestra paso a paso la
estructura de un proceso o algoritmo en forma
de flujo de control.
Semejanza
Es un modelo orientado objetos lo cual hace idéntico a
otros modelos.
Es un modelo orientado objetos lo cual hace
idéntico a otros modelos.
Es un modelo orientado objetos lo cual hace
idéntico a otros modelos.
Es un modelo orientado objetos lo cual hace
idéntico a otros modelos.
Diferencia
Un componente se puede agrupar, por ejemplo, varias
clases e interfaces representando cierta funcionalidad
agrupada en una biblioteca dinámica o en un programa
ejecutable. Traza las partes del sistema.
Pueden ser de dos tipos:
Diagramas de secuencia
Diagramas de comunicación
Son autómatas que iterando paso a paso de
particular a lo general.
Representan cómo se hacen y que ocurre
durante las acciones, así como su secuencia,
pudiendo además mostrar actividades paralelas,
toma de decisión, etc.
Datos Diagramas de Paquetes Principios del diseño orientado a objetos El lenguaje de restricción de objetos. Conclusión
Importancia Muestra la organización lógica en paquetes de los
diferentes elementos que conforman el sistema
Diseño orientado a objetos se aspira a alcanzar una
serie de principios que permiten conseguir los
objetos de un bajo acoplamiento y una alta
cohesión
Se trata de un lenguaje de programación,
demostrando su utilidad no sólo en el diseño
sino también en la verificación y prueba de
programas
La importancia de estos modelos es facilitar la
vida al programador para poder administrar bien
el proyecto., tener una documentación excelente
Semejanza Es un modelo orientado objetos lo cual hace idéntico a
otros modelos.
Es un modelo orientado objetos lo cual hace
idéntico a otros modelos.
Es un modelo orientado objetos lo cual hace
idéntico a otros modelos.
La mayoría de o modelos son orientados a
objetos.
Diferencia Se puede especificar de manera visual el nombre de los
espacios de nombres
Estos principios son:
Principio abierto-cerrado, Principio de
responsabilidad única, Principio de separación de
interfaz, Ley de Demeter, etc.
OCL es un lenguaje perteneciente a la lógica
de primer orden.
La diferencia entre estos modelos es que cada
uno tiene su función y así aplicarlo. No todos
hacen las mismas funciones
Diseño Orientado Objetos
CUADRO COMPARATIVO