Ejercicios UML

9

Click here to load reader

description

Ejercicios 1, 2 y 3.

Transcript of Ejercicios UML

Page 1: Ejercicios UML

TECNOLOGO EN ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

ANALISIS DE SISTEMAS DE INFORMACIÓN

DIAGRAMAS UML

CARLOS ANDRÉS BELTRÁN OSCAR WILMAR ALEGRÍA ALZATE

DIEGO ANDRÉS PULECIO BARAHONA CARLOS EDUARDO RAMIREZ PABON

HILDER FABIAN AVILA CUBIDES RODOLFO HERRERA TICORA

SERVICIO NACIONAL DE APRENDIZAJE “SENA” CENTRO MULTISECTORIAL DEL GUAVIARE

MARZO DE 2009

Page 2: Ejercicios UML

HTML

1. Diagrama de componentes

“grafico”

Laberinto

“Botones invisible,

indicación, visible,

configuración”

Movimiento

“Action script”

Programación

“Clip de película”

Mov personaje

Interfaz.swf

Juego.swf

Page 3: Ejercicios UML

2. Diagrama de Distribución

2.C.

1. Que es UML: lenguaje de modelamiento unificado

Es un lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar artefactos de un sistema de software.

2. Que es un actor: personaje que desempeña un rol dentro de un sistema.

MSAU

WLAN

MSAU

MSAU

MSAU

PC

PC PC

PC

PC

PC

IMPRESORA

PC PC

PC

ISP

Page 4: Ejercicios UML

Principales: personas que usan el sistema.

Secundarios: personas que mantienen o administran el sistema.

Material externo: dispositivos materiales imprescindibles que forman parte del ámbito de la aplicación y deben ser utilizados.

Otros sistemas: sistemas con los que el sistema interactúa.

3. Cuando es necesario la aplicación de los diagramas de caso de uso.

Cuando se necesita capturar información dentro de un negocio o sistema, como

funciona y como mejoraría su funcionamiento (sistema actual y propuesto).

4. Que significa extender e incluir en casos de uso:

Inclusión: una instancia del Caso de Uso origen incluye también el comportamiento descrito por el Caso de Uso destino. «include» reemplazó al denominado «uses»

Extensión: el Caso de Uso origen extiende el comportamiento del Caso de Uso destino. «extend»

5. Que técnica de recolección de información es la mas recomendable para iniciar el

desarrollo de los casos de uso:

La mejor forma de desarrollar un buen diagrama de caso de uso es mediante

entrevista directa con los usuarios o posibles futuros usuarios del sistema,

poniendo atención a cada una de las actividades o pasos que se van a ir

desarrollando desde un primer momento hasta un momento final.

6. Que es un objeto:

Denominamos objeto a cualquier “cosa que existe en el mundo real, tanto cosas

tangibles, como cosas intangibles o inmateriales, como son los conceptos, las

ideas, etc.

7. Que es una clase:

Es un conjunto de cosas similares, algo acerca de lo cual guardamos información.

Ese algo pueden ser varios objetos tangibles.

8. De que elementos consta una clase, describa cada uno:

nombre de la clase: identificación de la clase.

atributos de la clase: características de los objetos por las cuales se identifican.

operaciones de la clase

9. que es la herencia

Característica o propiedad adquirida por un objeto que proviene de otro.

Page 5: Ejercicios UML

Indica que la subclase hereda los métodos y atributos de la superclase, además de poseer también métodos y atributos que son propios.

10. que es Cardinalidad y como se pueden presentar

Ubicación en espacio definido por x y

11. Que es la Agregación parcial y por composición

Es una relación en la que la Clase “Todo” juega un rol más importante que la Clase “Parte”, pero las dos clases no son dependientes una de otra. Se grafica con un rumbo diamante vacio contra la Clase “Todo”.

12. Que definen los diagramas de Estado

Describen el comportamiento dinámico de sistema en repuesta a estímulos externos. Los diagramas de estado son especialmente útiles para modelar las transiciones de estado que sufren los objetos, como consecuencia de acontecimientos específicos.

