CUESTIONARIO #1 CONCEPTOS DE UML Nombre: Javier Armando Torrico Coca 1. ¿Qué es UML? Es un lenguaje modelado visual que se usa para espec ificar, visualizar, construir y documentar artefactos de un sistema de so ftware. 2. ¿Qué significa unificado? La palabra unificado tiene los siguientes significados relevantes para UML: A través del ciclo de desarrollo: desarrollo: UML no tiene saltos ni discontinuidades desde los requisitos a la implantación. Se puede utilizar el mismo conjunto de conceptos y notación en las diferentes etapas del desarrollo, incluso mezcladas en un solo modelo. No es necesario traducir de una etapa a ot ra. Esta continuidad es crítica para un desarrollo iterativo e incremental. A través de los dominios de aplicación: aplicación : UML esta pensado para modelar la mayoria delos dominios de aplicación incluyendo aquellos que implican sistemas g randes, complejos, de tiempo real. A través de los lenguajes de implementación y plataformas: plataformas : UML esta pensado para ser usado en sistemas desarrollados en varios lenguajes de implementación y plataformas, incluyendo lenguajes de programación, base de datos.4GLs, documentos de organización, firmware y otros. A través de procesos de desarrollo: El desarrollo: El UML es un lenguaje, no una descripción de un proceso de desarrollo detallado. Se pretende que sea usado como lenguaje de modelado subyacente ala mayoría de los procesos de desarrollo existentes o de nueva creación, de la misma forma que un lenguaje de programación de propósitos general puede ser usado en varios estilos de programación. Esta especialmente pensado para apoyar un estilo de desarrollo iterativo e incremental , que e s el que recomendamos. me tamodelo de UML, hicimos A través de los conceptos internos: en internos: en la construcción del metamodelo un esfuerzo deliberado para descubrir y representar las relaciones subyacentes entre varios conceptos, intentando captar conceptos de modelado de manera abierta, aplicable a muchas situaciones conocidas y desconocidas, Este proceso permitió comprender mejo r los conceptos y hacerlos mas aplicables. Este no fue el propósito original de la unificación, pero si uno de los resultados mas importantes. 3. ¿Por qué se dice que UML no es discontinuo desde los requisitos hasta la implementación? 4. ¿Qué tipo de modelo de dominio se puede modelar con UML?
5. ¿Es posible modelar todos los sistemas del mundo con UML? ¿Por qué? Si porque se trata de un modelo expresivo que puede abordar todos los puntos de vista nescesarios para desarrollar y luego implementar dicho sistema 6. UML está pensado para modelar sistemas que se implementarán en un lenguaje de programación: ¿De qué tipo de lenguajes estamos hablando? Se esta habando de un lenguaje de modelado que se centra en la representación conceptual y física de un sistema. Por lo tanto es un lenguaje estándar para los planos de software
7. ¿Qué importancia tiene UML en la representación de las relaciones entre conceptos? 8. ¿Según la lectura, cual son los objetivos de UML? - Proporcionar una notación y semánticas suficientes para poder alcanzar una g ran cantidad de aspectos del modelado contemporáneo de una forma direct a y económica. -UML es un lenguaje de modelado de pr opósito general que pueden usar todos los modeladores - UML no pretende ser un método de desarrollo completo. - Proporcionar mecanismos de extensión y especialización. 9. ¿Qué es un modelo? Es una representación en cierto medio, de algo en el mismo u otro medio. El modelo c apta los aspectos importantes de lo que estamos modelando desde un ci erto punto de vista. 10. ¿Con que se construye un modelo de sistema de software? Se construye con un lenguaje modelado. 11. ¿A qué se refiere la semántica y notación de un modelo? Se refiere que la notación es la parte grafica que se ve en los modelos y la notación es la que se representan esos elementos. 12. ¿Para qué sirven los modelos? Para captar y enumerar exhaustivamente los re quisitos y el dominio de conocimiento, de forma que todos los implicados puedan entenderlos y estar de acuerdo co n ellos. 13. ¿A qué se refieren los niveles de los modelos? Se refiere a que los modelos adquieren diversas formas para diferentes propósitos y aparecen en diversos niveles de abstracción. 14. ¿Qué hay en un modelo? Hay con 2 aspectos importantes: Información semántica (semántica) y presentación visual (notación).
EL aspecto semántico capta el significado de una aplicación como una red de construcción lógica. Por ejemplo clases, asaciones, estados, casos de uso y mensajes. La presentación visual muestra la información semántica de modo que se pueda se r considerada, hojeada y corregida por los sere s humanos.