Вы находитесь на странице: 1из 15

Nombre: Eduardo Gusqui

Asignatura: Ingeniera de Software


Prueba de Ensayo
1. En base a la informacin proporcionada en la gua, el texto y la
bibliografa complementaria desarrolle una lista de atributos y
caractersticas que debera tener una herramienta automatizada
para la gestin de la configuracin, y a cada uno de ellos
asgnele un peso en escala de 1 a 100 asegurndose que la
suma llegue a un 100, este representa la importancia del
atributo, adems establezca una escala de valoracin con los
criterios de calificacin correspondiente.
Caractersticas
Administracin del
cambio
Control de versiones
Proceso de control de
cambios
Auditoria de la
configuracin
Generacin de informes
Portabilidad

Peso

Escala de
valoracin

10%
40%

3
5

10%

10%
5%
25%

3
2
4

La escala de valoracin va del 1 al 5, donde 1 no necesario y 5 necesario, por


lo tanto las caractersticas presentan la siguiente descripcin:
Administracin del cambio: Medianamente necesario
Control de versiones: Sumamente necesario.
Proceso de control de cambios: Medianamente necesario.
Auditoria de la configuracin: Medianamente necesario.
Generacin de informes: No es muy necesario.
Portabilidad: Es necesario.
2. Con los criterios de la pregunta anterior, evalu y califiquen al
menos 5 herramientas y seleccione la ms adecuada en base a
estos criterios.
La siguiente tabla tiene una valoracin de 1 para malo, 2 regular, 3 bueno, 4
muy bueno, 5 excelente.

Administra
Herramie cin del
nta
cambio
Puppet
4
Juju
4
Ansible
2
Chef
2
Subversio
n
5

Control
de
version
es
3
4
3
2

Proceso
de
control
de
cambios
3
4
3
2

Auditoria
de la
configuraci Generacin
Portabili
n
de informes
dad
2
4
4
4
4
1
2
1
3
1
1
5
5

Personalmente elijo subversin ya que es una herramienta muy fcil de utilizar,


es multiplataforma, su instalacin es muy fcil, el muy fcil de usar mediante
lneas de comandos o con TortoiseSVN u otra aplicacin.
3. Descargue, instale y configure, una herramienta open y prubela
con informacin documental o cdigo de un proyecto, describa
el proceso de instalacin y configuracin y finalmente elabore
una lista de conclusiones y recomendaciones sobre el uso de
este tipo de herramientas.
Para el desarrollo se ha escogido la herramienta subversin que es libre con
licencia de tipo Apache/BSD.
Instalacin de Subversin

Descargar la versin de Subversion para Windows.

Ejecutar el archivo descargado.

Presione el botn Next.

Presione el botn Next.

Seleccione la ubicacin donde desea instalar la aplicacin y presione


Next.

Presione el botn Install para iniciar el proceso.

Espere que el proceso de instalacin finalice.

Presione finish para finalizar.

Una ve instalado el Subversion, hay que crear el repositorio donde se guardara


los proyectos.
Existen multiples opciones para la creacion de repositorios, desde lineas de
comandos o utilizando TortoiseSVN, RapidSVN entre otros.
Para nuestro caso utilizaremos TortoiseSvn, la instalacion de TortoiseSVN es
igual a la de Subversion.
Instalar TortoiseSVn

Descargar TortoiseSVn (Hay que descargar la versin compatible con el


Subversion que instalamos)

Ejecutar el instalador

Presione Next para continuar.

Aceptar los trminos de la licencia y presione Next.

Seleccione la ubicacin para la instalacin y presione Next.

Presione Install para iniciar el proceso.

Espere que la instalacin finalice.

Presione Finish para finalizar la instalacin.

Reinicie el ordenador y listo ha terminado la instalacin de TortoiseSVN.

Vamos a proceder a crear el repositorio, para esto nos ubicamos en el


directorio donde se ubicara el repositorio, damos clic derecho y elegimos la
opcin TortoiseSVN->Create repository here.

De acuerdo a la versin de TortoiseSVN nos sugiere crear la estructura por


defecto para el modelo de trabajo con las carpetas trunk, branches, tags.

Finalmente se ha configurado el repositorio y lo vamos a conectar con


JDeveloper para comenzar a trabajar.
Configuramos JDeveloper para que utilice el repositorio Subversion que
creamos para almacenar los proyectos.
Seleccionamos la opcin Versioning->Version Application
Elegimos la opcin de Creacin manual de conexin Subversion

En la siguiente pantalla configuramos la ruta del repositorio, el nombre con el


que identificaremos al repositorio, el nombre de usuario de acceso al
repositorio, la clave del usuario.

Y ya tenemos configura el acceso al repositorio.


Con el TortoiseSvn podemos acceder al repositorio y observar la configuracin
del proyecto.
Hacemos clic derecho TortoiseSvn->Repo browser

Y nos presenta la estructura del proyecto.

Para el ejemplo existen los proyectos adm-ineval, BancoResguardoItems,


Banco-Seguridad-Item y otros adicionales.
Aqu podemos seleccionar el
proyecto que deseamos descargar para realizar modificaciones al proyecto o
reconstruirlo.
Una vez seleccionado el proyecto, nos ubicamos en el directorio donde ser
descargado y damos clic derecho y seleccionamos SVN Checkout.

Nos aparece la siguiente pantalla con la informacin de donde se descargara el


proyecto (url) y la ruta donde se descargara el proyecto.

Para el ejemplo se modifica el cdigo del proyecto y se lo sube al repositorio, se


utiliza NetBeans IDE 7.3.1. Se ha modificada la parte web; damos clic derecho
Subversion->Show changes

La siguiente pantalla nos indica los cambios que han sido realizados en el
proyecto.

Para subir los cambios se da clic derecho sobre el cambio que se va a subir y
seleccionamos commit.

Detallamos para que se realizaran las modificaciones en el cdigo y damos


aceptar.

Se procede a subir los cambios con la fecha que se realiz el cambio, el nombre
del usuario que registro el cambio y la descripcin del cambio. (Anteriormente
se modific el usuario y su clave por lo que no es necesario volver a ingresar
los datos ya que se seleccion la opcin recordar usuario y clave).
Nota: Se subi los cambios del proyecto desde NetBeans IDE 7.3.1, tambin se
pueden subir los cambios desde el directorio donde se encuentra la aplicacin
de manera similar.
Conclusiones y Recomendaciones.

Utilizar una herramienta de gestin de la configuracin en este caso


Subversion resulta de gran ayuda para mantener las versiones creadas de los
proyectos. Ya que se puede utilizar por varios desarrolladores el proyecto y
replicarlo sin la necesidad de modificar directamente el cdigo que est en
produccin (siendo utilizado por el cliente).
Se recomienda el uso de un repositorio ya que si se realice un cambio y el
cliente quiere volver a la funcionalidad anterior se puede revisar el histrico de
la versin y volver a la versin anterior rpidamente, en el caso de no tener
repositorio si se cambia la funcionalidad y se elimina el cdigo anterior volver a
tener la misma funcionalidad llevara ms tiempo; es por esta razn que es
importante el uso de una herramienta de gestin de la configuracin.

Вам также может понравиться