PROGRAMAS PARA EL MODELADO DE UML

474 views
Skip to first unread message

esperanza

unread,
Aug 30, 2009, 2:00:25 PM8/30/09
to Sistemas de informacion
La actividad que se pretende es investigar y debatir sobre los
diferentes programas que existen para el modelado de UML. Cuál
considera los más pertinentes para trabajar en nuestro proyecto? ¿Que
ventajas y desventajas presentan? ¿Dónde las puedo conseguir y como
las instalo?.
Para esta actividad puedes trabajar con dos programas y compararlos,
los que usted desee. Debe Intervenir por lo menos 3 veces y no repetir
lo que alguien haya mencionado, solo dar nuevas sugerencias.
Cada intervencion debe realizarse en momentos diferentes, para asi
tener en cuenta los aportes de sus compañeros.
Al finalizar su intervencion no olvidar cocolar sus nombres y
apellidos completos

Juan Carlos Rodriguez A.

unread,
Aug 31, 2009, 9:33:46 AM8/31/09
to Sistemas de informacion
El Lenguaje Unificado de Modelado (LUM en español) ó UML (Unified
Modeling Language) es el lenguaje más utilizado y el más conocido en
la parte de modelación de sistemas ya que nos permite de forma gráfica
visualizar, especificar, construir y documentar un sistema. Esta
herramienta es muy util para representar como se dijo anteriormente de
forma grafica un caso de uso, algo muy importante para recordar no es
programacion solo se diagrama. Como concepto personal considero dos
programas que trabajan el UML y son:

1. Ration Rose (Herramienta creada por IBM).
2. Microsoft Visio.

Estas dos herramientas son faciles de trabajar y faciles de conseguir.
La primera la podemos encontrar instalada en todos los equipos de la
Sala No. 1 su deventaja es que esta herramienta se encuentra en
ingles. La segunda podemos encontrar en el internet ya que se facilita
su descarga, se encuentra una version de prueba de 60 dias disponible
en la siguiente pagina donde hay que iniciar sesion como si fueramos a
ver nuestro correo en hotmail y llenar una serie de datos para su
descarga:

https://trial.trymicrosoftoffice.com/triallatam/trialinfo.aspx?culture=es-MX

nikolasace...@googlemail.com

unread,
Aug 31, 2009, 9:40:14 AM8/31/09
to Sistemas de informacion
http://www.youtube.com/watch?v=2yoahl1Hf5U
este link es un ejemplo del desarrollo de la uml

yonnatan - chiki

unread,
Aug 31, 2009, 9:50:46 PM8/31/09
to Sistemas de informacion
tambien he visto ootro programa muy secillo de manipular , este lo
utilizamos en general
para la modelaciond e bases de datos, tyambien es util para crear
diagranas de flujo este software es llamado dia....

On 31 ago, 08:33, "Juan Carlos Rodriguez A." <juancarlos...@gmail.com>
wrote:
> https://trial.trymicrosoftoffice.com/triallatam/trialinfo.aspx?cultur...

yonnatan - chiki

unread,
Aug 31, 2009, 9:55:36 PM8/31/09
to Sistemas de informacion
tambien en la mayoria de textos de modelacion de bases de datos,
se pueden encontrar formas muy faciles de reralizar los diagramas que
necesitamos a lo largo de el desarrollo de nuestro sistema de
informacion

On 31 ago, 08:40, "nikolasacerogarci...@googlemail.com"

ingrid

unread,
Sep 1, 2009, 12:20:01 AM9/1/09
to Sistemas de informacion
pues ley un poco de BOUML que es usado como herramienta de análisis y
diseño que ayude a descubrir nuevos aspectos del sistema y documentar
ciertas partes importantes del sistema.
Esta también es una herramienta CASE gratuita (licencia GPL) que he
descubierto hoy y que me parece una muy buena alternativa porque:
Soporta gran cantidad de diagramas (incluidos los de secuencia que en
el ArgoUML funcionan una versión si y otra no, a ver si terminan de
estabilizarlo ;)
Es rápida y apenas consume memoria.
Es sencilla de utilizar.
Puedes generar código para Java, C++ e IDL (y controlar bastante la
generación), y puedes hacer reingeniería inversa (a partir del código
sacar el modelo).

mauces18

unread,
Sep 1, 2009, 4:06:47 PM9/1/09
to Sistemas de informacion
lo mejor de esta herramienta es que tras de que es muy facil de
manejar se puede conseguir gratis, y para las personas que quieren
profundisar ssobre este material hay un tutorial.
aqui te dejo la pagina para que lo descarguen gratis o se informen mas
sobre este
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bouml&referencia=0

Johan Mauricio Cespedes Grarzon
> > este link es un ejemplo del desarrollo de la uml- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

alejandra vanegas

unread,
Sep 1, 2009, 4:07:17 PM9/1/09
to Sistemas de informacion
dentro de estos programas para el modelado de UML tambien encontramos
diagramas que nos siven de mucha ayuda
hay 13 diagramas y para poderlos entender de una amnera facil es mejor
separarlos segun su jerarquia e importancia podemos empesar por el
diagrama de Estructura enfatizan en los elementos que deben existir en
el sistema modelado:

Diagrama de clases
Diagrama de componentes
Diagrama de objetos
Diagrama de estructura compuesta (UML 2.0)
Diagrama de despliegue
Diagrama de paquetes
tambien encontramos a los diagramas de Comportamiento enfatizan en lo
que debe suceder en el sistema modelado:

Diagrama de actividades
Diagrama de casos de uso
Diagrama de estados

Los Diagramas de Interacción son un subtipo de diagramas de
comportamiento, que enfatiza sobre el flujo de control y de datos
entre los elementos del sistema modelado:

Diagrama de secuencia
Diagrama de comunicación, que es una versión simplificada del Diagrama
de colaboración (UML 1.x)
Diagrama de tiempos (UML 2.0)
Diagrama global de interacciones o Diagrama de vista de interacción
(UML 2.0)

