Está en la página 1de 5

CUESTIONARIO SEGUNDO PARCIAL 1.- Que es UML? UML significa "Unified Modeling Language": Lenguaje de Modelado o Modelamiento Unificado.

El Lenguaje de Modelado Unificado es un lenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos a un sistema de software bajo desarrollo, as como para modelado de negocios y otros sistemas no software. 2.-Cules son los objetivos del UML? El mtodo deba ser capaz de modelar no slo sistemas de software sino otro tipo de sistemas reales de la empresa, siempre utilizando los conceptos de la orientacin a objetos (OO). Crear un lenguaje para modelado utilizable a la vez por mquinas y por personas. Establecer un acoplamiento explcito de los conceptos y los artefactos ejecutables. Manejar los problemas tpicos de los sistemas complejos de misin crtica. 3.- Qu es un modelo? El modelado no es ms que la construccin de un modelo a partir de una especificacin. Un modelo es una abstraccin de algo, que se elabora para comprender ese algo antes de construirlo. El modelo omite detalles que no resultan esenciales para la comprensin del original y por lo tanto facilita dicha comprensin. 4.- Cuntos tipos de modelado de objeto conoces? . La OMT, por ejemplo, intenta abstraer la realidad utilizando tres clases de modelos OO: el modelo de objetos, que describe la estructura esttica; el modelo dinmico, con el que describe las relaciones temporales entre objetos; y el modelo funcional que describe las relaciones funcionales entre valores. 5.- Por qu podemos tener mejor comunicacin con los clientes por medio de los modelos? *0 Es posible ensear al cliente una posible aproximacin de lo que ser el producto final. *1 Proporcionan una primera aproximacin al problema que permite visualizar cmo quedar el resultado. *2 Reducen la complejidad del original en subconjuntos que son fcilmente tratables por separado. 6.- Menciona que es un diagrama de casos de uso? modela la funcionalidad del sistema agrupndola en descripciones de acciones ejecutadas por un sistema para obtener un resultado. Se utiliza para entender el uso del sistema

7.- Menciona que es un diagrama de clases? muestra las clases (descripciones de objetos que comparten caractersticas comunes) que componen el sistema y cmo se relacionan entre s. 8.- Menciona que es un diagrama de secuencia? enfatiza la interaccin entre los objetos y los mensajes que intercambian entre s junto con el orden temporal de los mismos. 9.- Menciona que es un diagrama de colaboracin? igualmente, muestra la interaccin entre los objetos resaltando la organizacin estructural de los objetos en lugar del orden de los mensajes intercambiados. 10.- Menciona que es un diagrama de componentes? muestra la organizacin y las dependencias entre un conjunto de componentes. Se usan para agrupar clases en componentes o mdulos. 11.- Indica cuanto tipos de diagramas existen y sepralos segn su uso

12.- Menciona los elementos de un diagrama de clases? *0 *1 Clase: atributos, mtodos y visibilidad. Relaciones: Herencia, Asociacin, Ensamblado y Uso.

13.- Qu es una clase? Es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es una instancia de una clase). A travs de ella podemos modelar el entorno en estudio

14.- Qu es un atributo y de cuantos tipos son? Un atributo representa alguna propiedad de la clase que se encuentra en todas las instancias de la clase. Los atributos pueden representarse solo mostrando su nombre, mostrando su nombre y su tipo, e incluso su valor por defecto. Los atributos o caractersticas de una Clase pueden ser de tres tipos, los que definen el grado de comunicacin y visibilidad de ellos con el entorno, estos son: public : Indica que el atributo ser visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. private : Indica que el atributo slo ser accesible desde dentro de la clase (slo sus mtodos lo pueden accesar). protected : Indica que el atributo no ser accesible desde fuera de la clase, pero si podr ser accesado por mtodos de la clase adems de las subclases que se deriven (ver herencia). 15.- Qu es un mtodo? Un mtodo u operacin es la implementacin de un servicio de la clase, que muestra un comportamiento comn a todos los objetos. En resumen es una funcin que le indica a las instancias de la clase que hagan algo. Las operaciones son funciones o transformaciones que se aplican a todos los objetos de una clase particular. La operacin puede ser una accin ejecutada por el objeto o sobre el objeto. 16.- Qu es la herencia? La herencia es una abstraccin importante para compartir similitudes entre clases, donde todos los atributos y operaciones comunes a varias clases se pueden compartir por medio de la superclase, una clase ms general. 17.- Qu determina el grado de una asociacin en un diagrama de clases? El grado de una asociacin se determina por el nmero de clases conectadas por la misma asociacin. Las asociaciones pueden ser binarias, ternarias, o de mayor grado. Las asociaciones se consideran binarias si relacionan solo dos clases. Ejemplo: La asociacin entre Persona e Instituto es una asociacin binaria. 18.- Qu es una asociacin reflexiva? Las asociaciones pueden ser reflexivas, relacionando distintos objetos de una misma clase.