13. Que es un Superestado y un Subestado

Subestado: Un estado puede descomponerse en subestados, con transiciones entre ellos y conexiones al nivel superior. Las conexiones se ven al nivel inferior como estados de inicio o fin, los cuales se suponen conectados a las entradas y salidas del nivel inmediatamente superior.

Superestado: Es algo macro que esta compuesto por subestados los cuales cumplen funciones

especificas

14. Para que se diseña un Diagrama de Actividades

Son un caso particular de diagramas de estado y se utiliza para especificar o detallar la secuencia e pasos que se ejecutan en un método, o un use case o un flujo del negocio.

15. Cuales son las dos formas de representar un punto de decisión en un diagrama de actividades

Page 6: Ejercicios UML

16. Como representar una transición y recepción de una indicación

Una flecha representa el pasaje entre diferentes estados de un objeto. Se etiqueta con el evento que lo provoca y con la acción resultante

17. Que es la línea de vida en un diagrama de secuencias

Las líneas de vida son verticales y en línea de puntos, ellas indican la presencia del objeto durante el tiempo

18. Que es una Activación y cual es su relación con la Línea de Vida

Los cuadros de activación representan el tiempo que un objeto necesita para completar una tarea, y se representa en un diagrama como un rectángulo vertical que va sobre puesto en una la línea de vida del diagrama.

19. Describa las 2 dimensiones con que cuenta los diagramas de secuencias.

El eje vertical representa el tiempo, y en el eje horizontal se colocan los

objetos y actores participantes en la interacción.

20. ¿Que es un diagrama de secuencias de instancias y uno genérico?

Page 7: Ejercicios UML

21. ¿Qué describe un diagrama de colaboración?

Es una descripción de una colección de objetos que interactúan para implementar un cierto comportamiento dentro de un contexto.

22. ¿que son los objetos activos y como se representan?

Posee un hilo de ejecución propio y puede iniciar una actividad.

23. ¿Que es un componente y que tipos existen en diagramas de componentes?

Es una parte física reemplazable de un sistema que empaqueta su implementación y es conforme a un conjunto de interfaces a las que proporciona su realización.

24. ¿Qué es una realización y cuando se da?

Es una relación semántica entre calificadores, en donde un clasificador especifica un contrato que otro clasificador garantiza que cumplirá.

Se pueden encontrar relaciones de realización: entre interfaces y las clases o componentes que las realizan, y entre los casos de uso y las colaboraciones que las realizan

25¿Qué es una interfaz y el encapsulamiento?

Interfaz: Hace las veces de una clase que contiene solo operaciones y no atributos y los relaciona con otras clases (conjunto de operaciones que indican algo).

Encapsulamiento: Capacidad de una clase para ocultar su implantación.

26. Que es un paquete en diagrama de componentes?

Cuando una o mas clases se introducen en un paquete, se esta creando un nombre de espacios el cual permite englobar varias clases en un solo paquete

27. Que es un nodo en diagrama de componentes?

Page 8: Ejercicios UML

DE DIAGRAMAS UML

Diagrama de Componentes

Nombre Definición Uso

Ejecutable: Especifica un componente

que Se puede ejecutar en un

nodo

Interfaces

Library: Especifica una biblioteca de

objetos estática dinámica

Table Especifica un componente

que representa una tabla de

una base de datos.

File Especifica un componente

que representa un documento

que contiene código fuente o

datos.

Document Especifica un componente

que representa un documento

Subsistemas Los distintos componentes

pueden agruparse en

Paquetes según un criterio

lógico y con vistas a

Simplificar la

implementación

Diagramas de Despliegue/Distribución

Nodo es un elemento físico que

existe en tiempo de ejecución

Los nodos se utilizan

para modelar la topología

Page 9: Ejercicios UML

y Representa un recurso

computacional, que

generalmente Tiene algo de

memoria y, a menudo,

capacidad de procesamiento

del hardware