Академический Документы
Профессиональный Документы
Культура Документы
INGENIERA DE SOFTWARE
1. Definicin
El control de la variacin lleva al control de la
INGENIERA DE SOFTWARE
calidad Se desea eliminar la variacin entre un producto y otro En Ingeniera de Software se pretende minimizar la cantidad de errores o bugs entre una liberacin u otra.
1.1 CALIDAD
Una caracterstica o atributo de algo
Satisfaccin del usuario = producto manejable + buena calidad + entrega dentro del presupuesto
La calidad es importante pero slo si el usuario
est satisfecho Si el producto proporciona beneficios sustanciales estos estn dispuestos a tolerar
INGENIERA DE SOFTWARE
medible. El software es mas difcil de medir pero se puede medir: complejidad ciclomtica, cohesin, lineas de cdigo, etc.
Es un proceso retroalimentado
La medicin y retroalimentacin permiten afinar el
INGENIERA DE SOFTWARE
proceso Todos los productos del trabajo deben ser susceptibles de ser medidos para luego ser comparados
INGENIERA DE SOFTWARE
evalan la efectividad de las actividades de control de calidad Si los datos que proporciona el aseguramiento de calidad indican problemas se deben abordar y resolverlos.
Costos de evaluacin
Inspeccin en el proceso Calibracin y pruebas
Costos de fallas
Fallas internas: antes del envo
Fallas externas: despus del envo
INGENIERA DE SOFTWARE
INGENIERA DE SOFTWARE
INGENIERA DE SOFTWARE
de desempeo explcitamente establecidos, estndares de desarrollo explcitamente documentados y caractersticas implcitas que se esperan de cualquier software
2.1 Antecedentes
Antiguamente la calidad era responsabilidad
INGENIERA DE SOFTWARE
exclusiva del programador Los estndares de desarrollo se introdujeron en la dcada de los 70 La garanta de calidad es un patrn que se requiere para garantizar la alta calidad del software, tienen responsabilidad los ingenieros de software, gestores de proyecto, clientes y vendedores. El grupo de SQA debe observar el producto des de el punto de vista del cliente
proceso de software del proyecto Revisar las actividades de ingeniera de software para verificar que se ajuste al proceso de software definido Audita productos de trabajo de software seleccionados para verificar que se ajusten con los definidos como parte del proceso de software Garantiza que las desviaciones en el trabajo del software y de los productos de trabajo estn documentadas y que se maneje de acuerdo con el procedimiento establecido Registrar cualquier falta de ajuste y lo informa al gestor ejecutivo
INGENIERA DE SOFTWARE
3. REVISIONES DE SOFTWARE
Revisin tcnica formal (comprobacin manual
es el descubrimiento temprano de errores. Al descubrir y eliminar los errores se reduce el costo de las actividades subsecuentes
INGENIERA DE SOFTWARE
INGENIERA DE SOFTWARE
implementacin Verificar que el software satisface los requisitos Garantizar que el software se ha representado de acuerdo a los estndares Lograr que el software se desarrolle de manera uniforme Hacer proyectos ms manejables
Tomar notas
producto que tenga probabilidad de ser revisado Asignar recursos y programar las RTF Realizar un entrenamiento significativo Analizar las revisiones previas
INGENIERA DE SOFTWARE
creados para ayudar a las organizaciones a garantizar que sus productos y servicios satisfagan las expectativas de los clientes ISO 9001:2000 se aplica a la ingeniera de software, contiene 20 requisitos que deben estar presentes para un sistema eficiente de garantia de calidad ISO 9000-3 se emplea en el proceso de desarrollo de software