P. 1
SQA analisis y diseño

SQA analisis y diseño

|Views: 586|Likes:
Publicado porMARTROXX

More info:

Published by: MARTROXX on Feb 29, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

12/25/2013

pdf

text

original

2012

LICENCIATURA EN INFORMÀTICA CALIDAD DE SOFTWARE POR: ROSA HORTENCIA MARTINEZ REYES N° DE CONTROL: 09231237 SEMESTRE: 6º SECCIÒN: B

DOCENTE: ING. RICARDO DE JESÚS BUSTAMANTE GONZÁLEZ

[

ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE EN LA FASE DE ANÁLISIS Y DISEÑO
]

CD. LERDO DGO. A 28 DE FEBRERO 2012

ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE EN LA FASE DE ANÁLISIS Y DISEÑO

2

INTRODUCCION

En todo desarrollo de software es de suma importancia el seguir una especificación que permita a los desarrolladores el tener una disciplina que haga todas las etapas del desarrollo del sistema, desde la parte inicial de los requerimientos hasta las pruebas finales del sistema, coherentes sino también más formales. sean no solo más

En la actualidad, la importancia del software se encuentra en un plano relevante con respecto al ámbito laboral, pues se torna de carácter necesario el uso de un sistema de apoyo para un mejor funcionamiento con respecto hacia las tareas de un proyecto para lograr un objetivo.

Por ello existe una gran variedad de modelos de procesos para producir un producto de software, el cual será seleccionado con acorde hacia las necesidades que requiera un proyecto. Pues es de suma importancia tener en cuenta las propiedades de la metodología a seleccionar, para tener una visión clara de su funcionamiento respecto a los objetivos del proyecto.

En síntesis, la mejor práctica para el desarrollo de un software será la que mejor se adecue hacia las necesidades de un proyecto. Pues ello optimizará su rendimiento para una misma finalidad.

CALIDAD DE SOFTWARE |Rosa Hortencia Martinez Reyes

2

ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE EN LA FASE DE ANÁLISIS Y DISEÑO

3

DESARROLLO ASEGURAMIENTO DE CALIDAD DEL SOFTWARE

El aseguramiento de calidad del software es el conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto (software) satisfará los requisitos dados de calidad. El aseguramiento de calidad del software se diseña para cada aplicación antes de comenzar a desarrollarla y no después.

Algunos autores prefieren decir garantía de calidad en vez de aseguramiento. y y y Garantía, puede confundir con garantía de productos Aseguramiento pretende dar confianza en que el producto tiene calidad El aseguramiento de calidad del software está presente en  Métodos y herramientas de análisis, diseño, programación y prueba

CALIDAD DE SOFTWARE |Rosa Hortencia Martinez Reyes

3

ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE EN LA FASE DE ANÁLISIS Y DISEÑO

4 

Inspecciones técnicas formales en todos los pasos del proceso de desarrollo del software  Estrategias de prueba multiescala  Control de la documentación del software y de los cambios realizados  Procedimientos para ajustarse a los estándares (y dejar claro cuando se está fuera de ellos)  Mecanismos de medida (métricas)  Registro de auditorias y realización de informes Actividades para el aseguramiento- de calidad del software y y Métricas de software para el control del proyecto Verificación y validación del software a lo largo del ciclo de vida

Factores que determinan la calidad. y La calidad de un producto depende de la calidad del proceso con el que se hace. y La calidad de un producto está relacionada con el cumplimiento de su especificación. y Una especificación no está completa si no está firmada y aceptada por el usuario que la define. y El entendimiento de los requerimientos de un producto o sistema entre quien lo desarrollará y quien lo requiere sobre la base de un mismo criterio para juzgarlo y probarlo, es la fundamentación de la calidad del mismo.

CALIDAD DE SOFTWARE |Rosa Hortencia Martinez Reyes

4

ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE EN LA FASE DE ANÁLISIS Y DISEÑO

5

SQA EN LA FASE DE DISEÑO

Las tareas de SQA en el proceso de diseño son: y Verificar que los procesos de diseño de software sigan los estándares determinados. y Verificar que todos los elementos que no cumplen con la calidad requerida sean procesados de acuerdo a los estándares y procedimientos establecidos. y Verificar que la matriz de rastreo de los requerimientos al diseño este lista. Los requisitos deben ser trazables. Se podría decir que un requisito es trazable si se pueden identificar todas las partes del producto existente relacionadas con ese requisito. Todos los requisitos deberían ser trazables para mantener consistencia entre los distintos documentos de un proyecto. Es importante conocer aspectos de los requisitos tales como: Su origen(Quién los propuso) Necesidad (Por qué existe) Relación con otros requisitos(Dependencias) Relación con otros elementos (Dependencias) y Verificar que todos los requerimientos estén presentas en el diseño.

¿Qué funciones cumple un analista de SQA? y Gerencial: Verifica la existencia de estándares y procedimientos claramente definidos, si no existen, debe involucrarse en su creación. y Auditoria: Normaliza y audita un correcto proceso, cumpliendo los procedimientos establecidos. Verifica la entrega y mantenimiento de la documentación requerida. y Control de calidad: Certifica el Software para que pueda ser implementado en un ambiente de producción mediante la ejecución de planes y casos de prueba. y Mejora continua: Entrega reportes de métricas y recomendaciones para un mejor apego a los estándares y procedimientos.

CALIDAD DE SOFTWARE |Rosa Hortencia Martinez Reyes

5

ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE EN LA FASE DE ANÁLISIS Y DISEÑO

6

SQA EN LA FASE DE ANALISIS

Para que el desarrollo de un proyecto de software concluya con éxito, es de suma importancia que antes de empezar a codificar los programas que construirán la aplicación de software completa, se tenga una completa y plena comprensión de los requisitos del software. El análisis de requisitos del software puede dividirse en 5 áreas de esfuerzo, las cuales son: 1. 2. 3. 4. 5. Reconocimiento del problema Evaluación y síntesis Modelado Especificación Revisión

Los requerimientos de sistema que se definen en la etapa del análisis de un proceso de Ingeniería de Software generalmente se clasifican como requerimientos funcionales y requerimientos no funcionales

CALIDAD DE SOFTWARE |Rosa Hortencia Martinez Reyes

6

ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE EN LA FASE DE ANÁLISIS Y DISEÑO

7

CONCLUSIONES

La etapa de diseño es cuando se traducen los requerimientos funcionales y no funcionales en una representación de software. El diseño es el primer paso en la fase de desarrollo de cualquier producto o sistema de ingeniería. Y por ende debe implementar los requisitos obtenidos en la etapa del análisis, cabe destacar que el diseño debe proporcionar una idea completa de lo que es el software. Las tareas de SQA en el proceso de diseño son: a) Verificar que los procesos de diseño de software sigan los estándares determinados b) Verificar que todos los elementos que no cumplan con la calidad requerida sean procesados de acuerdo a los estándares y procedimientos establecidos c) Verificar que la matriz de rastreo de los requerimientos de diseño este lista d) Verificar que todos los requerimientos estén presentes en el diseño

En cuanto a la fase de análisis de un proceso de Ingeniería de Software generalmente se clasifican como requerimientos funcionales y requerimientos no funcionales

Cabe destacar que SQA como conjunto de actividades para aportar confianza a un producto utiliza estas fases para el propio desarrollo del software o producto, SQA es diseñado para cada aplicación antes de comenzar a desarrollarla y no después.

CALIDAD DE SOFTWARE |Rosa Hortencia Martinez Reyes

7

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->