Universidad de Yacambú

Especialización en Gerencia, Mención: Organización

Asignatura: Sistemas de Información Gerencial

Profesor: Yaros Pérez

Foro:Lenguaje de Modelado Unificado” (Inified Modeling Language, UML)

   

 Autor: Lic. Lunia Betancourt M.      

Sub-Tema 1: "Definición, importancia y uso"

 

Principal  Investigación en Internet  Preguntas  Dinámica

 

 Reglas  Respuestas  Evaluación  Chat 

 

 

Respuestas  Sub-Tema 1: "Definición, importancia y uso"

 

 

1.      Pregunta:

 

¿Qué es el UML?

 

Respuesta

El Lenguaje Unificado de Modelado preescribe un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan. Mientras que ha habido muchas notaciones y métodos usados para el diseño orientado a objetos, ahora los modeladores sólo tienen que aprender una única notación.

 

 

 

 

2.      Pregunta:

 

 

¿Cuál es uno de los objetivos principales de la creación del UML?

 

Respuesta

 

Uno de los objetivos principales de la creación de UML era posibilitar el intercambio de modelos entre las distintas herramientas CASE orientadas a objetos del mercado. Para ello era necesario definir una notación y semántica común.

 

 

 

 

FERRÉ GRAU, Xavier y SÁNCHEZ, María Isabel. Desarrollo Orientado a Objetos con UML, España. Articulo detallado sobre la orientación que se le da a objetos con el UML. Se establece concepciones básicas de los modelos, los diagramas, modelado dinámico y físico, y las fases para el desarrollo orientado a objetos. http://www.clikear.com/manuales/uml/

 

 

 

3.      Pregunta:

 

 

¿Por qué el UML no es un método?

 

Respuesta

El UML es el Lenguaje de Modelado Unificado Orientado a Objetos, UML no es un método porque no tiene noción de proceso el cual es una parte importante de un método. Ahora bien si UML no es método; entonces ¿Cuáles son las etapas a seguir en el desarrollo de sistemas con UML?, varios especialistas en desarrollo de sistemas de información arguyen de que existe la necesidad de adoptar un Proceso de Desarrollo de sistemas para enmarcar las fases importantes que sigue el UML, por ello los desarrolladores de proyectos de sistemas de información emplean el Procesos Unificado para dar soluciones adecuadas a las necesidades de los clientes.

 

 

 

·         BARRIENTOS ENRÍQUEZ, Aleida Mirian: El desarrollo de sistemas de información empleando el lenguaje de modelado unificado UML, Bolivia. Trabajo monográfico que detalla los aspectos de evolución, la noción sobre el método, los principios que se fundamentan en el UML, cómo adopta el RUP (Proceso Unificado de Desarrollo),  los distintos diagramas a utilizar en los diferentes sistemas de información. http://www.monografias.com/trabajos16/lenguaje-modelado-unificado/lenguaje-modelado-unificado.shtml

 

 

 

4.      Pregunta:

 

Según, los autores Jesús García, Ana Moreira y Gustavo Rossi, ¿cuál ha sido el éxito del UML?

 

Respuesta:

 

Su éxito ha sido enorme, como lo prueban, por una parte, su utilización en todo el mundo para construir aplicaciones en todos los dominios y de todos los tamaños, y, por otra, que los entornos de desarrollo más extendidos, como son los de Borland, Microsoft e IBM, integran herramientas para el modelado con UML.

 

 

 

 

 

 

 

5.      Pregunta:

 

¿Para qué se utiliza el UML?

 

Respuesta:

UML puede utilizarse para visualizar, especificar, construir y documentar los artefactos de un sistema que involucra gran cantidad de software.

Visualizar:

Especificar:

Especificar significa cosntruir modelos preciso, no ambiguos y completos.

UML, cubre la especificación de todas las decisiones de análisis, diseño e implementación que deben realizarse al desarrollar y desplegar un sistema.

Construir:

UML no es un lenguaje de programación visual, pero sus modelos pueden conectarse con una gran cantidad de lenguajes de programación.
Esto permite la ingeniería directa: la generación de código a partir de un modelo UML. Lo contrario también es posible, se puede construir un modelo UML a partir de una implementación.

La combinación de estas dos vías de generación de código y de ingeniería inversa produce una ingeniería de “ida y vuelta”, entendiendo por esto la posibilidad de trabar en una vista gráfica o textual, mientras las herramientas mantienen la consistencia entre las dos vistas.

Además de esto, UML es lo suficientemente expresivo y no ambiguo como para permitir un ejecución directa de modelos, la simulación de sistemas y la instrumentación de sistemas en ejecución.

Documentar:

Al desarrollar un software se produce toda clase de artefactos además de código ejecutable, como por ejemplo: requisitos, arquitectura, diseño, código fuente, planificación de proyectos, pruebas, prototipos, versiones.

UML cubre la documentación de la arquitectura de un sistema y todos sus detalles. También proporciona un lenguaje para expresar requisitos y pruebas. Finalmente proporciona un lenguaje para modelar las actividades de planificación de proyectos y gestión de versiones.

 

 

 

 

 

6.      Pregunta:

 

¿Por qué es importante el UML?

 

Respuesta:

 

Hoy en día, UML ("Unified Markup Language") esta consolidado como el lenguaje estándar en el análisis y diseño de sistemas de computo. Mediante UML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir código.

En otros términos, así como en la construcción de un edificio se realizan planos previo a su construcción, en Software se deben realizar diseños en UML previa codificación de un sistema, ahora bien, aunque UML es un lenguaje, éste posee más características visuales que programáticas, mismas que facilitan a integrantes de un equipo multidisciplinario participar e intercomunicarse fácilmente, estos integrantes siendo los analistas, diseñadores, especialistas de área y desde luego los programadores.

 

 

 

 

 

 

 

7.      Pregunta:

 

Según, el autor Ricardo Franco, ¿cuáles son los tipos de bloques para modelar?

 

Respuesta:

 

  1. Elementos

Estructurales (clases, interfaces, casos de uso y actores, componentes y nodos)

Comportamiento (mensajes y estados)

Agrupación (paquetes)

Anotación (notas)

 

  1. Relaciones

Asociación

Generalización

Dependencia

Realización

 

  1. Diagramas

De clases

De objetos

De casos de uso

De secuencia

De colaboración

De estados

De actividades

De componentes

De distribución