Sunteți pe pagina 1din 27

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN TACNA

Facultad de Ingeniera

Escuela Profesional de Ingeniera en Informtica y Sistemas

Herramientas para controlar el ciclo de vida del producto de

software

Presentado por:

Mara Fernanda Zevallos Gmez (2015-119031)

Jakelyn Sintecala Mulluni (2015-119005)

Lizeth Diana Sanca Padilla (2015-119023)

Docente:

Ing. Gianfranco A. Mlaga

Fecha de entrega:

11/09/2017

Tacna- Per

2017
NDICE

NDICE DE FIGURAS ...........................................................................................................................iii


INTRODUCCIN .................................................................................................................................. iv
CAPTULO I ........................................................................................................................................... 1
1.1 OBJETIVOS.................................................................................................................................. 1
1.1.1 Objetivo General: ......................................................................................................... 1
1.1.2 Objetivos Especficos: .................................................................................................. 1
CAPTULO II ......................................................................................................................................... 2
2.1 MARCO TERICO ................................................................................................................ 2
CAPTULO III ........................................................................................................................................ 3
3.1. Jenkins .......................................................................................................................................... 3
3.1.1. Ventana de trabajo ....................................................................................................... 3
3.1.2. Caractersticas ............................................................................................................. 3
3.1.3. Ventajas ....................................................................................................................... 4
3.1.4. Requerimientos............................................................................................................ 4
3.2. Starteam........................................................................................................................................ 5
3.2.1. Arquitectura ................................................................................................................. 5
3.2.2. Caractersticas ............................................................................................................. 6
3.2.3. Desventajas.................................................................................................................. 7
3.2.4. Requerimientos............................................................................................................ 7
3.3. HP Application Lifecycle Management ....................................................................................... 7
3.3.1. Ventana de trabajo ....................................................................................................... 8
3.3.2. Ediciones ..................................................................................................................... 8
3.3.3. Caractersticas ............................................................................................................. 8
3.3.4. Desventajas.................................................................................................................. 9
3.3.5. Requerimientos............................................................................................................ 9
3.4. Enterprise Architect ...................................................................................................................... 9
3.4.1. Caractersticas ........................................................................................................... 10
3.4.2. Ventajas ..................................................................................................................... 11
3.4.3. Desventajas................................................................................................................ 11
3.4.4. Requerimientos.......................................................................................................... 11

i
3.5. Visual Paradigm ......................................................................................................................... 12
3.5.1. Ventana de trabajo ..................................................................................................... 12
3.5.1. Caractersticas ........................................................................................................... 13
3.5.2. Ventajas ..................................................................................................................... 14
3.5.3. Desventajas................................................................................................................ 14
3.5.4. Requerimientos.......................................................................................................... 14
3.6. Rational Rose ............................................................................................................................. 14
3.6.1. Ventana de trabajo ..................................................................................................... 15
3.6.2. Caractersticas ........................................................................................................... 15
3.6.3. Ventajas ..................................................................................................................... 16
3.6.4. Desventajas................................................................................................................ 17
3.6.5. Requerimientos.......................................................................................................... 17
3.7. Microsoft Team Foundation Server........................................................................................... 17
3.7.1. Ventajas de trabajo .................................................................................................... 17
3.7.2. Caractersticas ........................................................................................................... 18
3.7.3. Ventajas ..................................................................................................................... 18
3.7.4. Desventajas................................................................................................................ 18
3.7.5. Requerimientos.......................................................................................................... 18
3.7.6. Sistemas operativos compatibles ............................................................................... 19
3.8. Atlassian JIRA............................................................................................................................ 19
3.8.1. Caractersticas ........................................................................................................... 20
3.8.2. Ventajas ..................................................................................................................... 20
3.8.3. Desventajas................................................................................................................ 20
3.8.4. Requerimientos.......................................................................................................... 20
CAPTULO IV ...................................................................................................................................... 21
4.1 CONCLUSIONES................................................................................................................. 21
CAPTULO V ....................................................................................................................................... 22
5.1 REFERENCIAS /BIBLIOGRFICAS ........................................... Error! Bookmark not defined.