y pues para la solucion correcta de cada proyecto para el sistema de
informacion es muy util tener en uenta estos diagramas para poder
tener una informacion mas precisa.

Maira Alejandra Vanegas Jimenez

maira lucia ortiz rojas

unread,
Sep 1, 2009, 5:42:49 PM9/1/09
to Sistemas de informacion

UML es un lenguaje que permite modelar, construir y documentar los
elementos que forman un sistema software orientado a objetos. Se ha
convertido en el estándar de facto de la industria. En el proceso de
creación de UML han participado, no obstante, otras empresas de gran
peso en la industria como Microsoft, Hewlett-Packard, Oracle o IBM,
así como grupos de analistas y desarrolladores.
El UML es un lenguaje de modelado cuyo vocabulario y sintaxis están
ideados para la representación conceptual y física de un sistema. Sus
modelos son precisos, no ambiguos, completos y pueden ser trasladados
directamente a una gran variedad de lenguajes de programación , como
Java, C++ o Visual Basic, pero también a tablas de bases de datos
relacionales y orientadas a objetos. Es posible generar código a
partir de un modelo UML (ingeniería directa) y también puede
construirse un modelo a partir de la implementación (ingeniería
inversa), aunque en las dos situaciones debe intervenir un mayor o
menor grado de supervisión por parte del programador, en función de lo
buenas que sean las herramientas empleadas.

mauces18

unread,
Sep 1, 2009, 7:10:38 PM9/1/09
to Sistemas de informacion
tambien debemos tener en cueta especificar o para describir métodos o
procesos. Se utiliza para definir un sistema, para detallar los
artefactos en el sistema y para documentar y construir. En otras
palabras, es el lenguaje en el que está descrito el modelo.
Johan Mauricio Cespedes Garzon

On 1 sep, 16:42, maira lucia ortiz rojas <maiflakis...@gmail.com>
wrote:
Message has been deleted

Danna Barrera

unread,
Sep 1, 2009, 7:40:59 PM9/1/09
to Sistemas de informacion
De entre todos los tipos de diagramas UML, el más común y conocido es
el diagrama de clases. Dicho diagrama ilustra una vista de los
componentes estáticos del sistema, ya sean estos clases o módulos,
indicando las relaciones entre estas y los atributos (datos) de las
clases, así como sus métodos (código).

El diagrama de clases puede ser utilizado para presentar la vista
estática del modelo de dominio, del modelo de diseño, o bien, del
detalle de la implementación de un sistema en un lenguaje de
programación orientado a objeto, como Eiffel, Java o C++. Para todos
estos usos, lo que se desea es expresar las unidades en que el código
se organiza -las clases- así como algunas características de estas,
notablemente como dije antes, sus relaciones, atributos y métodos.

Danna Lizeth Barrera

catalina

unread,
Sep 1, 2009, 8:32:09 PM9/1/09
to Sistemas de informacion
una de las aplicaciones que nos permite trabajar el modelado UML, se
encuentra dentro del software libre es: gModeler Herramienta para
modelado de UML basada en Flash (utilizable desde el navegador), que
permite generar código Action Script 2.0 Compatible.

catalina alejandra hurtado gutierrez



On 30 ago, 13:00, esperanza <esmercha...@gmail.com> wrote:

Monica Novoa

unread,
Sep 1, 2009, 9:05:14 PM9/1/09
to Sistemas de informacion
La informacion que es utilizada o producida mediante un proceso de
desarrollo de software de UML se especifican en forma de diagramas
que junto con la documentación sobre el sistema constituyen los
artefactos principales para un modelador, por eso UML utiliza los
diagramas gráficos para obtener distintos puntos de vista de un
sistema, un diagrama implementado es el de Casos de uso que sirven
para especificar la funcionalidad y el comportamiento de un sistema
mediante su interacción con los usuarios y/o otros sistemas, tambien
se utilizan para ilustrar los requerimientos del sistema al mostrar
como reacciona una respuesta a eventos que se producen en el mismo. En
este tipo de diagrama interviene un actor que como se habia tratado en
clase es una entidad externa al sistema que se modela y que puede
interactuar con él.


Monica Novoa

nikolasace...@googlemail.com

unread,
Sep 1, 2009, 10:14:29 PM9/1/09
to Sistemas de informacion

el uml nos ayuda a reducir errores por obiar o no tomar de una forma
ordenada los procesos, por ende el uso de este sistemas, nos facilita
de siertamanera que no se produscan errores que sin este mismo serian
facilmete producibles, por una gran bariedad de factores.

catalina

unread,
Sep 1, 2009, 10:41:00 PM9/1/09
to Sistemas de informacion

Pacestar UML Diagrammer es un programa para crear, valga la
redundancia, diagrama UML. Especial para analistas de sistemas.
Tiene muchisimas formas y opciones de hacerlo e incluso exportarlo a
muchos formatos como: imágen jpg, página web (html), gif, bmp, entre
otros formatos.
Es como el Visio (de Microsoft) pero al estar enfocado especialmente a
UML tiene más facilidad en esto, ademas es mucho más liviano e
intuitivo.
aqui les envio el enlace donde pueden descarga la version de prueba
http://rapidshare.com/files/107305153/pacestar_uml_diagrammer_danyrik.rar
> > apellidos completos- Ocultar texto de la cita -

mickols...@yahoo.es

unread,
Sep 2, 2009, 12:36:48 AM9/2/09
to Sistemas de informacion
Lo que yo lei de UML es que es un lenguaje gráfico para visualizar,
especificar, construir y documentar un sistema.
Tambien que ofrece un estándar para describir un "plano" del sistema
(modelo), además incluye aspectos conceptuales tales como procesos de
negocio y funciones del sistema, y otros aspectos concretos como
expresiones de lenguajes de programación en cualquier formato,
esquemas de bases de datos y componentes reutilizables.
Tambien es importante resaltar que UML es un "lenguaje de modelado"
para especificar o para describir métodos o procesos.
El UML se utiliza para definir un sistema, para detallar los
artefactos en el sistema y para documentar y construir.
El UML se puede aplicar en el desarrollo de software entregando gran
variedad de formas para dar soporte a una metodología de desarrollo de
software (tal como el Proceso Unificado Racional o RUP), pero no
especifica en sí mismo qué metodología o proceso usar.
Existen Software Libres como StarUML,ArgoUML, Fujaba,MonoUML,Opera 10-
Final,cmaptools y entre otros.
Tambien existen otros Software como lo son Corel iGrafx,MagicDraw
UML.