Ejemplo: Para una clase persona puede existir una asociacin pariente que describe que dos objetos de tipo persona, como Juan Prez y Laura Prez son parientes. El grado de una asociacin reflexiva puede ser binario, ternario, o de mayor grado, dependiendo del nmero de objetos involucrados. 19.- Qu es una asociacin de liga? Al igual que un atributo de clase es propiedad de la clase, un atributo de asociacin (o atributo de liga) es propiedad de una asociacin. La notacin es similar a la usada para los atributos de clases, excepto que se aade a la asociacin, y no se incorpora un nombre de clase, como se muestra en la siguiente figura:

20.- Que son los ensamblados de Agregacin y composicin? *0 Agregacin: (el objeto base utiliza al incluido para su funcionamiento). Es un tipo de relacin dinmica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye. *1 Composicin: (el Objeto base se construye a partir del objeto incluido). Es un tipo de relacin esttica, en donde el tiempo de vida del objeto incluido esta condicionado por el tiempo de vida del que lo incluye. 21.- Qu representa la dependencia instanciacin?

Dependencia o Instanciacin (uso):


Representa un tipo de relacin muy particular, en la que una clase es instanciada (su instanciacin es dependiente de otro objeto/clase). Es una relacin de uso, es decir una clase usa a otra, que la necesita para su cometido. Se representa con una flecha discontinua va desde la clase utilizadora a la clase utilizada. Con la dependencia mostramos que un cambio en la clase utilizada puede afectar al funcionamiento de la clase utilizadora, pero no al contrario.

22.- Cmo se denotan las relaciones entre objetos?

0..1 *..* *..1 1..*

1a1 muchos a muchos muchos a uno uno a muchos

23.- Qu es un diagrama de objetos? Pertenece a la clasificacin de los diagramas que dan una vista esttica del sistema. Contiene un conjunto de instancias de los elementos encontrados en un Diagrama de Clases. Por lo tanto, expresa la parte esttica de una interaccin, consistiendo en los objetos que colaboran, pero sin ninguno de los mensajes enviados entre ellos. 24.- Qu es un diagrama de componentes? Un diagrama de componentes muestra las organizaciones y dependencias lgicas entre componentes software, sean stos componentes de cdigo fuente, binarios o ejecutables. Los elementos de modelado dentro de un diagrama de componentes sern componentes y paquetes. 25.- Para qu se utilizan los diagramas de implementacin? Los Diagramas de Implementacin se usan para modelar la configuracin de los elementos de procesado en tiempo de ejecucin (run-time processing elements) y de los componentes, procesos y objetos de software que viven en ellos. Los Diagramas de Implementacin se usan para modelar slo componentes que existen como entidades en tiempo de ejecucin; no se usan para modelar componentes solo de tiempo de compilacin o de tiempo de enlazado. 26.- Qu es una herramienta case? CASE es una sigla, que corresponde a las iniciales de: Computer Aided Software Engineering; y en su traduccin al Espaol significa Ingeniera de Software Asistida por Computacin. El concepto de CASE es muy amplio; y una buena definicin genrica, que pueda abarcar esa amplitud de conceptos, sera la de considerar a la Ingeniera de Software Asistida por Computacin (CASE), como la aplicacin de mtodos y tcnicas a travs de las cuales se hacen tiles a las personas comprender las capacidades de las computadoras, por medio de programas, de procedimientos y su respectiva documentacin.