Aprendiendo Uml
Enviado por alanmimi • 24 de Octubre de 2014 • 2.862 Palabras (12 Páginas) • 1.296 Visitas
Cuestionario
1
1. ¿Por qué es necesario contar con diversos diagramas en el modelo de un sistema?
Es necesario puesto que un sistema cuenta con varias personas implicadas en este y cada una tiene un punto de vista diferente del sistema por lo tanto siempre se van a crear diversos diagramas siempre con el fin de satisfacer las necesidades de todos los implicados.
2. ¿Cuáles diagramas le dan una perspectiva estática de un sistema?
• -Diagrama de clases
• -Diagrama de objetos
• -Diagrama de casos de uso
• -Diagrama de componentes
• -Diagrama de distribución
3. ¿Cuáles diagramas le dan una perspectiva dinámica de un sistema?
-Diagrama de colaboraciones
-Diagrama de actividades
-Diagrama de secuencias
-Diagrama de estados
2
¿Qué es un objeto?
Un objeto es una entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos). Se corresponde con los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Es una instancia a una clase.Es una instancia de una clase. Un objeto del mundo real tiene características y comportamientos, y de la misma manera, un objeto del mundo del software tiene variables y métodos.
¿Cómo trabaja los objetos en conjunto?
Los objetos funcionan en conjunto mediante el envío de mensajes entre ellos. Los mensajes son peticiones para realizar operaciones.
¿Qué establece la multiplicidad?
La multiplicidad es un importante aspecto de las asociaciones entre objetos. Indica la cantidad de objetos de una clase que se relacionan con otro objeto en particular de la clase asociada.
¿pueden asociarse dos objetos entre si más de una manera?
Los objetos se asocian entre sí y esta asociación puede ser de diversos tipos. Un objeto en una clase puede asociarse con cualquier cantidad de objetos distintos en otra clase.
3
¿Cómo representa una clase en el UML?
Una clase en uml se representa mediante un rectángulo que se divide en tres partes:
Contiene el nombre de la Clase.
Contiene los atributos (o variables de instancia) que caracterizan a la Clase.
Contiene los métodos u operaciones, los cuales son la forma como interactúa el objeto con su entorno.
¿Qué información puede mostrar en un símbolo de clase?
Se pueden mostrar los atributos, operaciones, responsabilidades y restricciones de la clase.
¿Qué es una restricción?
•Las restricciones son símbolos que llevan los atributos para la capacidad de contener uno o tres posibles valores.
•La forma de representar una restricción es con un texto libre bordeado por llaves donde especifica los valores a contener.
¿para qué adjuntaría una nota a un símbolo de clase?
Para agregar información que no se encuentra en los atributos, operaciones o responsabilidades. Por ejemplo, podría desear que el usuario del modelo lea un documento en particular que contenga información respecto a la clase.
4
¿Cómo representaría la multiplicidad?
La multiplicidad es una restricción que se pone a una asociación, que limita el número de instancias de una clase que pueden tener esa asociación con una instancia de la otra clase.
¿Cómo descubrirá la herencia?
El analista deberá darse cuenta que los atributos y operaciones de una clase son generales y que aplicarán a quizá, varias clases (que agregarán sus propios atributos y operaciones).
¿Qué es una clase abstracta?
Se denota que la clase definida no puede ser instanciada pues posee métodos abstractos. La única forma de utilizarla es definiendo subclases, que implementa tan los métodos abstractos definidos.
¿Cuál es el efecto de un calificador?
En el UML la información de identidad se conoce como calificador, resuelve el problema de la búsqueda.
5
¿Cuál es la diferencia entre una agregación y una composición?
Una agregación es una acumulación de clases. Es decir una clase está formada por otras. Una composición es un tipo de agregación, la cual determina una restricción. Cada componente de una agregación puede pertenecer tan solo a un todo.
¿Qué es la realización?
Una realización es la relación entre una clase y una interfaz. Una interfaz define las capacidades o habilidades de un objeto.
Mencione los tres niveles de visibilidad y describa lo que significa cada uno de ellos
Nivel publico.- es extensible a otras clases
Nivel protegido.- solo se otorga alasclases que se heredan de la clase original
Nivel privado.- solo la clase original pueden utilizar el atributos u operaciones
6
¿Cómo se le llama a la entidad que inicia un caso de uso?
Es una forma de interacción, un caso de uso dado puede "incluir" otro. El primer caso de uso a menudo depende del resultado del caso de uso incluido.
¿Qué se entiende con “incluir un caso de uso”?
Es una forma de interacción, un caso de uso dado puede "incluir" otro. 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.
¿Qué se entiende con “extender un caso de uso”?
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 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
¿Un caso de uso es lo mismo que un escenario?
Cada caso de uso proporciona uno o más escenarios que indican cómo debería interactuar el sistema con el usuario o con otro sistema para conseguir un objetivo específico.
7
Mencione dos ventajas de concebir un caso de uso.
La primera ventaja de la visualización es que usted puede mostrar los casos de uso a los usuarios y lograr que le den información adicional y la segunda ventaja es que puede combinar los diagramas de casos de usos con otro tipo de diagramas.
Describa la generalización y el agrupamiento, las relaciones entre los casos de uso que ha visto durante esta hora. Mencione dos situaciones en las que usted agruparía casos de uso?
En la generalización un caso de uso hereda el significado y comportamiento de otro. El agrupamiento es la asociación
...