Documente Academic
Documente Profesional
Documente Cultură
Facultad de Ingeniera
software
Presentado por:
Docente:
Fecha de entrega:
11/09/2017
Tacna- Per
2017
NDICE
i
3.5. Visual Paradigm ............................................................................................................ 12
3.5.1. Ventana de trabajo .................................................................................................. 13
3.5.1. Caractersticas ......................................................................................................... 13
3.5.2. Ventajas................................................................................................................... 14
3.5.3. Desventajas ............................................................................................................. 15
3.5.4. Requerimientos ....................................................................................................... 15
3.6. Rational Rose................................................................................................................. 15
3.6.1. Ventana de trabajo .................................................................................................. 15
3.6.2. Caractersticas ......................................................................................................... 16
3.6.3. Ventajas................................................................................................................... 17
3.6.4. Desventajas ............................................................................................................. 17
3.6.5. Requerimientos ....................................................................................................... 17
3.7. Microsoft Team Foundation Server .............................................................................. 17
3.7.1. Ventajas de trabajo .................................................................................................. 18
3.7.2. Caractersticas ......................................................................................................... 18
3.7.3. Ventajas................................................................................................................... 18
3.7.4. Desventajas ............................................................................................................. 19
3.7.5. Requerimientos ....................................................................................................... 19
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 ....................................................................................................... 21
CAPTULO IV ......................................................................................................................... 22
4.1 CONCLUSIONES ..................................................................................................... 22
CAPTULO V .......................................................................................................................... 23
5.1 REFERENCIAS /BIBLIOGRFICAS .......................... Error! Bookmark not defined.
ii
NDICE DE FIGURAS
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.
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 con 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
CAPTULO II
2.1.1. Proceso
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
CAPTULO III
DE SOFTWARE
3.1. Jenkins
3.1.2. Caractersticas
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.
3.1.3. Ventajas
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
3.2.1. Arquitectura
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.
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.
6
Integracin con Borland CaliberRM
Integracin con Microsoft Project.
Herramientas para la generacin de informes y grficos para la toma de
decisiones.
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
7
Figura 6: Logo 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
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.
8
Edition Center Edition
Gestin
O de la liberacin S S S S
Planificacin
t y S No No No
Seguimiento
r de
Proyectos
a
s
Riesgo de gestin S No S No
basada en la calidad
c
Creacin y ejecucin de S S S S
a
pruebas
r medios de control
los S S S S
a
Configuraciones de S No S S
c
prueba
t Sprinter
HP S No S No
e Management
Lab S No No S
r
control de versiones S No S S
baselining S No S S
s
Personalizacin de S S No S
t
proyectos de Cruz
i
compartir Defectos S No No No
c
3.3.4. Desventajas
Es propietario
3.3.5. Requerimientos
9
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
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.
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
10
requisitos.
Anlisis y Diseo Si. Diagramas UML de clases y de
interaccin. Requiere agregar algunos
estereotipos como <> o <<use case
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.
11
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
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)
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.
12
3.5.1. Ventana de trabajo
3.5.1. Caractersticas
13
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
3.5.2. Ventajas
14
Generacin de documentacin: brinda la posibilidad de documentar todo el
trabajo sin necesidad de utilizar herramientas externas.
3.5.3. Desventajas
15
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).
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.
16
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.
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
17
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.
3.7.3. Ventajas
Ventajas en la funcin service.
18
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)
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.
19
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.
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.
20
3.8.4. Requerimientos
Memoria: 512 GB
Espacio libre en disco: 300 GB
Tamao: 23.7 Mb.
Sistema operativo: Win98SE/Me/2000/XP/Vista.
21
CAPTULO IV
4.1 CONCLUSIONES
22
CAPTULO V
5.1.1. Linkografa
https://testeandosoftware.com/jenkins-servidor-de-integracion-continua-
gratuito/
https://jenkins.io/user-handbook.pdf
ftp://ftp.itrc.hp.com/applications/ALM_esp/WhatsNew_Addins_Movies/index.
html
23