ii
NDICE DE FIGURAS

Figura 1: Logo de Jenkins. ...................................................................................................................... 3


Figura 2: Interfaz de Jenkins. .................................................................................................................. 3
Figura 3: Logo de Starteam. .................................................................................................................... 5
Figura 4: Starteam server. ....................................................................................................................... 6
Figura 5: Starteam Client ........................................................................................................................ 6
Figura 6: Logo de HP ALM. ................................................................................................................... 7
Figura 7: Interfaz de HP ALM. ............................................................................................................... 8
Figura 8: Interfaz de la herramienta Enterprise Architect. ................................................................... 10
Figura 9: Interfaz de la herramienta Visual Paradigm. .......................................................................... 12
Figura 10: Ventana de trabajo de la herramienta Visual Paradigm. ...................................................... 13
Figura 11: Interfaz de la herramienta Rational Rose. ........................................................................... 15
Figura 12: Ventana de trabajo de la herramienta Rational Rose. .......................................................... 15
Figura 13: Esquema de resumen funcionalidades TFS. ........................................................................ 17
Figura 14: Interfaz de JIRA. .................................................................................................................. 20

iii
INTRODUCCIN

Una herramienta puede entenderse como un instrumento o cierta ayuda tangible para realizar
una tarea. Existe una amplia gama de herramientas que ayudan en los estados del ciclo de vida
de producto de software.

Muchas empresas se han extendido a la adquisicin de diversas herramientas con el fin de


automatizar los aspectos clave de todo el proceso de desarrollo de un sistema, desde el
principio hasta el final e incrementar su posicin en el mercado competitivo.

Es por eso que en la actualidad en muchos dichos negocios surge la necesidad de gestionar
proyectos, hacer seguimiento de los mismos, tener en claro las actividades realizadas y los
entregables o productos liberados de los mismos; adems, es importante probar que todo
cumpla con lo requerido, obteniendo un resultado eficiente y de alta calidad. As mismo, esto
no termina en la entrega del producto final sino que tambin debemos rescatar las
experiencias para seguir mejorando, monitoreando que nuestro producto satisface las
necesidades surgidas en el proceso, dar mantenimiento y ofrecer mejoras o actualizaciones de
acuerdo a diferentes contextos que se planteen.

El ciclo de vida de software es una sucesin de estados o fases por los cuales pasa un
software a lo largo de su"vida. Crear un ciclo de vida permite detectar errores ms rpido,
mejorar la calidad del software, estimar los plazos de implementacin y sus costos, etc.

En esta monografa analizamos las herramientas para controlar el ciclo de vida del producto
de software.

iv
CAPTULO I

1.1 OBJETIVOS

1.1.1 Objetivo General:

Analizar las herramientas para controlar el ciclo de vida del producto de


software

1.1.2 Objetivos Especficos:

Identificar la herramienta ms eficiente.


Conocer las principales ventajas y desventajas de cada una de las herramientas.
Mencionar las principales caractersticas de cada una de las herramientas.

1
CAPTULO II

2.1 MARCO TERICO

2.1.1. Proceso

Un proceso es un conjunto de actividades planificadas que implican la participacin


de un nmero de personas y de recursos materiales coordinados para conseguir un
objetivo previamente identificado. Se estudia la forma en que el servicio disea,
gestiona y mejora sus procesos (acciones) para apoyar su poltica y estrategia al
igual que satisfacer plenamente a sus clientes y otros grupos de inters.(Castillo,
2014, p.15).

2.1.2. Herramienta

"Se refiere a un instrumento o cierta ayuda tangible para realizar una tarea. Puede
entenderse como un paquete software que soporta una o ms tcnicas. La variedad
de oferta de este tipo de herramientas fue grandsima en sus orgenes, como
revelaban estudios sobre el tema, como el de Gartner"(Gonzles, p.18).

