Está en la página 1de 15

INSTITUTO POLITCNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE


INGENIERA Y CIENCIAS SOCIALES Y ADMINISTRATIVA

Tema: Metodologa RUP

Integrantes:

Vejero Don Pablo Rosa Maria

Coordinador:

Fecha:20 de octubre de 2017


Metodologa RUP

Introduccin
Implementacin de herramientas case con la metodologa RUP, en las 2 primeras fase.

ndice
Captulo 1
HERRAMIENTAS AUTOMATIZADAS
Gantt Project
1.1 Software de gestin de proyectos.3
1.2 Cmo funcionan las apps de gestin de proyectos? .3
1.3 Ventajas de los diagramas de Gantt.5
1.4 Desventajas de los diagramas de Gantt..5

Eclipse
1.5 Qu es eclipse?.........................................................................................6
1.6 Arquitectura.6
1.7 Cmo instalarlo?........................................................................................8
1.8 Algunos plugins tiles.10
1.9 Entorno de trabajo11
1.10 Un pequeo ejemplo..11

Conclusiones..14
Bibliografa..15

2
Metodologa RUP

CAPITULO 1
Herramientas automatizadas

Gantt Project

1.1 Software de gestin de proyectos


Las apps de gestin de proyectos son sistemas en lnea para trabajar y colaborar en proyectos en
tiempo real. Estos espacios de trabajo en tiempo real permiten a los miembros del equipo y socios
externos mantenerse en la misma pgina sobre cada detalle del proyecto. Estos sistemas tpicamente
proveen un panorama general de todos los proyectos desarrollndose, as como los detalles
especficos sobre el trabajo diario para seguir avanzando.
Lo ms importante sobre estas apps, a diferencia de otras apps de gestin de trabajo, es que estn
diseadas especficamente para proyectos. Los proyectos son un tipo especfico de trabajo, con una
fecha de inicio, una fecha de cierre y una de entrega. Crear un nuevo diseo para un sitio web es un
proyecto. Mantener ese sitio web, sin embargo, es trabajo continuo sin una fecha clara de inicio y de
trmino. Es por eso que las apps de este tipo pueden beneficiarte.
El tipo de trabajo que se beneficia de una buena app de gestin tpicamente tomar ms de varias
semanas para completar, y hay muchos pasos y personas involucradas.

1.2 Cmo funcionan las apps de gestin de proyectos?


Dentro de estas apps, los empleados trabajan juntos para dividir proyectos complejos en diferentes
partes; escalones, tareas y subtareas.
Cada escaln, tarea o subtarea puede asignarse a una persona en especfico y se le da una fecha de
entrega. Tpicamente, todos los otros miembros del equipo pueden ver quin es el responsable de
cada tarea, ya sea que la persona vaya a tiempo con su responsabilidad o no y si hay preguntas sin
resolver sobre el trabajo.
Tener visibilidad en las labores de los miembros del equipo es til para entender si las personas estn
retrasndose porque estn trabajando demasiado. Cuando ves que un colega tiene seis tareas

3
Metodologa RUP

asignadas todas para entregarse en 48 horas, es fcil darse cuenta de que el problema recae en
redistribuir el trabajo antes de la fecha de entrega. Al ver una grfica Gantt, por ejemplo, la cual es
bastante comn en apps de gestin de proyectos, un gerente puede ver si los empleados tienen
mucho por hacer o no lo suficiente. Ayuda a todos a usar sus recursos de manera ms eficiente.
Los proyectos normalmente tienen recursos, tambin, que pueden ser desde una descripcin
detallada del proyecto hasta ayudas visuales de algn tipo. Los miembros del equipo necesitan acceso
a estos recursos, y la gestin del proyecto se vuelve el sitio central en donde vive.
Muchas soluciones de gestin de proyectos pueden venir con una cantidad de espacio de
almacenamiento para que tu equipo pueda cargar documentos en un espacio de trabajo, en donde
todos puedan verlos, acceder a ellos y discutirlos. Tambin es comn que los servicios cuenten con
una opcin para conectar servicios de almacenamiento en lnea como Box, Dropbox, Google Drive o
OneDrive, para que los miembros del equipo puedan vincular y cargar documentos al sistema.