Rodrigo Alvarado

unread,
Sep 2, 2009, 10:09:24 AM9/2/09
to Sistemas de informacion
El Lenguaje Unificado de Modelado, es un lenguaje gráfico para
visualizar, construir y documentar los artefactos de un sistema con
gran cantidad de software. UML proporciona una forma estándar de
representar los planos de un sistema, y comprende tanto elementos
conceptuales, como los procesos de negocio y las funciones del
sistema, cuanto elementos concretos, como las clases escritas de un
lenguaje de programación específicos, esquemas de bases de datos y
componentes software reutilizables.

Rodrigo Alvarado

unread,
Sep 2, 2009, 10:19:10 AM9/2/09
to Sistemas de informacion
Durante casi una década, el Lenguaje Unificado de Modelado (UML) ha
sido el estándar de la industria para visualizar, especificar,
construir y, documentar los artefactos de los sistemas software. Como
lenguaje de modelado estándar de facto, UML favorece la comunicación y
reduce la confusión entre los participantes de un provecto software.
La viabilidad y el ámbito del lenguaje han crecido con la reciente
estandarización de UML 2.0. Su inherente expresividad permite a los
usuarios modelar todo tipo de sistemas, desde sistemas de información
de empresas y aplicaciones Web distribuidas hasta sistemas embebidos
de tiempo real.

ingrid

unread,
Sep 2, 2009, 10:35:24 AM9/2/09
to Sistemas de informacion

Hay que resaltar que el lenguaje modelado Se puede aplicar en el
desarrollo de software entregando gran variedad de formas para dar
soporte a una metodología de desarrollo de software, como el Proceso
Unificado Racional o RUP que es un proceso de desarrollo de software
y junto con el Lenguaje Unificado de Modelado, constituye la
metodología estándar más utilizada para el análisis, implementación y
documentación de sistemas orientados a objetos; pero no especifica en
sí mismo qué metodología o proceso usar. El lenguaje unificado
modelado no puede compararse con la programación estructurada ya que
en este solo se diagrama realidad de una utilización en un
requerimiento. Mientras que, programación estructurada, es una forma
de programar como lo es la orientación a objetos, por consiguiente la
programación orientada a objetos viene siendo un complemento perfecto
de UML. En el lenguaje modelado podemos encontrar diferentes clases de
software aqui nombrare los mas comunes como:
*software libre
*Freeware para modelado en UML

Rodrigo Alvarado

unread,
Sep 2, 2009, 10:43:41 AM9/2/09
to Sistemas de informacion
UML es simplemente un lenguaje de modelado. Define un conjunto de
elementos y relaciones entre ellos, que se emplean en la definición de
modelos. UML es típicamente usado como parte de un proceso de
desarrollo, con la ayuda de una herramienta CASE (Computer Aided
Software Engineering), para definir requerimientos, interacciones y
elementos del software que se está desarrollando. UML es independiente
de cualquier proceso particular, no está ligado a ningún ciclo de vida
de desarrollo del software concreto, no obstante se obtienen mayores
beneficios si se selecciona un proceso que esté dirigido por Casos de
Uso, se centre en la arquitectura y sea incremental.

ivan nicolas acero garcia

unread,
Sep 2, 2009, 10:46:53 AM9/2/09
to sistemas-de-i...@googlegroups.com

en el caso de la progarmacion tambien es usada porque el UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos que forman un sistema software orientado a objetos. Se ha convertido en el estándar de facto de la industria, debido a que ha sido impulsado por los autores de los tres métodos más usados de orientación a objetos: Grady Booch, Ivar Jacobson y Jim Rumbaugh. Estos autores fueron contratados por la empresa Rational Software Co. para crear una notación unificada en la que basar la construcción de sus herramientas CASE. En el proceso de creación de UML han participado, no obstante, otras empresas de gran peso en la industria como Microsoft, Hewlett-Packard, Oracle o IBM, así como grupos de analistas y desarrolladores.
http://www.clikear.com/manuales/uml/graficos/figura2.jpg

--
     Nikacer
medios/publicidad

Monica Novoa

unread,
Sep 2, 2009, 10:58:48 AM9/2/09
to Sistemas de informacion
Rational Rose es un software pionero para el modelado Visual mediante
UML, que permite especificar, analizar, diseñar el sistema antes de
Codificarlo, mantiene la consistencia de los modelos en el sistema,
revisa la sintaxis UML, genera documentación automáticamente al igual
que código a partir de los modelos y tiene ingeniería inversa (crear
modelo a partir del código).

ingrid

unread,
Sep 2, 2009, 11:02:26 AM9/2/09
to Sistemas de informacion
Con el pasar y el gran desarrollo, popularidad y estandarización del
lenguaje unificado modelado se ha llegado a nuevas aplicaciones de
software, a través de su puerta más novedosa: UML 2.0.
Este tiene como principales objetivos:
-Hacer el lenguaje de modelado mucho más extensible de lo que era.
-Permitir la validación y ejecución de modelos creados mediante el
UML.
Por lo cual el UML 2.0 se desarrolla sobre la base de estos dos
objetivos, causando un quiebre respecto a versiones anteriores. Además
Un modelo creado mediante UML no podía ejecutarse. En el UML 2.0, esta
asunción cambió de manera drástica y se modificó el lenguaje, de
manera tal que permitiera capturar mucho más comportamiento; de esta
forma, se permitió la creación de herramientas que soporten la
automatización y generación de código ejecutable, a partir de modelos
UML.