2.1.4. Application Lifecycle Management (Gestin del Ciclo de Vida de las


Aplicaciones)

Es un proceso continuo de la gestin de la vida de una aplicacin a travs de la


gobernanza, desarrollo y mantenimiento. ALM es el enlace de la gestin
empresarial con la ingeniera de software que brinda las herramientas que facilitan e
integran la gestin de requerimientos, la arquitectura, codificacin, pruebas,
seguimiento y versiones.

2
CAPTULO III

HERRAMIENTAS PARA CONTROLAR EL CICLO DE VIDA DEL PRODUCTO

DE SOFTWARE

3.1. Jenkins

Jenkins es una potente aplicacin que permite la integracin continua y la entrega


continua de proyectos, independientemente de la plataforma en la que est trabajando. Es
una fuente gratuita que puede manejar cualquier tipo de construccin o integracin
continua. Puede integrar Jenkins con una serie de pruebas e implementacin. En este
tutorial, le explicaramos cmo puede usar Jenkins para construir y pruebe sus proyectos
de software continuamente.

Figura 1: Logo de Jenkins.

3.1.1. Ventana de trabajo

Figura 2: Interfaz de Jenkins.

3.1.2. Caractersticas

Nos permite configurar la forma en la que queremos analizar el cdigo


fuente de nuestro proyecto e integrar la herramienta con otras aplicaciones para
hacer un anlisis profundo de los resultados obtenidos, tales como generacin
de reportes, grficos o contar lneas de cdigo entre otras.

3
Tiene soporte para sistemas de control de versiones, algunas como SVN, CVS,
Git y se ejecuta en un servidor de aplicaciones como por ejemplo Tomcat o
Jboss, permitiendo la ejecucin de proyectos Ant y Maven.

Con Jenkins basado en el concepto de integracin continua, cada vez que un


desarrollador del equipo de trabajo realice un cambio sobre el cdigo fuente, el
sistema, mediante la ejecucin de sus tareas automticas, podr revisar dichas
actualizaciones y determinar su correcto funcionamiento o posibles fallos en el
cdigo.

Facilita el seguimiento a procesos, encontrar errores y la toma de decisiones


sobre inconsistencias o mejoras en el software.

Integra al equipo de trabajo, facilita la organizacin, estabilidad y calidad del


proyecto.

3.1.3. Ventajas

Su instalacin y posterior mantenimiento es muy sencillo, como es habitual con


las herramientas desarrolladas en Java.
No necesita ninguna base de datos.
La interfaz es una interfaz web, desde la que accederemos a todos los controles
y ajustes que necesitemos.
No hay necesidad de ajustar manualmente ningn XML ms, aunque si
deseamos hacerlo, tambin podemos hacerlo as.

3.1.4. Requerimientos
Configuracin mnima recomendada:
Sistema operativo: Windows, Ubuntu/Debian, Red Hat/Fedora/CentOS, Mac
OS X, openSUSE, FReeBSD, OpenBSD, Gentoo.
Java 8 (JRE o JDK)
256MB de memoria libre
1 GB de espacio libre en disco
Configuracin recomendada para un equipo pequeo:
Java 8
1 GB de memoria libre

4
50 GB de espacio libre en disco

3.2. Starteam

StarTeam es una herramienta de la compaa de Borland; especialmente diseada para


administrar todas las partes de un proyecto de software y controlar los cambios realizados
a cada una de ellas, proporciona visibilidad coherente a todos los elementos de versiones
del ciclo de vida del software. Es una herramienta lo suficientemente simple como para
ser utilizada en proyectos pequeos y lo suficientemente robusta como para ser utilizada
en proyectos grandes.

Figura 3: Logo de Starteam.

3.2.1. Arquitectura

Bsicamente StarTeam est diseado sobre la base de una arquitectura


cliente/servidor:

