Está en la página 1de 7

 ¿QUE ES UNA DEPENDENCIA EN UN DIAGRAMA DE CLASES

Es una relación de uso entre dos clases (una usa a la otra). Esta relación es la más básica entre
clases y comparada con los demás tipos de relación, la mas débil.

Representación UML
Se representa con una flecha discontinua que parte desde una clase y apunta a otra. El sentido de la
flecha nos indica quien usa a quien.

 diferencia entre diagrama de secuencia y colaboración


La diferencia radica en que un diagrama de secuencias tiene una organización de acuerdo al tiempo a
diferencia del diagrama de colaboración utiliza el espacio.

 Que es clase y objeto

Un objeto puede caracterizar una entidad física


+La clase define el ámbito de definición de un conjunto de objetos
ƒ Cada objeto pertenece a una clase
ƒ Los objetos se crean por instanciación de las clases

 DIF ENTRE DIAGRAMA DE ESTADO Y ACTIVIDADES


Los diagramas de máquinas de estado son útiles para describir el comportamiento de
clases y sistemas que han sido concebidos haciendo uso de un modelo de estados.
Los diagramas de estados son intensivamente utilizados en:
„ Sistemas de tiempo real y críticos.
„ La descripción de sistemas reactivos.
„ La descripción de sistemas basados en protocolos
Los diagramas de actividad permiten describir como un sistema implementa su
funcionalidad. Los diagramas de actividad modelan el comportamiento dinámico de un
procedimiento, transacción o caso de uso haciendo énfasis en el proceso que se lleva a
cabo. Los diagramas de actividad es uno de los elementos de modelado que son mejor
comprendidos por todos, ya que son herederos directos de los diagramas de flujo.

Estructura y partes de diagramas de actividades ( inicio, fin , transccion, barra, decision,etc)


 QUE ES UML Y TIPOS DE DIAGRAMAS
El UML está compuesto por diversos elementos gráficos que se combinan para conformar
diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales
elementos. La finalidad de los diagramas es presentar diversas perspectivas de un sistema, a
las cuales se les conoce como modelo. Recordemos que un modelo es una representación
simplificada de la realidad; el modelo UML describe lo que supuestamente hará un sistema, pero
no dice cómo implementar dicho sistema. A continuación se describirán los diagramas más
comunes del UML y los conceptos que representan:
• Diagrama de Clases describen la estructura estática de un sistema
• Diagrama de Objetos están vinculados con los Diagramas de Clases. Un objeto es una instancia
de una clase, por lo que un diagrama de objetos puede ser visto como una instancia de un
diagrama de clases. Los diagramas de objetos describen la estructura estática de un sistema en
un momento particular y son usados para probar la precisión de los diagramas de clases.
• Diagrama de Casos de Uso Los diagramas de caso de uso modelan la funcionalidad del sistema
usando actores y casos de uso. Los casos de uso son servicios o funciones provistas por el
sistema para sus usuarios.
• Diagrama de Estados El estado representa situaciones durante la vida de un objeto.
• Diagrama de Secuencias Los diagramas de clases y los de objetos representan información
estática. No obstante, en un sistema funcional, los objetos interactúan entre sí, y tales
interacciones suceden con el tiempo. El diagrama de secuencias UML muestra la mecánica de
la interacción con base en tiempos
• Diagrama de Actividades Un diagrama de actividades ilustra la naturaleza dinámica de un
sistema mediante el modelado del flujo ocurrente de actividad en actividad. Una actividad
representa una operación en alguna clase del sistema y que resulta en un cambio en el estado
del sistema.
• Diagrama de Colaboraciones El diagrama de colaboraciones describe las interacciones entre
los objetos en términos de mensajes secuenciados. Los diagramas de colaboración representan
una combinación de información tomada de los diagramas de clases, de secuencias y de casos
de uso, describiendo el comportamiento, tanto de la estructura estática, como de la estructura
dinámica de un sistema.
• Diagrama de Componentes Un diagrama de componentes describe la organización de los
componentes físicos de un sistema.
• Diagrama de Distribución El diagrama de distribución UML muestra la arquitectura física de un
sistema informático. Puede representar a los equipos y a los dispositivos, y también mostrar sus
interconexiones y el software que se encontrará en cada máquina
 Clasificacion de Diagra. Estaticos y Dinamicos