Message has been deleted

Monica Novoa

unread,
Sep 2, 2009, 2:12:40 PM9/2/09
to Sistemas de informacion
Aunque UML se creo con el fin de modelar sistemas complejos con gran
cantidad de software, el lenguaje es muy expresivo como para modelar
sistemas que no son informáticos, como flujos de trabajo (workflow )
en una empresa, diseño de la estructura de una organización y tambien
en el diseño de hardware.

maira lucia ortiz rojas

unread,
Sep 2, 2009, 3:08:54 PM9/2/09
to Sistemas de informacion

Los objetivos de UML son muchos, pero se pueden sintetizar sus
funciones:
• Visualizar: UML permite expresar de una forma gráfica un sistema de
forma que otro lo puede entender.
• Especificar: UML permite especificar cuáles son las características
de un sistema antes de su construcción.
• Construir: A partir de los modelos especificados se pueden construir
los sistemas diseñados.
• Documentar: Los propios elementos gráficos sirven como documentación
del sistema des-arrollado que pueden servir para su futura re-visión.
Aunque UML está pensado para modelar sistemas complejos con gran
cantidad de software, el lenguaje es lo suficientemente expresivo como
para modelar sistemas que no son informáticos, como flujos de trabajo
en una empresa, diseño de la estructura de una organización y por
supuesto, en el diseño de hardware.
Message has been deleted

Danna Barrera

unread,
Sep 2, 2009, 5:34:04 PM9/2/09
to Sistemas de informacion

Existen dos grandes grupos:
* Estructurales
* De comportamiento

Los diagramas estructurales presentan elementos estáticos del modelo,
tales como clases, paquetes o componentes.

Los diagramas de comportamiento muestran la conducta en tiempo de
ejecución del sistema, tanto visto como un todo como de las instancias
u objetos que lo integran.

alejandra vanegas

unread,
Sep 2, 2009, 5:48:04 PM9/2/09
to Sistemas de informacion
El desarrollo de software ha progresado bastante en la última década,
y las herramientas de modelado forman un componente importante en el
entorno de desarrollo de hoy en día. Las demandas en la industria han
incrementado enormemente, particularmente en las áreas de robustez,
portabilidad y reusabilidad, por esto combinar el poder de UML 2.1 y
tecnologías MDA puede cumplir con esas demandas. Los beneficios de
usar UML incluyen la trazabilidad, mejorada, inteligibilidad entre los
usuarios y un mantenimiento realmente simplificado. Enterprise
Architect soporta el UML 2.1 estándar, y Sparx Systems tiene
disponible extensiones personalizadas para UML con los propósitos de
modelar los procesos de negocios, esquemas XSD y más. El objetivo de
Enterprise Architect es proveer todos estos elementos juntos en un
entorno que sea tanto coherente como flexible. Un soporte extenso para
la notación de UML 2.1 se combina con las herramientas de
administración de procesos que le permiten decidir sobre una
metodología.
soporta un amplio rango de diagramas del UML 2.0, permitiendo modelar
casi cualquier sistema, desde aplicaciones Web hasta sistemas
embebidos. La generación de diagramas UML es fácil y rápida, y la
maquina de gráficos produce diagramas altamente legibles. El
explorador de proyectos hace que la navegación de procesos enteros sea
un asunto simple. Además, las características de la amplia
documentación de EA le permiten generar, personalizar y mantener
soluciones de software completas fácilmente.


Elkin Rodriguez

unread,
Sep 2, 2009, 7:00:24 PM9/2/09
to Sistemas de informacion
El UML es un lenguaje de propósito general para el modelado orientado
a objetos o también lo poedmos definir como un lenguaje de
modelamiento visual que permite una abstracción del sistema y sus
componentes.

un programa que trabaja para el modelado de UML es el:

PowerDesigner, la herramienta de modelamiento número uno de la
industria, permite a las empresas, de manera más fácil, visualizar,
analizar y manipular metadatos, logrando un efectiva arquitectura
empresarial de información.

PowerDesigner para Arquitectura Empresarial también brinda un enfoque
basado en modelos, el cual permite alinear al negocio con la
tecnología de información, facilitando la implementación de
arquitecturas efectivas de información empresarial. Brinda potentes
técnicas de análisis, diseño y gestión de metadatos a la empresa.

Elkin Rodriguez

unread,
Sep 2, 2009, 7:16:09 PM9/2/09
to Sistemas de informacion
una herramienta que tambien me parece muy interesante es Enterprise
Architect 7.0:
Enterprise Architect esta disponible en las tres ediciones:
Corporativo, Profesional y Escritorio, cada uno de los cuales ofrece
un rango diferente de características.

Las características claves de Enterprise Architect son las siguientes:

UML 2.1 comprensivo -modelado basado
Administración de requisitos incorporada
Depuración y perfilación integrada para las aplicaciones Java y .Net.•
Soporte de administración del proyecto extensivo, incluyendo los
recursos, métricas y pruebas.
Soporte de pruebas: soporte para casos de prueba, JUnit y NUnit
Opciones de documentación flexible: HTML estándar y reportes RTF.
Soporte para muchos lenguajes de ingeniería de código ‘fuera de la
caja’
Entorno de modelado extensible con la capacidad de hospedar perfiles y
tecnologías definidas por el usuario.
Velocidad: EA es un ejecutor espectacularmente rápido.
Escalabilidad: EA puede manejar modelos y usuarios individuales, y
modelos extremadamente grandes y muchos usuarios concurrentes con
igual facilidad.

CRISTIAN CAMILO VARGAS GORDILLO

unread,
Sep 2, 2009, 7:30:21 PM9/2/09
to Sistemas de informacion


