martes, 11 de septiembre de 2012

Software libre para UML y RUP

SOFTWARE LIBRE PARA UML


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:
ArgoUML
logo_argo_uml
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/
Bouml
logo_boul
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.
Día
logo_dia
Url : http://www.gnome.org/projects/dia/
SO : Multiplataforma
Basado en Visio de Microsoft esta hecho con la librería gtk+.
Fujaba
logo_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.
gModeler
logo_gmodeler
Url : http://www.gskinner.com/gmodeler/index.html
SO : Multi-Plataforma
Esta herramienta es Web.
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.
MonoUML
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.
Papyrus
logo_papyrus
Url : http://www.papyrusuml.org/
SO : Multi-plataforma
Esta herramienta esta basada en Eclipse
Poseidon
logo_poseidon
Url : http://www.gentleware.com/products.html
SO : Multi-plataforma
Software comercial con una versión gratis para la comunidad con funcionalidades reducidas.
Topcased

Url : http://topcased-mm.gforge.enseeiht.fr/website/modeling/uml/index.html
SO : Multi-plataforma
Esta herramienta es un plug in de Eclipse.
StarUML
logo_staruml
Url : http://staruml.sourceforge.net/en/
SO : Windows
Esta desarrollado mayormente en Delphi pero su desarrollo no esta vinculado exclusivamente a este lenguaje.
Umbrello
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/
UMLet
logo_umlet
Url : http://www.umlet.com/
SO : Windows, OS X y Linux.
Corre tanto como plug in de Eclipse o como stand-alone.
UML Pad
umlpad
Url : http://web.tiscali.it/ggbhome/
SO : Windows
Herramienta CASE para el diseño de diagramas UML.
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.
SOFTWARE LIBRE PARA RUP
Rational Unified Process es una infraestructura flexible de desarrollo de software que proporciona prácticas recomendadas probadas y una arquitectura configurable. Es un Proceso Práctico

Las mejores prácticas del Rational Unified Process, (RUP), son un conjunto de procesos web-enabled de ingeniería de software que dan guía para conducir las actividades de desarrollo del equipo. Como una plataforma de procesos que abarca todas las prácticas de la industria, el RUP permite seleccionar fácilmente el conjunto de componentes de proceso que se ajustan a las necesidades específicas del proyecto. Se podrán alcanzar resultados predecibles unificando el equipo con procesos comunes que optimicen la comunicación y creen un entendimiento común para todas las tareas, responsabilidades y artefactos. Desde un único sitio web centralizado de intercambio, el software rational, las plataformas, herramientas y expertos de dominios proveen los componentes de proceso necesarios para el éxito.



Rational Unified Process Unifica al equipo

El Rational Unified Proces unifica todo el equipo de desarrollo de software y optimiza su comunicación proveyendo a cada miembro de una aproximación al desarrollo de software con una base de conocimiento on-line customizable de acuerdo a las necesidades específicas del proyecto. Usando la navegación on-line del browser, cada miembro del equipo tiene acceso instantáneo a la base de conocimiento y guía de procesos del RUP desde su desktop. La base de conocimiento unifica aún más al equipo identificando y asignando responsabilidades, artefactos y tareas de forma que cada miembro del equipo comprenda su contribución al proyecto. Unificando al equipo, se simplifica la comunicación, asegurando la asignación de recursos en forma eficiente, la entrega de los artefactos correctos, y el cumplimiento de los tiempos límite.

Entrega del software operativo con confianza

El RUP mantiene al equipo enfocado en producir incrementalmente software operativo a tiempo, con las caracterisitcas requeridas y con la calidad requerida. Las mejores prácticas probadas en la industria, contenidas en el RUP, incorporan las lecciones aprendidas de cientos de líderes de la industria y miles de proyectos. Ya no hay necesidad de re-inventar soluciones a desafíos de la ingeniería de software bien conocidos. Siguiendo el acercamiento al desarrollo iterativo del RUP, es posible entregar a tiempo y con confianza el software.

Control de nuevas herramientas y tecnologías

La plataforma del Rational Unified Process permite controlar nuevas herramientas y tecnologías en un único ambiente a través de contenido Plug-In customizado, mentores de herramientas y ayuda. Los Plug-Ins tecnológicos permiten actualizar el proceso de desarrollo y customizarlo a medida que la tecnología, herramientas y plataformas evolucionan. Para controlar completamente las nuevas tecnologías e incrementar la eficiencia en el uso de las herramientas, RUP provee mentores específicos on-line para las mismas que muestran como implementarlas en el nuevo ambiente.

Características y Beneficios

No existen dos proyectos de desarrollo de software que sean iguales. Cada uno tiene prioridades, requerimientos, y tecnologías muy diferentes. Sin embargo, en todos los proyectos, se debe minimizar el riesgo, garantizar la predictibilidad de los resultados y entregar software de calidad superior a tiempo. Rational Unified Process, o RUP, es una plataforma flexible de procesos de desarrollo de software que ayuda proveyendo guías consistentes y y personalizadas de procesos para todo el equipo de proyecto.
  • Las mejores prácticas más probadas de la industria - Son las mejores prácticas de desarrollo adoptadas en cientos proyectos mundialmente y enseñadas como parte de la currícula en cientos de universidades, la metodología RUP se convirtió rápidamente en el estándar de facto para el proceso de desarrollo en la industria de software.
  • Proceso hecho práctico - Diferente que otras metodologías comerciales, la plataforma RUP hace que el proceso sea práctico con bases de conocimiento y guías para ayudar en el despegue de la planificación del proyecto, integrar rápidamente a los miembros del equipo y poner en acción el proceso personalizado.
  • Se adapta a las necesidades de los proyectos - Solo la plataforma RUP proporciona un framework de proceso configurable que permite seleccionar e implantar los componentes específicos de proceso necesarios para proporcionar un proceso consistente y customizado para cada equipo y proyecto.
Una de las mejores prácticas centrales de RUP es la noción de desarrollar iterativamente. Rational Unified Process organiza los proyectos en términos de disciplinas y fases, consistiendo cada una en una o más iteraciones. Con esta aproximación iterativa, el énfasis de cada workflow variará a través del ciclo de vida. La aproximación iterativa ayuda a mitigar los riesgos en forma temprana y continua, con un progreso demostrable y frecuentes releases ejecutables.

Sistemas Operativos y Plataformas de Hardware Apropiadas
  • HP-UX
  • Linux
  • Sun Solaris
  • Windows 2000
  • Windows NT
  • Windows XP


Estas son buenas opciones para manejar con software libre puede que ocupe alguno para mi proyecto me resulta interesante con tantas opciones

FUENTES DE INFORMACION

1 comentario:

  1. Interesante su busqueda ahora digame cual va a utilizar en su proyecto y porque

    Atentamente.
    Profa. Hilda Díaz

    ResponderEliminar