Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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 ..................................................................................................... 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
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 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
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.
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
7
3.3.1. Ventana de trabajo
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
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:
3.3.4. Desventajas
Es propietario
3.3.5. Requerimientos
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.
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
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)
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
Figura 10: Ventana de trabajo de la herramienta Visual Paradigm.
3.5.1. Caractersticas
13
3.5.2. Ventajas
3.5.3. Desventajas
14
Figura 11: Interfaz 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.
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
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.
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.
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.
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
21
CAPTULO V
22