HABER UML??????????ELUMLES COMO UN ESQUEMA UN CONJUNTO DE
HERRAMIENTAS, QUE PERMITE MODELAR (ANALIZAR Y DISEÑAR) LASHERRAMIENTAS
QUE UTILIZA O ALMENOS DELO QUE LEI SONLOS DIAGRAMAS UMLTALES COMO
CASOS DE USO QUE ACECES SON MAL ENTENDIDOS NO HACEN PARTE DEL DISEÑO
ES DECIR (DEL COMO) SI NO POR ELCONTRARIO SON PARTE DEL ANALISIS ( EL
QUE).DEESTE MODO ESTA HERRAMIENTA NOS AYUDA PARA SABER
PRECISAMENTE LO QUE EL SISTEMA DEBE HACER ES DECIR, DESCRIBEN UN USO
DEL SISTEMA Y CÓMO ESTE INTERACTÚA CON EL USUARIO. LO REALMENTE ÚTIL
DE LOS CASOS DE USO ES EL DOCUMENTO QUE DESCRIBE EL CASO DE USO (USE
CASE), EN ESTE DOCUMENTO SE EXPLICA LA FORMA DE INTERACTUAR ENTRE EL
SISTEMA Y EL USUARIO.EL UML SON DIAGRAMAS PARAMODELAR ADEMAS ESEL
LENGUAJE DE MODELADO MAS UTILIZADO ACTUALMENTE BUENO .:::::::::.
ALMENOS ESOP DICE LA RED………………………...

maira lucia ortiz rojas

unread,
Sep 2, 2009, 7:54:42 PM9/2/09
to Sistemas de informacion


Los Casos de Uso no son parte del diseño (cómo), sino parte del
análisis (qué). De forma que al ser parte del análisis nos ayudan a
describir qué es lo que es sistema debe hacer. Los Casos de Uso son
qué hace el sistema desde el punto de vista del usuario. Es decir,
describen un uso del sistema y cómo este interactúa con el usuario.

Si te has enfrentado alguna vez a UML normalmente habrás visto algún
diagrama de clases y esperarás que los Casos de Uso sean también una
forma visual de representar la información. Sin embargo estás muy
equivocado, si bien los casos de usos se pueden agrupar en diagramas,
los diagramas no son lo importante. Voy a repetirlo para que quede
claro, "Los diagramas no son lo importante".

Se que alguno estará impaciente con los diagramas, así que luego los
trataré. Pero primero vayamos con lo realmente interesante.

Con todas las herramientas que nos presenta el UML podemos diseñar un
buen sistema de informacion ya que encontramos diferentes opciones
para interactuar con los usuarios o personas interesadas en el mismo.

karin

unread,
Sep 2, 2009, 8:23:07 PM9/2/09
to Sistemas de informacion

analizando un poco la informacion llegue a la conclusion que UML no es
un método de desarrollo. No te va a decir cómo pasar del análisis al
diseño y de este al código. No son una serie de pasos que te llevan a
producir código a partir de unas especificaciones.

UML al no ser un método de desarrollo es independiente del ciclo de
desarrollo que vayas a seguir, puede encajar en un tradicional ciclo
en cascada, o en un evolutivo ciclo en espiral o incluso en los
métodos ágiles de desarrollo.

karin andrea huerfano romero

yury

unread,
Sep 2, 2009, 8:31:12 PM9/2/09
to Sistemas de informacion
Durante los ochenta y principios de los noventa Grady Booch, James
Rumbaugh, e Ivar Jacobson trabajaban por separado en desarrollo de
notaciones para el análisis y diseño de sistemas orientados a objetos.
Los tres llegaron por separado a obtener bastante reconocimiento.

Booch había escrito "Object-Oriented Analysis and Design with
Applications" un libro de referencia en el análisis y diseño orientado
a objetos desarrollando su propia notación.

Por su parte James Rumbaugh había desarrollado su propia notación de
diseño orientado a objetos llamada OMT (Object Modeling Technique) en
su libro "Object-Oriented Modeling and Design".

Por otro lado Jacobson se había revelado como un visionario del
análisis (padre de los casos de uso) y sobre todo del diseño orientado
a objetos, sorprendiendo a todo el mundo en "Object-Oriented Software
Engineering: A Use Case Driven Approach".

A mediados de los noventa empezaron a intercambiar documentos y
trabajar en conjunto produciendo grandes avances en el modelado de
sistemas orientados a objetos.

En 1994 Rational contrató a Rumbaugh en donde ya trabajaba Booch, un
año después Jacobson se unía a ellos en Rational.

En 1997 salió a la luz la versión 1.0 de UML.

yury angelica morales pardo

ivan nicolas acero garcia

unread,
Sep 2, 2009, 10:06:37 PM9/2/09
to sistemas-de-i...@googlegroups.com
el sistema segun mi concepto propio es una exelente forma de llevar a cavo el desarrollo de un problema que deseamos automatizar, ademas de filtrarnos la informacion que necesitamos y eliminar la que solo non obstruira en el proceso hasta llegar a la finalizacion de la automatizacion.

-- 
     Nikacer
medios/publicidad

esperanza

unread,
Sep 2, 2009, 10:18:56 PM9/2/09
to Sistemas de informacion
Algunos estan desviando la pregunta, no pregunto que es UML, pregunto
cuales herramientas se utilizan para modelar los diferens tipos de
diagramas....deben seleccionar una herramienta y realizar los casos de
uso ....y asi resuelven el ultimo punto.

jefersson pico

unread,
Sep 2, 2009, 10:24:04 PM9/2/09
to Sistemas de informacion
El RUP es un proceso de desarrollo de software y junto con el Lenguaje
Unificado de Modelado UML, constituye la metodología estándar más
utilizada para el análisis, implementación y documentación de sistemas
orientados a objetos.
El ciclo de vida RUP es una implementación del Desarrollo en espiral.
Fue creado ensamblando los elementos en secuencias semi-ordenadas. El
ciclo de vida organiza las tareas en fases e iteraciones.
El RUP es un producto de Rational (IBM). Se caracteriza por ser
iterativo e incremental, estar centrado en la arquitectura y guiado
por los casos de uso. Incluye artefactos (que son los productos
tangibles del proceso como por ejemplo, el modelo de casos de uso, el
código fuente, etc.) y roles (papel que desempeña una persona en un
determinado momento, una persona puede desempeñar distintos roles a lo
largo del proceso)
...