StarTeam Server
Utiliza configuraciones, cada una de las cuales puede contener uno o ms
proyectos que, a su vez, contienen tems. Cada configuracin es almacenada
en una base de datos, que en la versin actual puede estar contenida en
MSAccess, MSSQL Server, Oracle o DB2. Provee dos herramientas para
configurar y administrar el servidor: StarTeam Server y Server
Administration.

5
Figura 4: Starteam server.

StarTeam Client.
Es la herramienta que permite a los miembros del equipo acceder a las
diferentes configuraciones y a los proyectos que contienen. Se trata de una
herramienta visual intuitiva y fcil de utilizar que permite trabajar con varias
configuraciones y proyectos al mismo tiempo. Provee una interface similar a
la de Outlook la cual resulta familiar para los usuarios Windows.

Figura 5: Starteam Client

3.2.2. Caractersticas
StarTeam Server est
disponible para Windows,
UNIX, Linux y Mac OS X.
Los miembros del equipo
pueden acceder a StarTeam Server utilizando:
StarTeam Client en Windows.
StarDisk Client, integrado en el Explorador de Windows.
StarTeam WebEdition, permite acceder desde cualquier navegador.
Integracin con Merant PVCS Version Manager y Microsoft Visual
SourceSafe.
Notificacin automtica de cambios utilizando correo electrnico.
Integracin con Borland CaliberRM
Integracin con Microsoft Project.
Herramientas para la generacin de informes y grficos para la toma de
decisiones.
6
Disponible en ediciones Standard, Enterprise y Enterprise Advantage.

3.2.3. Desventajas
El cliente interplataforma StarTeam (CPC) y el servidor de StarTeam admiten
los idiomas ingls, chino, francs, alemn, japons y portugus, pero no
espaol.
Es propietario.

3.2.4. Requerimientos
Sistema Operativo del servidor:
Microsoft Windows Server (2012- 2008) R2 (64 bits), 2012 (64 bits), 2008
(32 y 64 bits).
Red Hat Enterprise Linux 6.7 (32 y 64 bits), 5.5 (32 bits).
SUSE Linux 11.3 y 11.4 (32 y 64 bits).
Bases de datos y versiones de ODBC

Microsoft SQL Server 2014, (2012-2008) Express, 2012 SP1, 2008


Express R2, 2008 R2 SP2, 2008 SP3.
Oracle Database 12c versin 12.1.0.2.0, 11g R2, 11g versin 11.1.0.6 (32
bits), 10g R2 versin 10.2.0.4 (32 bits).
PostgreSQL 9.3
Procesador de 32-bit dual core
RAM de 2 GB mnimo.
Espacio del disco duro, 200 MB

3.3. HP Application Lifecycle Management

HP ALM Software es un conjunto de herramientas de software desarrolladas y


comercializadas por Micro Focus para el desarrollo y pruebas de aplicaciones. Es un
programa de gestin del ciclo de vida de las aplicaciones que le ayuda a definir, construir,
probar y entregar aplicaciones con rapidez y calidad.

Figura 6: Logo de HP ALM.

7
3.3.1. Ventana de trabajo

Figura 7: Interfaz de HP ALM.

3.3.2. Ediciones
HP ALM es una herramienta de licencia comercial y HP despliega en 4 ediciones
diferentes que se enumeran a continuacin:

HP ALM

HP ALM Esencial

HP Quality Center Enterprise Edition

HP ALM Performance Center Edition

3.3.3. Caractersticas
Cada uno de dichos edicin anterior tiene su propia limitacin en trminos de
funcionalidades de ALM. Con base en la tabla de abajo se puede decidir qu
licencia se requiere para sus propsitos del proyecto.

Tabla 1.
Caractersticas en funcin a sus ediciones.

Caracterstica HP HP ALM HP QC HP ALM


ALM Esencial Enterprise Performance
Edition Center Edition
Gestin de la liberacin S S S S
Planificacin y S No No No
Seguimiento de
Proyectos