Gantt Project es un programa de cdigo abierto con licencia GPL escrito en Java con la biblioteca
Swing, su objetivo es la administracin de proyectos usando el diagrama de Gantt. Est disponible en
sistemas operativos como Windows, Linux y Mac OS X. El proyecto comenz en enero de 2003, en la
University de Marne-la-Valle (Francia) y dirigido por Alexandre Thomas y luego por Dmitry Barashev.
Una de sus funcionalidades principales es la creacin de diagramas de Gantt. El diseo del grfico
permite visualizar el desglose de tareas o actividades programadas, los eventos o hitos en el
desarrollo del proyecto, adems de las relaciones jerrquicas y de interdependencia entre tareas.
Gantt Project muestra, en la seccin izquierda, una barra para aadir actividades asociadas a una
duracin determinada y a una mano de obra especfica. Una vez que ya se han incorporado, se
pueden establecer asociaciones entre ellos, segn diferentes correlaciones: inicio-inicio, fin-inicio, u
otras similares.
Definidas las tareas, los eventos y su relacin temporal, aparecer en la parte derecha de la pantalla el
calendario de la planificacin del proyecto, con inclusin de fechas y recursos, adems de otras
informaciones adicionales. Otra funcionalidad interesante de la aplicacin Gantt Project es que
genera automticamente un diagrama PERT asociado y un diagrama de recursos humanos necesarios
asignados a cada tarea. Estas representaciones grficas adicionales facilitan a los responsables una
visin ms clara en lo que se refiere a la oportuna progresin en el desarrollo del proyecto, y a la
adecuacin del personal implicado en el mismo.

4
Metodologa RUP

1.3 Ventajas de los diagramas de Gantt


Se obtiene una imagen relativamente simple de un sistema complejo. Es decir que, de forma muy
visual, se nos pone delante una grfica que refleja la organizacin de las fases de un proyecto. Aqu la
frase una imagen vale ms que mil palabras es del todo aplicable, ya que la visualizacin del
diagrama de Gantt facilita enormemente la comprensin de todo el proceso.
*Ayuda a organizar las ideas. Cuando los objetivos y las acciones se dividen en segmentos ms
pequeos resultan ms accesibles, ms fciles de alcanzar. A la vez, se ve ms clara su posible
complejidad. La construccin de un diagrama de Gantt obliga a seccionar el todo en diferentes partes
y crea un cuadro con todas sus piezas.
*Demuestra el conocimiento, el savoir faire de quien lo crea. Cuando se disea un diagrama de
Gantt bien presentado, con las tareas debidamente organizadas y adecuadamente asignados sus
recursos, dice mucho acerca de la profesionalidad del director del proyecto. Se percibe enseguida si
ste conoce a fondo las necesidades y objetivos, y resulta un elemento predictor acerca de sus
posibilidades de xito.
*Contribuye a establecer plazos realistas. Las barras del grfico indican en qu perodo se completar
una tarea o un conjunto de tareas. Permite tomar una perspectiva temporal adecuada y es til para la
consecucin a tiempo de los objetivos fijados. Importante es tambin tener en cuenta otros eventos
de la compaa ajenos al proyecto, que podran consumir tambin recursos y tiempo.
*Resulta de gran utilidad para otros departamentos no involucrados en el proyecto. Como el
diagrama de Gantt es una herramienta muy grfica, cualquier persona puede comprender fcilmente
cules son las etapas del proceso. Situarlo en un lugar visible y en formato grande, donde todo el
mundo pueda verlo, ayudar a que se recuerden los objetivos y se conozca cundo van a tener lugar
las acciones planificadas.

1.4 Desventajas de los diagramas de Gantt.


Pueden llegar a ser extraordinariamente complejos. A excepcin de los proyectos ms sencillos, en
general puede que confluyan un gran nmero de tareas a realizar y mltiples recursos a considerar
para poder desarrollarlos de forma eficiente. Existen excelentes aplicaciones de software que facilitan
la gestin de las acciones planificadas. Aun as, cuando el proyecto es demasiado complejo, se
recomienda que sean varias personas las que se encarguen de administrarlo. Las grandes empresas lo
tienen ms fcil, ya que poseen ms y mejores medios para poner al cargo a varios directores de
proyecto expertos.