jefersson pico

unread,
Sep 2, 2009, 10:24:52 PM9/2/09
to Sistemas de informacion

jefersson pico

unread,
Sep 2, 2009, 10:26:19 PM9/2/09
to Sistemas de informacion


El RUP divide el proceso de desarrollo en ciclos, teniendo un producto
final al final de cada ciclo, cada ciclo se divide en fases que
finalizan con un hito donde se debe tomar una decisión importante:
• Inicio: se hace un plan de fases, se identifican los principales
casos de uso y se identifican los riesgos
• Elaboración: se hace un plan de proyecto, se completan los casos de
uso y se eliminan los riesgos
• Construcción: se concentra en la elaboración de un producto
totalmente operativo y eficiente y el manual de usuario
• Transición: se Instala el producto en el cliente y se entrena a los
usuarios. Como consecuencia de esto suelen surgir nuevos requisitos a
ser analizados.
PRINCIPALES CARACTERÍSTICAS
• Forma disciplinada de asignar tareas y responsabilidades (quién hace
qué, cuándo y cómo)
• Pretende implementar las mejores prácticas en Ingeniería de
Software
• Desarrollo iterativo
• Administración de requisitos
• Uso de arquitectura basada en componentes
• Control de cambios
• Modelado visual del software
• Verificación de la calidad del software

jefersson pico

unread,
Sep 2, 2009, 10:26:44 PM9/2/09
to Sistemas de informacion

esperanza

unread,
Sep 2, 2009, 10:35:17 PM9/2/09
to Sistemas de informacion
Para todos.........por favor deben contestas a las preguntas
planteadas al inicio del debate..............algunos estan
equivocados....

On 2 sep, 13:12, Monica Novoa <moniknovoa...@gmail.com> wrote:

jefersson pico

unread,
Sep 2, 2009, 10:44:13 PM9/2/09
to Sistemas de informacion


BOUML es una aplicación UML2 que permite definir y generar código en C+
+, Java, Idl y PHP. Es compatible con Unix/Linux/Solaris, MacOS X y
Windows, es muy rápido y no requiere mucha memoria para manejar varios
miles de clases.
Se le pueden añadir aplicaciones externas escritas en C++ o Java,
siendo una de estas extensiones predefinidas la generación de código y
la ingeniería inversa.

jefersson pico

unread,
Sep 2, 2009, 11:19:15 PM9/2/09
to Sistemas de informacion
RATIONAL ROSE es una de las mas poderosas herramientas de modelado
visual para el analisis y diseño de sistemas basados en objetos
la interfaz de rational roseesta formada por los siguientes elementos
principales: browser,ventana de documentacion, barra de herramientas
standard, barra de herramientas diagrama, ventana de diagrama, ventana
registro, barra de estado,

Monica Novoa

unread,
Sep 3, 2009, 12:21:58 AM9/3/09
to Sistemas de informacion
Microsoft Office Visio Professional 2007 es una herramienta creada
para ayudar a los profesionales de empresas en la visualización,
análisis, y transmisión de la información para UML.Con Office Visio se
puede ampliar a través de la programación o la integración con otras
aplicaciones, y adaptarlo a las necesidades específicas de cualquier
campo. Esta herramienta es ideal para sistemas y procesos de
importante complejidad.

Juan Carlos Rodriguez A

unread,
Sep 3, 2009, 2:23:47 AM9/3/09
to Sistemas de informacion
Podemos concluir que UML es una herramienta que permite a usuarios
(clientes) no versados enteder de manera grafica los procesos que se
trabajan en el sistema de informacion. Que existen infinidad de
software que podemos utilizar y ya lo hemos visto en este debate,
faciles de usar, de facil acceso me refiero a la descarga e
instalacion del mismo para poder trabajar sobre ello.

arlex stivenz

unread,
Sep 3, 2009, 4:51:38 AM9/3/09
to Sistemas de informacion
Una herramienta de UML debe mantener la consistencia entre los
diagramas en un mismo modelo. Bajo esta definición una herramienta que
solo dibuje, no puede cumplir con la notación de UML.

On 2 sep, 13:12, Monica Novoa <moniknovoa...@gmail.com> wrote:

arlex stivenz

unread,
Sep 3, 2009, 5:05:13 AM9/3/09
to Sistemas de informacion
El lenguaje está dotado de múltiples herramientas para lograr la
especificación determinante del modelo de nuestro sistema
independientemente de el que sea.
> > en el diseño de hardware.- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Juan Carlos Rodriguez A

unread,
Sep 3, 2009, 8:46:42 AM9/3/09
to Sistemas de informacion
Después de leer varios Post de este debate, busque otro programa
aparte de los mencionados (Visio y Rational Rose) y es el ArgoUML,
este software es gratuito, fácil de instalar, maneja siete tipos de
diagramas como: El de casos de uso, de clases, de secuencia, de
colaboración, de estado, de actividades y de despliegue. Esta
herramienta la podemos conseguir en la página http://argouml.tigris.org/
la cual estará en ingles, pero al descargar el instalador
(ArgoUML-0.28.1-setup.exe) este permite que se haga en español,
durante su instalación es importante tener el entorno de ejecución de
Java (JRE) para Windows, claro esta que sino se tiene el mismo
instalador le da la opción de poder instalar este plugin para poder
correrlo. Su ventaja como ya lo dije es software gratuito es una
herramienta sencilla y fácil de instalar, hasta el momento no le he
encontrado desventajas.

yonnatan - chiki

unread,
Sep 3, 2009, 9:19:28 AM9/3/09
to Sistemas de informacion
en realidad hay muchos programas para modelacion uml..
pero ahora q estuve mirando solo cambian en la interfaz grafica con el
usuario
por que a la hora de modelar las herramientas que estos implementan
son muy similares,
si no es que son las mismas.

