martes, 4 de noviembre de 2014

Transición del Servicio


Esta fase trata de hacer que los productos y servicios definidos en la fase de Diseño del Servicio se integren en el entorno de producción y sean accesibles a los clientes y usuarios autorizados.
Los procesos que interviene en esta fase son:

  • Gestión del cambio: trata de asegurar que todos los cambios que se vayan a realizar en el producto sigan unas mismas pautas para conseguir una mejor calidad del mismo.
  • Activos de servicios y Gestión de la configuración: en este proceso se define detalladamente las infraestructura  que compone el servicio e información detallada de su configuración..
  • Gestión de versión y despliegue: esta parte se centra en  asegurar  que cualquier elemento de software o hardware que pase a formar parte del servicio haya sido suficientemente probado y se trate de la versión correcta en el momento adecuado.
  • Gestión del conocimiento: en este proceso se trata de asegurar que se entrega la información
    adecuada a la persona adecuada en el momento adecuado.


Fases Ciclo de Vida del Servicio.

Las fases en el Ciclo de Vida del Servicio incluyen:

Estrategia del Servicio: Proporciona orientación de cómo diseñar, desarrollar  y ejecutar la Gestión del Servicio, no sólo como una capacidad organizacional sino también como un Activo Estratégico.
Diseño del Servicio: Proporciona orientación para el diseño y desarrollo de Servicios y procesos de Gestión del Servicio.
Transición del Servicio: Proporciona orientación y mejora de las capacidades para introducir Servicios nuevos y modificados dentro de las operaciones.
Operación del Servicio: Proporciona orientación asegurando el logro de eficiencia y eficacia en la entrega, así como el  apoyo de Servicios para asegurar valor para el cliente y  para el proveedor del Servicio.
Mejora Continua del Servicio: Proporciona orientación en la creatividad y mantenimiento de valor para los clientes a través de un mejor diseño, transición y operación de  Servicios.

lunes, 29 de julio de 2013

Algunos comando de Maven


  • Crear un proyecto:  
mvn archetype:create -DgroupId=org.yaxche.blog.ejemplos -DartifactId=blog.ejemplos.maven.comandosutiles.web -DarchetypeArtifactId=maven-archetype-webapp
  • Compilar proyecto sin test: 
mvn -Dmaven.test.skip=true install
  • Cambiar versión: 
mvn versions:set -DnewVersion=1.0.1-SNAPSHOT
  • Empaquetar un proyecto: 
mvn package


 

viernes, 26 de julio de 2013

Algunos conceptos de pruebas unitarias

Primero vamos a definir algunos conceptos:
  • Objeto mock, stubs : es un objeto falso que simula el comportamiento de un objeto verdadero,o de un objeto que aún no ha sido creado, pero necesitamos saber como actuaría.
  • Tipos de test : hay dos formas de relizar los test por estado y por interacción de objetos:
    • Estados.
    • Interacción de objetos. 
Vamos las diferencias entre mock y stubs:
  • Stubs : cuando queremos realizar pruebas por estado se recomienda los stubs, el assert no se ejecuta sobre un objeto stub, puede haber más de uno en un test y no hace que fallen los mismos, estos objetos tambíen hacen que el componente devuelva lo que se necesite cuando ejecutamos la acción.
  • Mock : es como un stub pero en vez de devolver el valor que necesitemos, lo que hace es verificar que se ha llamado al componenete que estamos testeando,  se suelen utilizar en las pruebas por interacciones, no es posible hacer mocks de singleton, los assert se ejecutan sobre los mock y si pueden hacer fallar un test.
Veamos uno ejemplo de cada tipo para comprender mejor los conceptos:

public void testStub(){
ServicioPintar servicioPintar= new ServicioPintar();
Coche coche = stub(Coche.class);

when(servicioPintar.pintarCoche()).theReturn("Coche pintado");

assert servicio.pintarCoche().equals():"el coche no se ha pintado";
}

public void testMock(){
ServicioPintar servicioPintar= new ServicioPintar();
Coche coche = mock(Coche.class); 

servicioPintar.pintarCoche());

verify(servicio.pintarCoche());
}
     
     


jueves, 20 de junio de 2013

Problemas de arranque con eclipse

Si alguna vez cerrais mal el eclipse y luego no podeís abrirlo, probad esta solución :
En la carpeta workspace\.metadata\.plugins\org.eclipse.core.resources y borramos el borrar el archivo .snap

martes, 18 de junio de 2013

Borrar usuario de SVN

He tenido que borrarme el usuario con el cual accedía al SVN, para ello me he tenido que ir a la carpeta eclipse -> configuration -> or.eclipse.core.runtime , alli hay un archivo culto .keyring, lo borramos, cerramos el eclipse y cuando vayamos a conectarnos al SVN nos pedirá usuario y contraseña.

martes, 4 de junio de 2013

Git

Git es una sistema de control de versiones distribuido. Su forma de almacenar la información es de forma muy diferente a CVS, Subversion ..,pero su interfaz tiene una formar muy parecida.


Cada vez que se va a guardar, git hace una foto del aspecto de todos los archivos en ese momento, y guarda una referencia a esa instantánea, aquellos archivos que no han sido modificados, se guarda un enlace de la ultima copia que se tiene de ese archivo.
Otra ventaja es que casi todas sus operaciones son en local , lo que hace las operaciones más rápida, al no depender de ningun otro ordenador en la red.

Continuara......