8
Riesgo de gestin S No S No
basada
O en la calidad
Creacin
t y ejecucin de S S S S
pruebas
r
los
a medios de control S S S S
s
Configuraciones de S No S S
prueba
c Sprinter
HP S No S No
a Management
Lab S No No S
r
control de versiones S No S S
a
baselining S No S S
c
Personalizacin de S S No S
t
proyectos de Cruz
e
compartir Defectos S No No No
r
sticas:

Un sistema abierto para disponer de la mxima flexibilidad.

Un ADN basado en la calidad y las pruebas.

Amplia experiencia en sistemas interconectados.

Visibilidad unificada de todo el ciclo de vida de la aplicacin.

3.3.4. Desventajas
Es propietario

3.3.5. Requerimientos

Microsoft Office, se admiten versiones de 64 bits de Microsoft Office.


Sistemas operativos. Red Hat Enterprise y Oracle Linux 7.0 64 bits
Servidores de bases de datos. Oracle 12.1.0.1

3.4. Enterprise Architect


Es una herramienta que abarca integralmente el ciclo de vida cubriendo el desarrollo de
software desde el paso de los requerimientos a travs de las etapas del anlisis, modelos
de diseo, pruebas y mantenimiento. EA es una herramienta multi-usuario, basada en

9
Windows, diseada para ayudar a construir software robusto y fcil de mantener. Ofrece
salida de documentacin flexible y de alta calidad. El manual de usuario est disponible
en lnea.

Figura 8: Interfaz de la herramienta Enterprise Architect.

3.4.1. Caractersticas
Crear elementos del modelo UML para un amplio alcance de objetivos.
Velocidad.
Escalabilidad.
Baja complejidad.
Alta popularidad.
Ubicar esos elementos en diagramas y paquetes.
Soporte para pruebas.
Buena documentacin.
Documentar los elementos que ha creado.
Crear conectores entre elementos
La siguiente tabla muestra el soporte para Ciclo de Vida de un Proyecto en
Enterprise Architect
Tabla 2.
Soporte para el ciclo de vida de un proyecto en Enterprise Architect

Disciplina del proyecto Enterprise Architect


Modelado de Negocio S. Usando perfiles de UML para el
modelado de procesos de negocio
Administracin de Requisitos S. Requisitos funcionales y no
funcionales; matriz de trazabilidad de
requisitos.
Anlisis y Diseo Si. Diagramas UML de clases y de
interaccin. Requiere agregar algunos
estereotipos como <> o <<use case

10
realization>> si se necesitan. En
ocasiones hay que modificar la plantilla
Implementacin Es adecuada para proyectos C++, VB, C#
y VB.NET
Prueba Si
Control de Versiones No lo soporta directamente.
Aproximacin: usar unidad controlada.
Est planificada para futuras versiones.
Administracin del Proyecto Administracin de Riesgos - Asignacin
de Recursos - Estimacin del Proyecto
Publicacin Web Si
Documentacin Si
Mltiples Usuarios Concurrentes Si

3.4.2. Ventajas
Fcil de usar.
Utiliza los 13 diagramas UML 2.X
Genera grficos de gran calidad.
Excelente documentacin.
Permite Importar y Exportar a los diferentes modelos
Soporte de la mayora de Base de datos
Soporte de la mayora de Lenguajes de Programacin
Trazabilidad Completa
Generacin de Documentos en HTML
Diferentes versiones

3.4.3. Desventajas
Alto precio.

3.4.4. Requerimientos
Versin de Windows
Procesador Intel Pentium (o mejor)
Microsoft Windows 98 SE, Windows NT 4.0 con Service Pack 5,
Windows 2000, Windows XP o Windows 2003
11
128 MB de RAM (256MB o ms)
Espacio en disco disponible de 70 MB
800*600 (1024x768 o ms)
Versin de Linux
- Procesador Intel Pentium II (o un equivalente)
CodeWeavers' CrossoverOffice 2.1.0 (o posterior), Microsoft Data Access
Components (MDAC) 2.8, DCOM95, Internet Explorer 6
Sistema Operativo Linux (kernel 2.4 o posterior)
64 MB de RAM (128 MB o ms)
Espacio en disco disponible de 70 MB
800*600 (1024*768 o ms)

