Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Organizacin de prueba.
Planificacin y estimacin del proceso de prueba.
Seguimiento y control del estado de las pruebas.
Gestin de la configuracin.
Riesgo y proceso de prueba.
Gestin de incidencias.
GESTIN DE LA CONFIGURACIN.
Se denomina Gestin de la Configuracin y de los activos al
conjunto de procesos destinados a asegurar la calidad de todo producto
obtenido durante cualquiera de las etapas del desarrollo de un Sistema
de Informacin (S.I.), a travs del estricto control de los cambios
realizados sobre los mismos y de la disponibilidad constante de una
versin estable de cada elemento para toda persona involucrada en el
citado desarrollo. Estos dos elementos (control de cambios y control de
versiones de todos los elementos del S.I.) facilitan tambin el
mantenimiento de los sistemas al proporcionar una imagen detallada del
sistema en cada etapa del desarrollo. La gestin de la configuracin se
realiza durante todas las fases del desarrollo de un sistema de
informacin, incluyendo el mantenimiento y control de cambios, una vez
realizada la puesta en produccin.
Identificacin:
Se necesita definir un esquema de identificacin para reflejar la estructura del
producto, esto involucra identificar la estructura y clases de componentes,
dando a cada uno un nombre, una identificacin de versin y una identificacin
de Configuracin.
Control de cambios:
Se deben controlar los cambios que se le hacen a travs del ciclo de vida,
asegurando que el software sea consistente a travs de la creacin de una
lnea base del producto.
Control de versiones: El control de versiones combina procedimientos y
herramientas para gestionar las versiones de los objetos de configuracin
creadas durante el proceso de ingeniera del software.
Estado:
Se debe registrar y reportar el estado de los componentes y solicitudes de
cambio.
Auditorias de configuracin:
Se debe validar que el producto este completo y se as mantener la
consistencia entre los componentes, asegurando que estn en un estado
apropiado a travs de todo el ciclo de vida del producto y que el mismo sea
una coleccin bien definida de componentes
Generacin de informes:
Desempea un papel vital en el xito del proyecto de desarrollo de software.
Cuando aparece involucrada mucha gente es muy fcil que no exista una
buena comunicacin. Pueden darse errores entre las personas desarrolladoras
del software. Esto
ayuda a eliminar esos problemas, mejorando la
comunicacin entre todas las personas involucradas.
Nota:
"La gestin de configuracin permite a un usuario especificar configuraciones
alternativas del sistema de software mediante la seleccin de las versiones
adecuadas. Esto se puede gestionar asociando atributos a cada versin del
software y permitiendo luego especificar y construir una configuracin
describiendo el conjunto de atributos deseado."
El estndar ISO/IEC 12207 ([ISO 12207]) para Procesos del Ciclo de Vida del
Software, establece el Proceso de Gestin de Configuracin como uno de los
Procesos de Soporte del Ciclo de Vida. Un Proceso de Soporte apoya a otro
proceso como una parte integral, con un propsito distinto, y contribuye al
xito y a la calidad del proyecto de software.
Este proceso consiste de las siguientes actividades:
1. Implementacin del Proceso: Se desarrolla un Plan de Gestin de
Configuracin que describe las actividades de Gestin de Configuracin, los
procedimientos y el cronograma para su realizacin, y los responsables de
dichas actividades. Dicho plan debe ser documentado e implementado.
2. Identificacin de la Configuracin: Se establece un esquema de
identificacin de los elementos de software y sus versiones a ser controlados
por el proyecto.
3. Control de la Configuracin: Se identifican y registran las solicitudes de
cambio, se analiza y evala los cambios, se aprueba o rechaza la solicitud, se
implementa, verifica y distribuye el elemento de software modificado.
4. Contabilidad de Estado de la Configuracin: Se preparan registros de
Gestin y reportes de estado que muestren el estado e historia de los
elementos
de
software
controlados,
incluyendo
lneas
base.
5. Evaluacin de la Configuracin: Se determina y asegura que los
elementos de software sean funcionalmente (versus sus requerimientos) y
fsicamente completos (es decir, si su diseo y Cdigo reflejan una descripcin
tcnica
actualizada).
6. Gestin de actualizacin y distribucin: Se controla formalmente la
actualizacin y distribucin de los productos de software.
Figura 1. Se presenta un modelo de este proceso elaborado utilizando el perfil
de UML para modelamiento de procesos de software, propuesto por el Object
Management Group (OMG).
una
organizacin
sin
fines
de
lucro
que
promueve
el
uso
de
Falta de los recursos necesarios para ejecutar las pruebas segn el plan
Una caracterstica muy deseable de un equipo de pruebas es la proactividad, Incluso antes de que el software comience a desarrollarse, el equipo
puede involucrarse en las distintas etapas de definicin para conocer ms en
profundidad el proyecto as como comenzar a definir estrategias de pruebas
Medidas a tomar para obtener los mejores resultados podran ser:
1. Intervencin temprana del equipo de pruebas en el proyecto
La inclusin del equipo de pruebas en las etapas iniciales del desarrollo del
producto ayudar a obtener mayor conocimiento del mismo as como permitir
detectar posibles defectos en etapas tempranas, por lo que el coste de
resolucin de los mismos ser inferior.
2. Preparacin de las pruebas
Antes de comenzar el desarrollo del producto, el equipo de pruebas podr
comenzar a disear el plan a seguir as como identificar futuras necesidades.
Herramientas a utilizar, configuracin de entornos,
3. Definicin de los criterios de entrada salida
No refirindose a los datos, sino los puntos de unin con otras plataformas e
integraciones con terceros. Es muy til definir y mantener las interfaces y
mecanismos de comunicacin con terceros para evitar futuros problemas.
4. Requerimientos de pruebas
Desde el equipo de pruebas, se fomentar el uso de estndares, tecnologas
abiertas, as como buenas practicas de desarrollo (por ejemplo TDD,
integracin contnua, etc)
5. Gestin de defectos
Una tarea de gran importancia es el seguimiento y priorizacin de los defectos
encontrados. Estos deben ser incluidos en los planings de siguientes
iteraciones para que sean resueltos. Adems, deben ser trazados para conocer
cuando y en qu versin han sido resueltos.
Siguiendo estos puntos, conseguiremos reducir en gran medida los riesgos ms
comunes durante el desarrollo de software. Hay que tener en cuenta que se
debe trabajar en sincronia con los dems grupos implicados, desde la parte de
gestin, pasando por desarrollo, pruebas, despliegue, Unos dependen de
otros y los problemas de unos se propagan a otros.
Pruebas
Las pruebas son tcnicas de comprobacin dinmica
Siempre implican la ejecucin del programa
Permiten:
Nota :
pruebas unitarias : De las mquinas o diagramas de estado .
Pruebas de Integracin:Verifican la interaccin entre componentes interaccin
entre componentes del sistema software
conjunto.
Los fallos funcionales se suelen detectar en los otros dos niveles anteriores
(unitarias e integracin)
requisitos no funcionales
Tambin se prueban:
Utilidades
Unidades fsicas
Entorno operativo
Nota:
de
la ingeniera de
software para
cdigo.
Nota : Las aserciones suelen ser tiles para especificar programas y para
razonar la correccin de los mismos. Por ejemplo, una precondicin.
Depuracin
(debugging)
es
el
proceso
de
identificar
Revisiones:
GESTIN DE INCIDENCIAS.
La gestin de incidentes es un rea de procesos perteneciente a la gestin
de servicios de tecnologas de la informacin. El primer objetivo de la gestin
de incidentes es recuperar el nivel habitual de funcionamiento del servicio y
minimizar en todo lo posible el impacto negativo en la organizacin de forma
que la calidad del servicio y la disponibilidad se mantengan.
Los incidentes que no pueden ser resueltos rpidamente por el equipo de
ayuda al usuario, son asignados a un especialista del equipo de soporte
tcnico. La resolucin del incidente debe ser ejecutada lo antes posible para
restaurar el servicio rpidamente.
La Gestin de Incidencias tiene como objetivo resolver, de la manera ms
rpida y eficaz posible, cualquier incidente que cause una interrupcin en el
servicio.
La Gestin de Incidencias no debe confundirse con la Gestin de Problemas,
pues a diferencia de esta ltima, no se preocupa de encontrar y analizar las
causas subyacentes a un determinado incidente sino exclusivamente a
restaurar el servicio. Sin embargo, es obvio, que existe una fuerte interrelacin
entre ambas.
Nota : SLA( acuerdo de nivel de servicio) o ANS (en ingls Service Level
Agreement o SLA), es un contrato escrito entre un proveedor de servicio y
su cliente con objeto de fijar el nivel acordado para la calidad de dicho servicio.
El ANS es una herramienta que ayuda a ambas partes a llegar a un consenso
en trminos del nivel de calidad del servicio, en aspectos tales como tiempo de
respuesta, disponibilidad horaria, documentacin disponible, personal asignado
al servicio, etc.
Bsicamente el ANS establece la relacin entre ambas partes: proveedor y
cliente. Un ANS identifica y define las necesidades del cliente a la vez que
controla sus expectativas de servicio en relacin a la capacidad del proveedor,
proporciona un marco de entendimiento, simplifica asuntos complicados,
reduce las reas de conflicto y favorece el dilogo ante la disputa.
Link
https://es.wikipedia.org/wiki/Desarrollo_guiado_por_pruebas
http://www.infostat.com.ar/index.php?mod=page&id=45
http://dis.um.es/~barzana/Informatica/IAGP/IAGP_riesgos.html
http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-softwareii/materiales/tema1-pruebasSistemasSoftware.pdf
https://tupakamaru.wordpress.com/2013/02/03/gestion-de-riesgos-enpruebas-de-software/
http://innovasyscorp.com/riesgo-y-proceso-de-prueba.html
https://es.wikipedia.org/wiki/Gesti%C3%B3n_de_la_configuraci%C3%B3n
http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-softwareii/materiales/tema9-gestionConfigruacion.pdf
http://www.monografias.com/trabajos99/gestion-configuracion-delsoftware/gestion-configuracion-del-software.shtml#gestiondea
http://www.histaintl.com/soluciones/configuracion/configuracion.php
http://itil.osiatis.es/Curso_ITIL/Gestion_Servicios_TI/gestion_de_incidentes
/introduccion_objetivos_gestion_de_incidentes/introduccion_objetivos_ge
stion_de_incidentes.php
http://itilv3.osiatis.es/operacion_servicios_TI/gestion_incidencias.php
https://es.wikipedia.org/wiki/Gesti%C3%B3n_de_incidentes
http://www.nextel.es/por-que-la-cmdb-es-un-elemento-fundamental-enla-gestion-de-las-ti