Diagrama estática o estructurales

1) Diagrama de clases: Un diagrama de clases es un tipo de diagrama estático que describe


la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.
Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los
sistemas, donde se crea el diseño conceptual de la información en el sistema,

2) Diagrama de componentes: Un diagrama de componentes es un diagrama tipo del


Lenguaje Unificado de Modelado.

Un diagrama de componentes representa cómo un sistema de software es dividido en


componentes y muestra las dependencias entre estos componentes. Los componentes
físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o
paquetes.

3) Diagrama de objetos: Los diagramas de objetos son utilizados durante el proceso de


Análisis y Diseño de los sistemas informáticos en la metodología UML.

Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de


clase. Una diferencia con los diagramas de clase es que el compartimiento de arriba va
en la forma Nombre de objeto: Nombre de clase.

4) Diagrama de despliegue: El Diagrama de Despliegue es un tipo de diagrama del


Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las
implementaciones de sistemas y las relaciones entre sus componentes.

Los elementos usados por este tipo de diagrama son nodos (representados como un
prisma), componentes (representados como una caja rectangular con dos
protuberancias del lado izquierdo) y asociaciones.

5) Diagrama de paquetes: un diagrama de paquetes muestra cómo un sistema está dividido


en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones. Dado
que normalmente un paquete está pensado como un directorio, los diagramas de
paquetes suministran una descomposición de la jerarquía lógica de un sistema.
6) Diagrama de estructura compuesta: Un diagrama de estructura compuesta es un tipo de
diagrama de estructura estática en el Lenguaje de Modelado Unificado (UML), que
muestra la estructura interna de una clase y las colaboraciones que esta estructura hace
posibles.. Una estructura compuesta es un conjunto de elementos interconectados que
colaboran en tiempo de ejecución para lograr algún propósito. Cada elemento tiene algún
rol definido en la colaboración.
Diagrama dinámico o de comportamiento

1) Diagrama de actividades: un diagrama de actividades representa los flujos de trabajo


paso a paso de negocio y operacionales de los componentes en un sistema. Un
Diagrama de Actividades muestra el flujo de control general.

2) Diagrama de casos de uso: un diagrama de casos de uso es una especie de diagrama


de comportamiento.

El Lenguaje de Modelado Unificado define una notación gráfica para representar casos
de uso llamada modelo de casos de uso. El UML no define estándares para que el
formato escrito describa los casos de uso, y así mucha de esta notación gráfica define la
naturaleza de un caso de uso; sin embargo una notación gráfica puede solo dar una vista
general simple de un caso de uso o un conjunto de casos de uso.

3) Diagrama de estados: un diagrama de estados es un diagrama utilizado para identificar


cada una de las rutas o caminos que puede tomar un flujo de información luego de
ejecutarse cada proceso. El diagrama de estados permite visualizar de una forma
secuencial la ejecución de cada uno de los procesos.

4) Diagrama de interacción: Los Diagramas de Interacción son modelos que describen la


manera en que colaboran grupos de objetos para cierto comportamiento. Los diagramas
de interacción muestran cierto número de ejemplos de objetos y los mensajes que se
pasan entre estos objetos dentro del caso de uso. Hay dos tipos de diagramas de
interacción: Diagramas de Secuencia y Diagramas de Colaboración .

5) Diagrama de secuencia: El diagrama de secuencia es un tipo de diagrama usado para


modelar interacción entre objetos en un sistema según UML.

6) Diagrama de comunicación: Un diagrama de comunicación modela las interacciones


entre objetos o partes en términos de mensajes en secuencia. Los diagramas de
comunicación representan una combinación de información tomada desde el diagrama
de clases, secuencia, y diagrama de casos de uso describiendo tanto la estructura
estática como el comportamiento dinámico de un sistema.