3.5. Visual Paradigm


Considerada como muy completa y fcil de usar, con soporte multiplataforma y que
proporciona excelente facilidades de interoperabilidad con otras aplicaciones.

Esta herramienta ha sido creada para soportar el ciclo de vida completo del proceso de
desarrollo de software, es capaz de automatizarlo y acelerarlo, permitiendo la captura de
requisitos, anlisis y diseo.

Figura 9: Interfaz de la herramienta Visual Paradigm.

3.5.1. Ventana de trabajo

12
Figura 10: Ventana de trabajo de la herramienta Visual Paradigm.

La herramienta se divide en las siguientes partes:

1. Men superior. Men donde se recogen todas las opciones de la herramienta.

2. Barra de herramientas. Acceso directo a las opciones principales.

3. Navegador de diagramas. Se muestran los diversos diagramas del proyecto


agrupados por tipo. Se puede acceder a un diagrama existente o bien crear un
diagrama nuevo.

4. Inspector de propiedades. Se muestran las propiedades del elemento


actualmente seleccionado.

5. Mensajes. Lugar donde la aplicacin muestra los mensajes de error o aviso.

6. rea en la que se muestran los diagramas.

3.5.1. Caractersticas

Disponibilidad en mltiples plataformas (Windows, Linux)


Enfocado al negocio que generan un software de mayor calidad.
Capacidades de ingeniera directa e inversa (de modelo a cdigo, de diagrama a
cdigo y viceversa)
Licencia gratuita y comercial. Este software tiene una versin gratis para la
comunidad. La unica restriccin que tiene, es que genera una marca de agua en
los diagramas.
Varios idiomas.
Fcil de instalar y actualizar.
Generador de informes
Se integra con las siguientes herramientas Java:
Eclipse/IBM WebSphere.
Jbuilder.
NetBeans IDE.
Oracle Jdeveloper.
BEA Weblogic

13
3.5.2. Ventajas

Dibujo. Facilita el modelado de UML, ya que proporciona herramientas


especficas para ello. Esto tambin permite la estandarizacin de la
documentacin, ya que la misma se ajusta al estndar soportado por la
herramienta.
Correccin sintctica. Controla que el modelado con UML sea correcto.
Coherencia entre diagramas. Al disponer de un repositorio comn, es posible
visualizar el mismo elemento en varios diagramas, evitando duplicidades.
Integracin con otras aplicaciones. Permite integrarse con otras aplicaciones,
como herramientas ofimticas, lo cual aumenta la productividad.
Trabajo multiusuario. Permite el trabajo en grupo, proporcionando
herramientas de comparticin de trabajo.
Reutilizacin. Facilita la reutilizacin, ya que disponemos de una herramienta
centralizada donde se encuentran los modelos utilizados para otros proyectos.
Generacin de cdigo. Permite generar cdigo de forma automtica,
reduciendo los tiempos de desarrollo y evitando errores en la codificacin del
software.
Generacin de informes. Permite generar diversos informes a partir de la
informacin introducida en la herramienta
Generacin de documentacin: brinda la posibilidad de documentar todo el
trabajo sin necesidad de utilizar herramientas externas.

3.5.3. Desventajas

Las imgenes y reportes generados, no son de muy buena calidad.

3.6. Rational Rose


Es una herramienta Orientada a Objetas con plataforma independiente que ayuda a la
comunicacin entre los miembros del equipo, a monitorear el tiempo de desarrollo y a
entender el entorno de los sistemas.

Permite especificar, analizar, disear el sistema antes de codificarlo

