Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estándares de Calidad de Software
Estándares de Calidad de Software
+ IEEE/EIA 12207
UMSA 2006
Nelson Terrazas
Herramientas
Mtodos
Procesos
Enfoque de Calidad
Definiciones de calidad
Conformidad con los requisitos y
confianza en el funcionamiento, Deming
Adecuacin para su uso, Juran
Hacerlo bien a la primera, Crosby
Definiciones - Calidad
Segn estndares internacionales:
La calidad es la suma de todos aquellos aspectos
o caractersticas de un producto o servicio que
influyen en su capacidad para satisfacer las
necesidades, expresadas o implcitas (ISO 8402)
Grado con el cual el cliente o usuario percibe que
el software satisface sus expectativas (IEEE 72983)
Capacidad del producto software para satisfacer
los requisitos establecidos (DoD 2168)
Modelos de Calidad de SW
Nos ayudan a definir la calidad del software de una
forma ms precisa y til.
Un modelo de calidad es definido jerrquicamente.
Calidad del Software
Factores de Calidad
Punto de vista del producto
software, tambin llamados
Atributos de Calidad Internos
Criterios de
Calidad del Producto
Mtricas del Producto
Estndares de Software
IEEE
Importancia
Segn su uso:
Proteccin al comprador
Con muchos productos disponibles el comprador
toma decisiones basadas en propaganda, folletos,
experiencias anteriores con el vendedor o
examinacin directa.
La creciente complejidad de productos tecnolgicos
causa inevitablemente la imposibilidad de examinar
muchos aspectos que se mantiene ocultos hasta
despus de ser adquiridos.
Los estndares pueden jugar un rol cuando proveen
informacin precisa acerca de la adecuacin de los
productos para usos especficos.
Proteccin al negocio
Litigios
Estndares pueden respaldar la defensa en casos
en que se pretende demostrar negligencia.
Respaldo
El adherirse voluntariamente a estndares
respalda la seriedad y confiabilidad de la empresa
que as lo hace.
Contratos
En situaciones contractuales la aplicacin
adecuada de estndares protegen a ambas partes
divide responsabilidades, clarifica terminologa y
define procedimientos esperados.
Introduccin de Tecnologa
Segn SEI, los estndares juegan un rol vital
en la transicin tecnolgica.
Alrededor de 50
4 volmenes, 2,300 paginas
Cada uno de estos estndares toma de 2 a 4
aos en ser elaborados.
Costo 2,000 a 10,000 US$ por pgina
Precio de venta 300-400 US$, para miembros
de IEEE
Objetivos Organizacionales
Diferentes motivos por los cuales una
organizacin adopta estos estndares:
Mejorar y evaluar su capacidad tomado en cuanta
estos aspectos:
Calidad
Satisfaccin del Cliente
Productividad
Madurez de los procesos
Tecnologa
Objetivos Organizacionales
Proveer el marco y terminologa para un contrato
de dos partes.
Proceso de adquisicin
Proceso de provisin
Proceso de ciclo de vida
Documentos (entregas) durante el ciclo de vida
Objetivos Organizacionales
Asegurar niveles altos para el software
Planificacin
Desempeo
Evaluacin
Organizacin
Organizacin orientada a objetos de la IS
ayuda
transforma
Proceso
desempea
Cliente
interacta
con
Proyecto
produce
Agente
Producto
usa
se aplican a
Recurso
Estndares IEEE
1490-1998, Guide - Adoption of PMI Standard A Guide to the Project Management Body of
Knowledge
IEEE/EIA 12207
Tecnologa de la Informacin
Procesos del Ciclo de Vida del Software
Establece un marco comn para el software a travs de sus
ciclo de vida, desde la concepcin hasta el retiro del mismo.
Enfoca los procesos del software desde el punto de vista
tcnico del sistema y desde el punto de vista comercial de la
empresa.
Es considerado ampliamente como base para el comercio
mundial de software.
Su adopcin es completa o en camino de serla en los pases
mas desarrollados.
Adquisicin
Documentacin
Gestin de la Configuracin
Suministro
Aseguramiento de la Calidad
Verificacin
Operacin
Validacin
Revisin Conjunta
Desarrollo
Auditora
Mantenimiento
Resolucin de Problemas
Infraestructura
Mejoramiento
Capacitacin
Organizacin
Ciclo de vida
Concepto
Retirada
Proceso
1
Actividad 1
Tarea 1
Tarea 2
Tarea n
Proceso
N
Actividad n
Tarea 1
Tarea 2
Tarea n
Adquisicin (cont.)
Preparacin y actualizacin de contrato
Aceptacin y finalizacin
Preparacin para la aceptacin del sistema de acuerdo a la estrategia
definida inicialmente. Preparacin de casos para las pruebas, datos,
procedimientos y ambientes deben ser incluidos.
Preparacin de la propuesta
El ofertante debe definir y preparar la oferta incluyendo la adecuacin
de este estndar al proyecto.
Contrato
El ofertante negociar y firmar contrato
El ofertante podr solicitar cambios al contrato
Recursos internos
Sub-contratacin
Empaquetados de procedencia interna o externa
Combinacin de los puntos anteriores
Ciclo de Vida
CASCADA
Pruebas de
calificacin del
Software
Integracin del
Software
Codificacin y
pruebas del
Software
Diseo detallado
del software
Componente del
Software 1
Diseo
arquitectnico
del sistema
Anlisis de
requisitos del
sistema
Diseo
arquitectnico
del software
Instalacin
del Software
Pruebas de
calificacin del
Sistema
Integracin
del Sistema
Anlisis de
requisitos del
software
Componente del
Software n ...
Componentes de
Hardware
Soporte al
Software
Infraestructura
Implantacin de procesos
Establecimiento de la infraestructura
Mantenimiento de la infraestructura
Capacitacin
Implantacin del Proceso
Desarrollo de materiales de capacitacin
Implantacin del plan de capacitacin.
FIN