Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AGRADECIMIENTO
Este trabajo se lo agradecemos primero a Dios quin supo guiarnos y darnos
fuerzas para encarar las adversidades sin perder nunca la dignidad, ni
desfallecer en el intento.
A nuestras familias quienes por ellos somos lo que somos. A nuestros
padres por su apoyo, consejos, comprensin, amor, ayuda en los momentos
difciles, y por ayudarnos con los recursos necesarios para estudiar.
A nuestros docentes por dejarnos sus enseanzas, sus experiencias y
abrirnos el camino para ser grandes triunfadores.
La dicha de la vida consiste en tener siempre algo que hacer, alguien a quien amar y
alguna cosa que esperar.
FIS - UNICA
Thomas Chalmers
FIS
DEDICATORIA
A Dios en primer lugar le dedicamos nuestro
trabajo ya que l nos ha dado fortaleza para
continuar.
A nuestros padres quienes han sabido formarnos
con buenos sentimientos, hbitos y valores; lo cual
nos ha ayudado a salir adelante buscando
Contenido
INTRODUCCION ...................................................................................................................................6
1.
QU ES VERIFICACIN? .............................................................................................................7
2.
3.
REQUERIMIENTOS .......................................................................................................................8
3.1 DEFINICIN DE REQUERIMIENTO ..............................................................................................8
3.2 ANLISIS DE REQUERIMIENTO ...................................................................................................8
3.3 COMO REALIZAR EL ANLISIS DE REQUERIMIENTO ..................................................................9
3.4 TIPOS DE REQUERIMIENTO ........................................................................................................9
3.4.1 AMBIENTE FSICO ................................................................................................................9
3.4.2 INTERFACES ...................................................................................................................... 10
3.4.3 USUARIOS Y FACTORES HUMANOS ................................................................................. 10
3.4.4 FUNCIONALIDAD .............................................................................................................. 10
3.4.5 DOCUMENTACIN ........................................................................................................... 10
3.4.6 DATOS .............................................................................................................................. 10
3.4.7 RECURSOS ........................................................................................................................ 10
3.4.8 SEGURIDAD ...................................................................................................................... 11
3.4.9 ASEGURAMIENTO DE LA CALIDAD ................................................................................... 11
3.5 CARACTERSTICAS DE REQUERIMIENTO ................................................................................. 12
3.5.1 DEBE SER CORRECTO........................................................................................................ 12
3.5.2 DEBE SER CONSISTENTE ................................................................................................... 12
3.5.3 DEBE ESTAR COMPLETO................................................................................................... 12
3.5.4 DEBE SER REALISTA .......................................................................................................... 12
3.5.5 DEBE SER VERIFICABLE ..................................................................................................... 12
3.5.6 DEBE SER RASTREABLE ..................................................................................................... 13
4.
5.
FIS
FIS
INTRODUCCION
La Verificacin de requerimientos es el conjunto de actividades que aseguran que el software
implemente correctamente una funcin, La verificacin y la validacin abarcan una amplia lista de
actividades de aseguramiento de la calidad del software, estas incluyen: Revisiones tcnicas
formales, auditorias de calidad, simulacin, factibilidad, revisin de documentacin, y pruebas de
diversos tipos.
Las pruebas son la mejor forma de evaluar la calidad y de descubrir errores. Por definicin, la
verificacin implica la comparacin entre la lnea de base y los requerimientos de los refinamientos
sucesivos que descienden de el a fin de mantener estos refinamientos en consonancia con los
requerimientos del usuario.
Por lo tanto, las actividades de verificacin comienzan en la fase diseo de producto y concluyen
con la aceptacin del mismo. Estas actividades no conducen a cambios en los requerimientos
iniciales, slo a los cambios en los refinamientos que descienden de l.
Por otro lado, la verificacin identifica los problemas que deben resolverse por un cambio de la
especificacin de requerimientos.
Por ejemplo, una simulacin del diseo del producto puede mostrar no slo que el diseo no puede
cumplir con los requerimientos de rendimiento iniciales (verificacin), sino tambin que los
requerimientos de rendimiento son demasiado estrictos para los diseos de productos rentables, y
por lo tanto necesitan ser cambiadas (validacin).
Aunque verificacin y validacin implica que el proceso de revisin de un flujo de trabajo puede
esperar hasta el final de ese flujo, es decir, al final de un proceso. El proceso de validacin
verificacin es un ciclo vital, y debe aplicarse en cada etapa del software.
FIS
1. QU ES VERIFICACIN?
La verificacin es la comprobacin o examinacin de los procesos de desarrollo de un producto,
para comprobar si est construido en base a las especificaciones iniciales.
En la verificacin de un sistema comprobamos que este cumple con los requerimientos funcionales
y no funcionales que se le han especificado.
FIS
3. REQUERIMIENTOS
3.1 DEFINICIN DE REQUERIMIENTO
Los requerimientos especifican qu es lo que el sistema debe hacer (sus funciones) y sus
propiedades esenciales y deseables. La captura de los requerimientos tiene como objetivo principal
la comprensin de lo que los clientes y los usuarios esperan que haga el sistema. Un requerimiento
expresa el propsito del sistema sin considerar COMO se va a implantar. En otras palabras, los
requerimientos identifican el QU del sistema, mientras que el diseo establece el cmo del
sistema.
La captura y el anlisis de los requerimientos del sistema es una de las fases ms importantes para
que el proyecto tenga xito.
FIS
3.4.2 INTERFACES
-
3.4.4 FUNCIONALIDAD
-
Qu har el sistema?
Cundo lo har?
Existen varios modos de operacin?
Cmo y cuando puede cambiarse o mejorarse un sistema?
Existen restricciones de la velocidad de ejecucin, tiempo de respuesta o rendimiento?
3.4.5 DOCUMENTACIN
-
3.4.6 DATOS
-
Cul ser el formato de los datos, tanto para la entrada como para la salida?
Cun a menudo sern recibidos o enviados?
Cun exactos deben ser?
Con qu grado de precisin deben hacerse los clculos?
Cuntos datos fluyen a travs del sistema?
Debe retenerse algn dato por algn perodo de tiempo?
3.4.7 RECURSOS
-
10
3.4.8 SEGURIDAD
-
FIS
11
12
4. GESTIN DE REQUERIMIENTOS
Es un documento que debe escribirse en trminos que el cliente pueda entender. Es decir, este
documento es un listado completo de todas las cosas que el cliente espera que haga el sistema
propuesto. Este documento es escrito en forma conjunta por el cliente y el desarrollador.
Para realizar con xito la definicin de los requerimientos es importante conseguir que los
requerimientos sean claramente definidos para minimizar la ambigedad de los requerimientos,
para esto es importante tener en cuenta lo siguiente:
13
Describen la funcionalidad o los servicios que se espera que el sistema proveer. Dependen del
tipo de software, del sistema que se desarroll y de los posibles usuarios.
Cuando se expresan como requerimiento del sistema describen con detalle la funcin de ste,
sus entradas y salidas, excepciones, etc.
FIS
14
FIS
15
FIS
16
FIS
17
18
FIS
19
FIS
20
6.1.8 INSPECCIONES
6.1.8.1 DEFINICIN
Introducido por Michael Fagan de IBM en 1972, la inspeccin de software es una tcnica para
eliminar defectos lo ms tempranamente posible en el ciclo de vida del Software, siguiendo un plan
bien definido y detallado, para asegurar de que esa un proceso repetible y mejorable.
Las inspecciones se llevan a cabo al final de cada una de las fases de desarrollo: requerimientos,
especificacin, diseo, implementacin, e integracin y testing.
6.1.8.2 ROLES
Los siguientes roles son utilizados en una inspeccin:
1. Autor: La persona que cre el producto que se inspecciona.
2. Moderador: Este es el lder de la inspeccin. El moderador tiene previsto la inspeccin y coordina
la misma.
3. Lector: La persona que lee a travs de los documentos, un elemento a la vez. Los inspectores
luego sealar los defectos.
4. Documentador: La persona que documenta los defectos que se encuentren durante la inspeccin.
5. Inspector: La persona que examina el producto para identificar posibles defectos.
El proceso debe tener criterios de ingreso que determinan si el proceso de inspeccin est listo para
comenzar. Esto evita que los productos no terminados de trabajo entren en el proceso de
inspeccin. Los criterios de entrada podra ser una lista de comprobacin incluyendo elementos
tales como "Al documento se le ha revisado la ortografa".
6.1.8.3 ETAPAS
Las etapas en el proceso de las inspecciones son:
1. Reunin de Planificacin: La inspeccin se debe planear con anticipacin por un moderador..
2. Informacin general: Se deben describir los antecedentes del producto.
3. Preparacin: Cada inspector examina el producto para identificar posibles defectos.
FIS
21
4. Reunin de inspeccin: Durante esta reunin, el lector lee parte por parte del producto y los
inspectores marcan de los defectos de cada parte.
5. Repeticin del trabajo y seguimiento: El autor realiza cambios en el producto de acuerdo a los
planes de accin de la reunin de la inspeccin. Tambin, Los cambios del autor son revisados para
asegurarse de que todo est correcto.
El proceso es finalizado por el moderador cuando satisface algunos criterios de salida predefinidos.
FIS
22
CONCLUSIONES
Es muy importante realizar procesos de verificacin del requerimiento, ya que estos, desde las
primeras etapas, nos dan una visin clara de cmo est avanzando el proyecto de acuerdo a los
requerimientos de los usuarios.
Ahora, podemos ver lo necesario que es entender las diferencias de conceptos entre validacin y
verificacin, y aplicar tcnicas como Comprobacin de escritorio, Walkthroughs e inspeccin para
examinar el avance de las especificaciones, con un bajo riesgo y un bajo costo.
Dentro de los aspectos ms importantes que se encontraron al estudiar el tema son:
Que con el anlisis requerimientos estn sujetos a muchas mejoras para el desarrollo del
software, dando satisfaccin al cliente al obtener las caractersticas del software deseadas.
Las actividades en el anlisis de requerimientos dentro de toda empresa se llevan a cabo a
travs de diferentes herramientas y estrategias: los enfoques que se orienten a solucionar
problemticas de este proceso deben ser abiertos y flexibles de manera que no se restrinjan
a herramientas o estrategias particulares.
Cualquier elemento que facilite la mejora de la calidad de los procesos en el desarrollo de
software (Requerimientos) al interior de una empresa desarrolladora permitir a las mismas
tener mayores posibilidades de xito en el mercado nacional como internacional.
En la construccin de un software debemos cubrir las necesidades de anlisis de riesgos
asociados a los requerimientos en etapas tempranas, de los proyectos de software en forma
estructurada: cada actividad del anlisis de requerimientos consiste de una serie de pasos
organizados y bien definidos.
Toda tcnica debe ser util, adaptable y modular: la estructura en el desarrollo del software
no se debe restringir a ninguna herramienta, o estrategia para desarrollo de actividades del
anlisis de requerimientos.
La calidad en el software tiene que ver con cumplir un conjunto de requerimientos
(funcionalidad, facilidad de uso, confiabilidad, desempeo, etc.), y el modelo se orienta
mejorar estos aspectos.
FIS
23
Cada caso de prueba debe definir el resultado de salida esperado que se comparar con el
realmente obtenido.
El programador debe evitar probar sus propios programas, ya que desea (consciente o
inconscientemente) demostrar que funcionan sin problemas.
Se debe inspeccionar a conciencia el resultado de cada prueba, para as, poder descubrir posibles
sntomas de defectos.
Al generar casos de prueba, se deben incluir tanto datos de entrada vlidos como no vlidos.
Las pruebas deben centrarse en dos objetivos: probar si el software no hace lo que debe hacer o
viceversa, es decir, si provoca efectos secundarios adversos
No deben hacerse planes de prueba suponiendo que, prcticamente, no hay defectos en los
programas y, por lo tanto, dedicando pocos recursos a las pruebas siempre hay defectos.
La experiencia parece indicar que donde hay un defecto hay otros, es decir, la probabilidad de
descubrir nuevos defectos en una parte del software es proporcional al nmero de defectos ya
descubierto.
Las pruebas son una tarea tanto o ms creativa que el desarrollo de software. Siempre se han
considerado las pruebas como una tarea destructiva y rutinaria.
FIS
24
BIBLIOGRAFA
http://www.qvision.us/es/servicios/gestion-de-requerimientos-de-software/verificacionde-requisitos
http://www.fing.edu.uy/tecnoinf/mvd/cursos/ingsoft/material/teorico/is09-VerificacionValidacion.pdf
http://ldc.usb.ve/~teruel/ci4713/clases2001/testReqs.html
http://www.ctr.unican.es/asignaturas/Ingenieria_Software_4_F/Doc/M7_09_Verificacio
nValidacion-2011.pdf
https://www.scribd.com/doc/92756471/Plan-de-Verificacion-de-Requerimientos
http://www.plm.automation.siemens.com/es_sa/products/nx/for-design/visualanalytics/design-requirements-validation.shtml
http://clases3gingsof.wikifoundry.com/page/Verificaci%C3%B3n+y+Validaci%C3%B3n
http://www.slideshare.net/videoconferenciasutpl/validacin-de-requerimientos
http://www.suit.gov.co/VisorSUIT/index.jsf?FI=566
http://www.qvision.us/es/servicios/gestion-de-requerimientos-de-software/verificacionde-requisitos
http://www.fing.edu.uy/tecnoinf/mvd/cursos/ingsoft/material/teorico/is09-VerificacionValidacion.pdf
http://ldc.usb.ve/~teruel/ci4713/clases2001/testReqs.html
http://www.ctr.unican.es/asignaturas/Ingenieria_Software_4_F/Doc/M7_09_Verificacio
nValidacion-2011.pdf
https://www.scribd.com/doc/92756471/Plan-de-Verificacion-de-Requerimientos
http://www.plm.automation.siemens.com/es_sa/products/nx/for-design/visualanalytics/design-requirements-validation.shtml
http://clases3gingsof.wikifoundry.com/page/Verificaci%C3%B3n+y+Validaci%C3%B3n
http://www.slideshare.net/videoconferenciasutpl/validacin-de-requerimientos
http://www.suit.gov.co/VisorSUIT/index.jsf?FI=566
http://ingenieriadesoftware.bligoo.com.mx/requerimientos-funcionales-y-nofuncionales-rf-rnf#.VVQkmPl_Oko
https://sistemas.uniandes.edu.co/~csof5101/dokuwiki/lib/exe/fetch.php?media=princip
al:csof5101-requerimientos.pdf
http://www.alegsa.com.ar/Dic/requerimientos.php
https://sites.google.com/site/metodologiareq/capitulo-iii#_Toc324280458
http://elvex.ugr.es/idbis/db/docs/design/2-requirements.pdf
http://es.wikipedia.org/wiki/Requisito_funcional
FIS
25