7) Diagrama de tiempos: Un diagrama de tiempos o cronograma es una gráfica de formas


de onda digitales que muestra la relación temporal entre varias señales, y cómo varía
cada señal en relación a las demás.

8) Diagrama global de interacciones: El diagrama global de las interacciones es un


diagrama de comportamiento, más precisamente, uno de los cuatro diagramas de
interacción. Muestra una cierta vista sobre los aspectos dinámicos de los sistemas
modelados. Aunque un diagrama global de las interacciones es una representación
gráfica de una interacción, éste se distingue fuertemente de los diagramas de secuencia
y de comunicación, dos de los otros diagramas de interacción.

 QUE ES DIAGRAMA DE CLASES. EJM


En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado (UML)
es un tipo dediagrama de estructura estática que describe la estructura de un sistema
mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones
entre los objetos.

 DIF ENTRE INCLUSIÓN, EXTENSIÓN, Y GENERALIZACIÓN.


INCLUSION Es una forma de interacción o creación, un caso de uso dado puede "incluir" otro
caso de uso. El primer caso de uso a menudo depende del resultado del caso de uso incluido.
Esto es útil para extraer comportamientos verdaderamente comunes desde múltiples casos de
uso a una descripción individual(si el actor realiza el caso de uso base tendrá que realizar también
el caso de uso incluido), desde el caso de uso.
EXTENCION Es otra forma de interacción, un caso de uso dado (la extensión) puede extender a otro.
Esta relación indica que el comportamiento del caso de la extensión se utiliza en casos de uso, un
caso de uso a otro caso siempre debe tener extensión o inclusión. El caso de uso extensión puede
ser insertado en el caso de uso extendido bajo ciertas condiciones. La notación, es una flecha de
punta abierta con línea discontinua, desde el caso de uso extensión al caso de uso extendido, con la
etiqueta «extend». Esto puede ser útil para lidiar con casos especiales, o para acomodar nuevos
requisitos durante el mantenimiento del sistema y su extensión .
"La extensión, es el conjunto de objetos a los que se aplica un concepto. Los objetos de la extensión
son los ejemplos o instancias de los conceptos."
GENERALIZACION "Entonces la Generalización es la actividad de identificar elementos en
común entre conceptos y definir las relaciones de una superclase (concepto general) y subclase
(concepto especializado). Es una manera de construir clasificaciones taxonómicas entre
conceptos que entonces se representan en jerarquías de clases. Las subclases conceptuales son
conformes con las superclases conceptuales en cuanto a la intención y extensión."

 Diferencias entre Composición y Agregación


Agregación
La agregación es un tipo de asociación que indica que una clase es parte de otra clase
(composición débil). Los componentes pueden ser compartidos por varios compuestos
(de la misma asociación de agregación o de varias asociaciones de agregación distintas).
La destrucción del compuesto no conlleva la destrucción de los componentes.
Habitualmente se da con mayor frecuencia que la composición.
La agregación se representa en UML mediante un diamante de color blanco colocado en
el extremo en el que está la clase que representa el “todo”.
Composición
Composición es una forma fuerte de composición donde la vida de la clase contenida
debe coincidir con la vida de la clase contenedor. Los componentes constituyen una parte
del objeto compuesto. De esta forma, los componentes no pueden ser compartidos por
varios objetos compuestos. La supresión del objeto compuesto conlleva la supresión de
los componentes.
El símbolo de composición es un diamante de color negro colocado en el extremo en el
que está la clase que representa el “todo” (Compuesto).
 La siguiente tabla intenta resumir algunas diferencias entre agregación y
composición.
 Que es Ing Software
La ingeniería de software es una disciplina formada por un conjunto de métodos,
herramientas y técnicas que se utilizan en el desarrollo de los programas
informáticos (software).
La ingeniería de software, por lo tanto, incluye el análisis previo de la situación, el
diseño del proyecto, el desarrollo del software, las pruebas necesarias para
confirmar su correcto funcionamiento y la implementación del sistema.