5
Metodologa RUP

*La longitud de las barras no indica la cantidad de trabajo, sino slo la temporalizacin. Las barras
del diagrama de Gantt muestran el perodo de tiempo durante el cual se completar un conjunto
particular de tareas, pero sin informar acerca de la cantidad de recursos que es necesaria. Por
ejemplo, una barra corta puede representar ms horas de trabajo, es decir, ms recursos, que una
barra ms larga: puede ocurrir que una tarea deba completarse en menos das, pero que requiera
ms carga de trabajo por da.
*Se precisa una actualizacin constante. Durante el desarrollo de un proyecto, las condiciones y
situaciones van variando en relacin a la previsin inicial. Si se emplea un diagrama de Gantt, es
necesario poder modificarlo fcilmente y con frecuencia. Si no se hace as, no resultar til. En este
punto, las herramientas de software son de gran ayuda, sobre todo para directores de proyecto con
menos experiencia.
*Difcil de plasmar en una sola hoja de papel. Generalmente, los diagramas realizados por ordenador
estn diseados para ser visualizados en pantalla, divididos en segmentos que se unen para ver el
proyecto al completo. Para imprimir el grfico en papel, se deber hacer por partes para, despus,
unirlas entre s. Si se quiere exponer el diagrama en un lugar visible a todos y mantenerlo actualizado,
este hecho puede ser un autntico inconveniente por la carga de trabajo que conlleva.

Eclipse
1.5 Qu es eclipse?
Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programacin de cdigo
abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido",
opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, tpicamente ha sido
usada para desarrollar entornos de desarrollo integrados (del ingls IDE), como el IDE de Java llamado Java
Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados
tambin para desarrollar el mismo Eclipse).

1.6 Arquitectura

La base para Eclipse es la Plataforma de cliente enriquecido (del ingls Rich Client Platform RCP). Los siguientes
componentes constituyen la plataforma de cliente enriquecido:

Plataforma principal - inicio de Eclipse, ejecucin de plugins

OSGi - una plataforma para bundling estndar.

El Standard Widget Toolkit (SWT) - Un widget toolkit portable.

JFace - manejo de archivos, manejo de texto, editores de texto

6
Metodologa RUP

El Workbench de Eclipse - vistas, editores, perspectivas, asistentes

Los widgets de Eclipse estn implementados por una herramienta de widget para Java llamada Standard
Widget Toolkit, a diferencia de la mayora de las aplicaciones Java, que usan las opciones estndar Abstract
Window Toolkit (AWT) o Swing. La interfaz de usuario de Eclipse tambin tiene una capa GUI intermedia
llamada JFace, la cual simplifica la construccin de aplicaciones basadas en SWT.

El entorno de desarrollo integrado (IDE) de Eclipse emplea mdulos (en ingls plug-in) para proporcionar toda
su funcionalidad al frente de la plataforma de cliente enriquecido, a diferencia de otros entornos monolticos
donde las funcionalidades estn todas incluidas, las necesite el usuario o no. Este mecanismo de mdulos es
una plataforma ligera para componentes de software. Adicionalmente a permitirle a Eclipse extenderse usando
otros lenguajes de programacin como son C/C++ y Python, permite a Eclipse trabajar con lenguajes para
procesado de texto como LaTeX, aplicaciones en red como Telnet y Sistema de gestin de base de datos. La
arquitectura plugin permite escribir cualquier extensin deseada en el ambiente, como sera Gestin de la
configuracin. Se provee soporte para Java y CVS en el SDK de Eclipse. Y no tiene por qu ser usado
nicamente con estos lenguajes, ya que soporta otros lenguajes de programacin

La definicin que da el proyecto Eclipse acerca de su software es: "una especie de herramienta universal - un
IDE abierto y extensible para todo y nada en particular".