On 2 sep, 13:12, Monica Novoa <moniknovoa...@gmail.com> wrote:

mickols...@yahoo.es

unread,
Sep 3, 2009, 9:25:58 AM9/3/09
to Sistemas de informacion
De tanto investigar encontre este Software que me llamo la tencion, el
Software se llama Power Designer, se puede hacer todos los modelos de
UML, ademas puedes generar reportes, si haces el de clases puedes
generar una base de datos, con el de casos de uso.. puedes generar
codigo en diferentes lenguajes.

Power Designer ya va en la version 12.5 mi tio lo uso desde la version
6 cuando trabaja con ER (Entidad Relacion) y desde la 9 vi como cambio
a OO (Orientado a Objetos)

- VENTAJAS

•Alinea los departamentos de TI con el negocio para aumentar la
productividad
•Ofrece total compatibilidad con entornos heterogéneos de distintos
tipos
•Se puede personalizar con el fin de garantizar el cumplimiento de las
leyes y los estándares.
•Simplifica la arquitectura corporativa gracias a la compatibilidad
con los sistemas existentes.
•Agiliza los trámites del negocio gracias a la tecnología Link and
Sync, consistente en el análisis y la propagación de cambios.

- http://downloadrapidshare.wordpress.com/2007/10/06/sybase-powerdesigner-v125-crack/

MICKOLS TAFURTH

ingrid

unread,
Sep 3, 2009, 9:53:40 AM9/3/09
to Sistemas de informacion

nose si este sera un programa UML pero al buscar sobre estos encotre
el CmapTools es una herramienta
para traspasar a esquemas conceptuales conceptos teóricos, de forma
que podamos representar
gráficamente una sucesión de ideas.

La aplicación posee un enlace directo a una serie de trabajos que nos
pueden servir
como orientación para realizar nuestro propio proyecto grafico o que
podemos tomar
como base para realizar nuestro proyecto.

Otra interesante opción es que una vez terminado nuestro proyecto la
aplicación
los transformara de forma automática a formato web para que podamos
publicarlo
de forma inmediata y ademas es muy secillo de trabajar.

ingrid

unread,
Sep 3, 2009, 10:06:59 AM9/3/09
to Sistemas de informacion
BOUML Esta también es una herramienta CASE gratuita (licencia GPL) que
he descubierto hoy y que me parece una muy buena alternativa porque:

-Permite trabajar con UML 2 (ArgoUML todavía no lo permite).
-Soporta gran cantidad de diagramas (incluidos los de secuencia que en
el ArgoUML funcionan una versión si y otra no, a ver si terminan de
estabilizarlo ;)
- Es rápida y apenas consume memoria.
-Es sencilla de utilizar.
- Puedes generar código para Java, C++ e IDL (y controlar bastante la
generación), y puedes hacer reingeniería inversa (a partir del código
sacar el modelo).
-También es capaz de generar documentación en varios formatos (HTML,
XMI, ...)
-Puedes trabajar en grupo con sus módulos "Project Control" y
"Project Synchro".
-Y además, aunque no es Java, también es multiplataforma: Linux, MacOS
y Windows.
-y se encuentra facilmnte





alejandra vanegas

unread,
Sep 3, 2009, 10:14:38 AM9/3/09
to Sistemas de informacion
Existen una serie de software para el modelado UML que son Open Source
y otros Freeware, por ejemplo esta lista contiene todos los que he
encontrado por ahy en la Web:

1.ArgoUML
Url : http://argouml.tigris.org/
SO : Cualquiera que soporte Java
Este software resulta interesante por la gran cantidad de subproyectos
que tiene, como por ejemplo:
http://argouml-csharp.tigris.org/
2.Bouml
Url : http://bouml.free.fr/
SO : Unix/Linux/Solaris, MacOS X(Power PC e Intel) y Windows.
Este software es libre y permite generar código C++, Java, Idl, Php y
Python.
3.Día
Url : http://www.gnome.org/projects/dia/
SO : Multiplataforma
Basado en Visio de Microsoft esta hecho con la librería gtk+.
4.Fujaba
Url : http://www.fujaba.de/
SO : Multi – Plataforma
El objetivo de este proyecto es proporcionar una herramienta
extensible desde el punto de vista del lenguaje tanto como por plug
ins.
5.gModeler
Url : http://www.gskinner.com/gmodeler/index.html
SO : Multi-Plataforma
Esta herramienta es Web.
6.Jude
Url : http://jude.change-vision.com/jude-web/index.html
SO : Windows2000 SP1 o superior, WindowsXP Professional / WindowsXP
Home, Windows Vista
Este software es comercial pero tiene una versión gratis para la
comunidad que no tiene todas las funcionalidades de la versión
comercial.
7.MonoUML
Url : http://www.monouml.org/doku.php?id=
SO : Linux.
La documentación es super escasa en el sitio y las referencias indican
que solo se pueden hacer diagramas de clase y casos de uso.
8.Papyrus
Url : http://www.papyrusuml.org/
SO : Multi-plataforma
Esta herramienta esta basada en Eclipse
9.Poseidon
Url : http://www.gentleware.com/products.html
SO : Multi-plataforma
Software comercial con una versión gratis para la comunidad con
funcionalidades reducidas.
10.Topcased
Url : http://topcased-mm.gforge.enseeiht.fr/website/modeling/uml/index.html
SO : Multi-plataforma
Esta herramienta es un plug in de Eclipse.
11.StarUML
Url : http://staruml.sourceforge.net/en/
SO : Windows
Esta desarrollado mayormente en Delphi pero su desarrollo no esta
vinculado exclusivamente a este lenguaje.