14
Figura 11: Interfaz de la herramienta Rational Rose.

3.6.1. Ventana de trabajo


Browser: Sirve para navegar por los elementos de los modelos.
Toolbars: Para acceder a comandos.
Diagram Window: Sirve para visualizar y editar diagramas.
Documentation Window: Sirve para documentar elementos de los modelos.
Log: Sirve para ver resultados de los comandos.

Figura 12: Ventana de trabajo de la herramienta Rational Rose.

3.6.2. Caractersticas
No es gratuito, se debe hacer un previo pago para poder adquirir el producto.
Mantiene la consistencia de los modelos del sistema software.
Chequeo de la sintaxis UML.
Generacin Documentacin automticamente.
Generacin de Cdigo a partir de los Modelos.
Ingeniera Inversa (crear modelo a partir cdigo).

15
La ingeniera de cdigo (directa e inversa) es posible para ANSI C++, Visual
C++, Visual Basic 6, Java, J2EE/EJB, CORBA, Ada 83, Ada 95, Bases de
datos: DB2, Oracle, SQL 92, SQL Server, Sybase, Aplicaciones WEB.
Solamente Ingeniera reversa para COM.
La siguiente tabla muestra el soporte para Ciclo de Vida de un Proyecto en Rational
Rose:

Tabla 3.

Soporte para el ciclo de vida de un proyecto en Rational Rose:

Disciplina del proyecto Rational Rose


Modelado de Negocio S. Usando el modelo de casos de uso de
negocio
Administracin de Requisitos Junto con RequisitePro.
Anlisis y Diseo S. Diagramas UML de clases y de
interaccin. El asistente de frameworks
provee una gran cantidad de plantillas
para estructurar el modelo
Implementacin Soporta la mayora de los lenguajes
excepto .NET
Prueba No. Se provee Quality Architect
para pruebas unitarias, pero requiere otras
herramientas Rational, tales
como Test Manager y Robot.
Control de Versiones Integrado con la aplicacin de control de
versiones compatible con SCC.
Administracin del Proyecto No
Publicacin Web Si
Documentacin No. Requiere el uso de SoDA
Mltiples Usuarios Concurrentes Si

3.6.3. Ventajas
Es una herramienta muy completa y estable como muy pocas herramientas que
se han creado.

16
Facilidad de uso para el modificado y creacin de nuevos diagramas.

3.6.4. Desventajas
No es un software libre.
Entorno grafico no muy amigable para el usuario.
Necesita de mucha memoria para poder de alguna forma ser manejado de
forma rpida y eficiente,

3.6.5. Requerimientos

64B RAM
Pentium 150MHZ
Windows 5, 98, NT, 2000, ME

3.7. Microsoft Team Foundation Server


Team Foundation Server (TFS) es la herramienta que cubre todo el ciclo de vida de la
aplicacin que se vaya a desarrollar, adems es un producto que engloba una serie de
tecnologas dentro del mbito del control de ciclo de vida de las aplicaciones, es decir,
poder controlar todo lo relacionado con el desarrollo de aplicaciones o soluciones de
software

La TFS puede usarse en numerosos entornos de desarrollo pero est adaptado para
Microsoft Visual Studio y Eclipse (en plataformas Windows y no-Windows). Adems,
ofrece una versin basada 100% en la tecnologa Cloud que permite no tener limitaciones
de crecimiento.

Figura 13: Esquema de resumen funcionalidades TFS.

3.7.1. Ventajas de trabajo


Team explorer: permite buscar y actualizar elementos del trabajo.

17
Team funadation Build: permite crear y administrar regularmente
compilaciones del producto.
3.7.2. Caractersticas
Control de versiones.
Planear y colaborar con agilidad.
Compilar.
Administracin de casos de prueba.
Generar informes.
Se adapta a la forma de trabajo de su organizacin.

3.7.3. Ventajas
Ventajas en la funcin service.

Cero horas de mantenimiento.