En cuanto a las aplicaciones clientes, Eclipse provee al programador con frameworks muy ricos para el
desarrollo de aplicaciones grficas, definicin y manipulacin de modelos de software, aplicaciones web, etc.
Por ejemplo, GEF (Graphic Editing Framework - Framework para la edicin grfica) es un plugin de Eclipse para
el desarrollo de editores visuales que pueden ir desde procesadores de texto wysiwyg hasta editores de
diagramas UML, interfaces grficas para el usuario (GUI), etc. Dado que los editores realizados con GEF "viven"
dentro de Eclipse, adems de poder ser usados conjuntamente con otros plugins, hacen uso de su interfaz
grfica personalizable y profesional.

El SDK de Eclipse incluye las herramientas de desarrollo de Java, ofreciendo un IDE con un compilador de Java
interno y un modelo completo de los archivos fuente de Java. Esto permite tcnicas avanzadas de
refactorizacin y anlisis de cdigo. Mediante diversos plugins estas herramientas estn tambin disponibles
para otros lenguajes como C/C++ (Eclipse CDT) y en la medida de lo posible para lenguajes de script no tipados
como PHP o JavaScript. El IDE tambin hace uso de un espacio de trabajo, en este caso un grupo de metadatos
en un espacio para archivos planos, permitiendo modificaciones externas a los archivos en tanto

Eclipse dispone de un Editor de texto con un analizador sintctico. La compilacin es en tiempo real. Tiene
pruebas unitarias con JUnit, control de versiones con CVS, integracin con Ant, asistentes (wizards) para
creacin de proyectos, clases, test, etc., y refactorizacin

7
Metodologa RUP

1.7 Cmo instalarlo?

Primero descargamos el JDK de acuerdo a nuestro sistema operativo y puede ser de x64 o x86 y lo instalamos,
esto lo encontraremos en la pgina web de java

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-
2133151.html?ssSourceSiteId=otnes

8
Metodologa RUP

Despus de la instalacin del jdk, proseguimos a instalar el eclipse, previamente lo


descargamos desde su pgina web https://www.eclipse.org/downloads/?

Como podemos observar existen diferentes tipos de eclipse, elegimos la que nosotros
necesitamos para el desarrollo de nuestro proyecto, en este caso elegimos la segunda
opcin, ECLIPSE IDE FOR JAVA DEVELOPERS

9
Metodologa RUP

Y la instalacin estar lista, hay que mencionar que tarda la aplicacin en instalarse, cuando
hayamos terminado, al abrir la herramienta los preguntar donde queremos guardar nuestros
proyectos.

1.8 Algunos plugins tiles

Este plugins es muy til pues nos permite desarrollar los proyectos de manera grafica

10
Metodologa RUP

Y este segundo nos facilita la diagramacin de UML con algunos casos de clases,
casos de uso, entre otros.

1.9 Entorno de trabajo

En la parte superior se encuentran todas nuestras herramientas para poder utilizar,


aqu podemos ver como se crea un proyecto
1.10 Un pequeo ejemplo

11
Metodologa RUP

Hacer una pequea calculadora donde sume, reste, multiplique y divida 2 nmeros
1.Primero se crea un proyecto
Despus dentro de este proyecto creamos un paquete
Dentro de este paquete creamos una clase
Despus creamos un Jframe como se muestra en la imagen, para trabajar grficamente

Como resultado obtendremos esto

Aqu podemos ver en la paleta un montn de opciones , las cuales solo se tienen que
arrastrar y colocarlas en el jframe y despus de prosigue a programar cada botn, se
programa en java.

12
Metodologa RUP

Paleta de opciones, solo hay que arrastrar

Ventana final del proyecto

13
Metodologa RUP

Conclusiones
Las herramientas CASE nos ayudan demasiado en construccin de proyectos desde
pequeos hasta los mares robustos, en ocasiones tendremos que necesitar ms de una
herramienta CASE, esto depender del proyecto y del tipo de metodologa a implementar.
La metodologa Rup es una de las mas completas y organizadas donde la primera fase es
resolver la problemtica, pero ya con un plan de trabajo y algunos prototipos, y en la segunda
se implementa ms afondo el desarrollo con una arquitectura ms completa y uso de casos
de uso. As que depende del proyecto debemos elegir la que mejor satisfaga las necesidades
del proyecto y facilite su desarrollo.

14
Metodologa RUP

Bibliografa
https://www.eclipse.org/downloads/?
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-
2133151.html?ssSourceSiteId=otnes

15

También podría gustarte