12.Umbrello
url : http://uml.sourceforge.net/index.php
SO : Linux (KDE)
Es posible correr esta herramienta en Windows y Mac pero a partir de
otras herramientas tales como KDE para Windows http://windows.kde.org/
e http://mac.kde.org/
13UMLet
Url : http://www.umlet.com/
SO : Windows, OS X y Linux.
Corre tanto como plug in de Eclipse o como stand-alone.
14.UML Pad
Url : http://web.tiscali.it/ggbhome/
SO : Windows
Herramienta CASE para el diseño de diagramas UML.
15.Visual Paradigm
Url : http://www.visual-paradigm.com/
SO : Multi-Plataforma
Este software tiene una versión gratis para la comunidad. La unica
restricción que tiene, es que genera una marca de agua en los
diagramas.

leonardo molina

unread,
Sep 3, 2009, 11:08:16 AM9/3/09
to Sistemas de informacion
Yo pienso que el lenguaje modulado es una herrmienta que nos ayuda a
describir, analizar y diseñar un proceso en especifico.
los requerimientos de un sistema de informacion, se diagraman a travez
del lenguaje modulado, con el cual se especifica la utilizacion de
este requerimiento.

Elkin Rodriguez

unread,
Sep 3, 2009, 9:36:12 PM9/3/09
to Sistemas de informacion
Enterprise Architect 7.5 para modelado de UML:

Es una plataforma de modelado, diseño y administración, colaborativa,
basada en UML 2.1 y estándares relacionados. Ágil, intuitiva y
extensible, con poderosas características para dominios específicos
totalmente integradas, a una fracción del costo de muchos
competidores. Una solución para toda la empresa que permite
visualizar , analizar, modelar, probar y mantener un amplio rango de
sistemas, software, procesos y arquitecturas.

Altamente eficaz:
Es una herramienta comprensible de diseño y análisis UML, que cubre el
desarrollo de software desde la captura de requerimientos a través de
las etapas del análisis, modelos de diseño, pruebas y mantenimiento.
EA es una herramienta de multi-usuarios, basada en Windows, diseñada
para ayudar a construir software robusto y fácil de mantener. Además,
ofrece salida de documentación flexible y de alta calidad.

Velocidad, estabilidad y rendimiento:
El Lenguaje Unificado de Modelado provee beneficios significativos
para ayudar a construir modelos de sistemas de software rigurosos y
donde es posible mantener la trazabilidad de manera consistente.
Enterprise Architect soporta este proceso en un entorno fácil de usar,
rápido y flexible.

Trazabilidad de extremo a extremo :
Provee trazabilidad completa desde el análisis de requerimientos y los
artefactos de diseño, a través de la implementación y el despliegue.
Combinados con la ubicación de recursos y tareas incorporados, los
equipos de Administradores de Proyectos y Calidad están equipados con
la información que ellos necesitan para ayudarles a entregar los
proyectos en tiempo.

CRISTIAN CAMILO VARGAS GORDILLO

unread,
Sep 3, 2009, 9:44:45 PM9/3/09
to Sistemas de informacion
Existe una gran cantidad de software diseñado para el modelaje de uml
que pueden correrse sobre los diferentes tipos de sistemas operativos
tales como:
ArgoUML: resulta interesante por la gran cantidad de subprefectos que
tiene
Bouml: este software es libre y permite generar código c++Java, Id,
Php y Python.
Dia: Basado en Visio de Microsoft esta hecho con la librería gtk+.
Fujaba: El objetivo de este proyecto es proporcionar una herramienta
extensible desde el punto de vista del lenguaje tanto como por
plugins.

GModeler: Esta herramienta es Web.

Jude: Este software es comercial pero tiene una versión gratis para la
comunidad que no tiene todas las funcionalidades de la versión
comercial.

MonoUML: La documentación es súper escasa en el sitio y las
referencias indican que solo se pueden hacer diagramas de clase y
casos de uso.

Papyrus: Esta herramienta esta basada en Eclipse

Poseidon: Software comercial con una versión gratis para la comunidad
con funcionalidades reducidas.

Topcased: Esta herramienta es un plug in de Eclipse.

StarUML: Esta desarrollado mayormente en Delphi pero su desarrollo no
esta vinculado exclusivamente a este lenguaje.

Umbrello: Es posible correr esta herramienta en Windows y Mac pero a
partir de otras herramientas tales como KDE para Windows http://windows.kde.org/
e http://mac.kde.org/

UMLet: Corre tanto como plug in de Eclipse o como stand-alone.

UML Pad: Herramienta CASE para el diseño de diagramas UML.

Visual Paradigm: Este software tiene una versión gratis para la
comunidad. La única restricción que tiene, es que genera una marca de
agua en los diagramas.
Para ser sincero casi todas estas aplicaciones pesan más de dos megas
lo que los hacen un poco lento para sus descargas pero cada uno posee
su manual y una muestra de cómo es la interface del programa pueden
mirar en: http://www.marcosdonoso.cl/?p=156 o al menos eso nos enseña
el señor google……………………………………

ivan nicolas acero garcia

unread,
Sep 3, 2009, 11:58:59 PM9/3/09
to sistemas-de-i...@googlegroups.com
aca encontre uno que se que sera util, con lo que e leido hasta ahora, me parece, que cumple con los requerimientos para usarlo

Descripción del Autor

MagicDraw UML Personal Edition es un editor UML, que amplía las funciones de este tipo de programas más allá de los límites. Con esta aplicación, el usuario se encontrará con una poderosa herramienta CASE, además de un respaldo sólido para trabajar en equipo.

MagicDraw UML Personal Edition soporta múltiples lenguajes de programación (C, C++, .NET, Schema, CORBA, etc.), y se desempeña con suma eficiencia diseñando utilidades, librerías DLL, o esquemas de base de datos.

MagicDraw UML Personal Edition facilita el desarrollo de bases de datos y sistemas Object Oriented (OO), al mismo tiempo que proporciona herramientas para su análisis. Aunque es ideal para programadores, ningún analista de negocios o de software debe dejar de probarlo.

Limites de la Versión de Evaluación:
- Sólo permite guardar hasta 20 clases, 25 estados.
- Algunas funciones se encuentran limitadas.
--
     Nikacer
medios/publicidad
Reply all
Reply to author
Forward
0 new messages