Actualizaciones automticas.
Fcil creacin y acceso, solo es necesario tener una Microsoft Account (Live
ID) para conectarse a TFS.
Automatizacin de despliegues en AZURE.
Utilizacin de GIT como Source Control.
Gratis hasta cinco usuarios e ilimitado con una suscripcin MSDN.
3.7.4. Desventajas
Para aplicaciones basadas en formularios.
Aplicaciones que requieren poca funcionalidad especfica de la plataforma.
Aplicaciones dnde es ms importante compartir cdigo que la UI
personalizada, cmo por ejemplo, pruebas de concepto o aplicaciones sencillas
basadas en formularios de entrada de datos.
Curva de aprendizaje mnima.
Es un software propietario.
3.7.5. Requerimientos
Procesador a 1,6 GHz o superior
1 GB de RAM (1,5 GB si se ejecuta en una mquina virtual)
10 GB de espacio disponible en el disco duro
600 MB de espacio disponible en el disco duro (paquete de idioma)

18
Disco duro de 5.400 RPM
Tarjeta de vdeo compatible con DirectX 9 con resolucin de pantalla de 1024
x 768 o superior
3.7.6. Sistemas operativos compatibles
Windows 8.1 (x86 y x64).
Windows 8 (x86 y x64).
Windows 7 SP1 (x86 y x64).
Windows Server 2012 R2 (x64).
Windows Server 2012 (x64).
Windows Server 2008 R2 SP1 (x64).
3.8. Atlassian JIRA
JIRA es un producto creado por la compaa Atlassian y fue lanzado al mercado en
octubre del 2004. La aplicacin web es un gestor de proyectos que permite a los equipos
de desarrollo planificar, construir y finalizar proyectos.

Las principales funcionalidades que ofrece la aplicacin son:

Gestin de tareas.
Creacin de flujos de trabajo.
Planificacin de proyectos.
Colaboracin entre equipos.
Tener visibilidad y notificaciones.
Gestin de proyectos.
Interfaz mvil, entre otros.

19
Figura 14: Interfaz de JIRA.

3.8.1. Caractersticas
Software colaborativo.
Sistema de seguimiento de errores.
Scheduling.
Workflow system.
Reporting and Analyses.
3.8.2. Ventajas
Automatizacin.
Colaboracin en el equipo.
Manejo de Workflows.
SLAS Configurables.
3.8.3. Desventajas
Es un software propietario.
3.8.4. Requerimientos
Memoria: 512 GB
Espacio libre en disco: 300 GB
Tamao: 23.7 Mb.
Sistema operativo: Win98SE/Me/2000/XP/Vista.

20
CAPTULO IV

4.1 CONCLUSIONES

En conclusin la herramienta ms eficiente es Visual Paradigm porque es muy


completa y fcil de usar, con soporte multiplataforma y que proporciona excelentes
facilidades de interoperabilidad con otras aplicaciones.
En cada una de las herramientas para controlar el ciclo de vida del producto de
software, nos dimos cuenta que sus interfaces son fciles y muy sencillas para
interactuar.
La desventaja de casi la mayora de las herramientas es que son propietarias y que
algunas no tienen el idioma espaol.
Algunas herramientas no son gratuitas, por lo que tienen que pagar para poder
utilizarlo.

21
CAPTULO V

5.1 REFERENCIAS /BIBLIOGRFICAS

Castillo, J. (2014).Seleccin y contratacin de personal.

GONZLEZ, M., PARRA, C., FRAMIN, J., & NIETO, J. TITULO:


IMPLANTACIN DEL RECONOCIMIENTO DE VOZ EN LA UGC DE
ENDOCRINOLOGA Y NUTRICIN: MODELADO Y SIMULACIN

Garca Maestre C. Microsoft Team Foundation Server. CCO de Catalunya.

Lorente M. J. (2015). Implantacin JIRA. Facultad Informtica de Barcelona.

22

S-ar putea să vă placă și