Professional Documents
Culture Documents
software
Equipo 8
GCS
SQA
el
proceso
1.Un enfoque
de
del software
de gestin de calidad.
2.Tecnologa de ingeniera
y herramientas).
3.Revisiones tcnicas
del software
efectiva
formales.
(mtodos
calidad
El control de
variacin es el
centro del control de
calidad.
Controlar la variacin
es la
clave de un
producto de
alta
calidad
de cumplimiento
su realizacin.
de
Control de calidad,
Garanta de calidad y
Serie de inspecciones, revisiones y pruebas
Utilizadas a
lo
Coste
de
largo del proceso
del SWcalidad
para asegurar que cada producto
cumple
con los requisitos que le han sido
asignados.
sobre la
Coste de calidad
Prevencin :
1. Planificacin de la
calidad.
2. Revisiones tcnicas
formales.
4. Equipo de pruebas.
5. Formacin.
Evaluacin:
1. Inspeccin en el
procesoy entre
procesos.
2. Calibrado y
mantenimiento del
equipo.
3. Pruebas.
Fallos externos:
1. Resolucin de
quejas.
2. Devolucin y
sustitucin de
productos.
3. Soporte de lnea de
ayuda.
4. Trabajo de garanta.
puntos importantes
los requisitos del SW son la base de las medidas de calidad
los estndares especificados definen un conjunto de criterios
importantes de desarrollo.
Tanto los criterios implcitos como explcitos son de suma importancia
si falta uno de los dos, hay falta de calidad.
Actividades de SQA
Plan
de garanta de calidad:
(planeacin
y desarrollo de
Evaluaciones a realizar.
SW)
Auditoras y revisiones a realizar.
Revisin de tcnicas
Es una actividad de garanta del software llevada a cabo por los
normales
(RTF)
ingenieros del software, principalmente.
Tiene como objetivos:
Descubrir errores en la funcin, lgica o implementacin de cualquier representacin del
software
Verificar que el software bajo revisin alcanza sus requisitos
Garantizar que el software ha sido representado de acuerdo a estndares predefinidos
Conseguir un software desarrollado de forma uniforme
Hacer que los proyectos sean ms manejables
Garanta de calidad
estadstica
Refleja una tendencia, creciente en toda la industria, a establecer la
calidad ms cuantitativamente.
Para el software, esto implica los siguientes pasos:
Agrupar y clasificar la informacin sobre los defectos del software
Intentar encontrar la causa de cada defecto
Definir los defectos ms importantes (defectos vitales)
Actuar para corregir los defectos vitales.
Gestin de la configuracin
del software
Cuando, durante el desarrollo de software, se realizan cambios antes de analizarlos, o no se les comunica a
todas las personas que necesitan saberlo, puede surgir confusin.
Segn Babich, la gestin de configuracin es el arte de coordinar el desarrollo de software para minimizar
la confusin.
Aqu es donde se identifican, organizan y controlan las modificaciones que sufre el software que construye
un equipo de programacin. La meta es maximizar la productividad, minimizando los errores.
Las actividades de esta gestin sirven para:
Identificar y controlar cambios
Garantizar que los cambios se implementan adecuadamente
Informar de los cambios a todos los que puedan estar interesados
Gestin de la configuracin
del software
El proceso de ingeniera del software de puede dividir en 3:
1. Programas de computadora
2. Documentos que describen los programas
3. Datos que contiene el programa
Los elementos y la informacin que se realizan en el proceso de
ingeniera de software son la configuracin del mismo.
Lneas base
Es un producto que se ha revisado formalmente y sobre de el se ha
formado un acuerdo, esto sirve como base para un desarrollo posterior
adems de que solo puede cambiarse mediante procedimientos
formales de control de cambios
Estndar IEEE 610.12-1990
Elementos de la
configuracin del software
Se define un elemento de configuracin del software como la
informacin creada como parte del proceso de ingeniera del software y
tambin como un documento que contiene un conjunto completo de
casos de pruebas.
El proceso de GCS
La gestin de configuracin del software es un elemento sumamente
importante, ya que nos ayuda a garantizar la calidad del software y esta
consta de cinco tareas que son:
1. Identificacin
2. Control de versiones
3. Control de cambios
4. Auditorias de configuracin
5. Generacin de informes
Control de versiones
Durante el proceso del software se crean las versiones de los objetos de
configuracin. En la GCS se especifican las configuraciones alternativas
que tendrn y esto se realiza gestionando y describiendo el conjunto de
atributos deseados para cada versin.
Control de cambios
El control de cambios hace alusin a la importancia que tienen los
programadores a la hora de hacer cualquier tipo de modificacin en un
proyecto. Ya que pueden dejar el software completamente inutilizable o
pueden proponer alguna idea brillante que lo beneficie.
Auditora de la
configuracin
Se puede asegurar el que le cambio se ha realizado correctamente
mediante:
1. Revisiones tcnicas formales
2. Auditoras de configuracin del software.
Las revisiones tcnicas formales se centran en la correccin tcnica del
elemento de configuracin que ha sido modificado.
Auditora de la
configuracin
Informes de estado
La generacin de informes de estado de la configuracin (a veces
denominada contabilidad de estado) es una tarea de GCS que responde
a las siguientes preguntas:
1. Qu pas?
2. Quin lo hizo?
3. Cundo pas?
4. Qu ms se vio afectado?
Mtricas Tcnicas de
Las
mtricas nos proporcionan una manera sistemtica de valorar la
Software
calidad, basadas en un conjunto de reglas claramente definidas.
Proporcionan una visin interna del acto y no a posteriori, lo cual
permite descubrir y corregir problemas potenciales.
Puntos a considerar
1. Los requisitos de software son el punto de partida para ser tomados
como medidas de calidad.
2. Hay estndares que definen criterios para el correcto desarrollo de
software. Deben seguirse estos criterios para asegurar mayor
calidad.
3. Hay requisitos implcitos que a menudo no se nombran. El software
debe cumplir con requisitos explcitos e implcitos para asegurar
fiabilidad.
Modelo de McCall
Principios de Medicin
Formulacin: la obtencin de medidas y mtricas del software apropiadas
para la representacin del software en cuestin.
Coleccin: el mecanismo empleado para acumular datos necesarios para
obtener las mtricas formuladas.
Anlisis: el clculo de las mtricas y la aplicacin de herramientas
matemticas.
Interpretacin: la evaluacin de los resultados de las mtricas en un
esfuerzo por conseguir una visin interna de la calidad de la representacin.
Realimentacin (feedback):recomendaciones obtenidas de la interpretacin
de mtricas tcnicas transmitidas al equipo que construye el software.
Caractersticas de las
Simples y fciles de calcular
Mtricas
Empricas e intuitivas
Consistentes y objetivas
Consistentes en el empleo de unidades y tamaos
Independientes del lenguaje de programacin