Beruflich Dokumente
Kultur Dokumente
Conceptos bsicos de
Calidad del Software
LS3148 - Calidad de Software
3IM1
Universidad Antonio de Nebrija
Justo Hidalgo con algunos apuntes de Manuel Fernando Juan-
Contenidos
Introduccin
SW vs. otros productos industriales
Caractersticas bsicas
Definiciones de Calidad
LIMITED WARRANTY
Nebrisscape Inc. provides no warranty, either expressed or implied, with respect
to NEBRIGATORs performance, reliability or fitnees for any specified purpose.
Nebrisscape Inc. Does not warrant that the software or its documentation will
fulfil your requirements. Although Nebrisscape Inc. has performed thorough tests
of the software and reviewed the documentation, Nebrisscape Inc. does not
provide any warranty that the software and its documentation are free of errors.
Nebrisscape Inc. will in no case be liable for any damages, incidental, direct,
indirect or consequential, incurred as a result of impaired data, recovery costs,
profit loss and third party claims. The software is licensed as is. The purchaser
assumes the complete risk stemming from application of the NEBRIGATOR
program, its quality and performance.
If physical defects are discovered in the documentation or the CD on which
NEBRIGATOR is distributed, Nebrisscape Inc. will replace, at no charge, the
documentation or the CD within 180 days of purchase, provided proof of
purchase is presented.
1. Desarrollo de producto:
2. Planificacin de produccin:
3. Manufactura
Calidad de Software 1. Conceptos Bsicos
1. Desarrollo de producto:
2. Planificacin de produccin:
3. Manufactura
Complejidad alta
Invisibilidad del producto
Deteccin de defectos en menos fases de
desarrollo y produccin
10
11
Condiciones contractuales
Relacin cliente-proveedor
Trabajo en equipo
Cooperacin y coordinacin
Interfaces con otros sistemas software
Cambios de componentes del equipo
Mantenimiento de producto
Calidad de Software 1. Conceptos Bsicos
12
13
Cooperacin continua.
Propenso a cambios
14
Criterios
Objetivos
Ganas
Planteamientos profesionales
...
15
16
Equipo de
Desarrollo SW
Otro equipo
subcontratado
Equipo de
Desarrollo HW
Equipo de
Desarrollo SW
Otro equipo
subcontratado
Nuestro
Equipo
Equipo de
Desarrollo del
Cliente
Otro equipo
subcontratado
Otro equipo
subcontratado
17
Sistema de
Gestin de
Notas
Sistema de
Envo de
Informacin
18
19
20
21
22
Calidad es:
El grado en que un sistema, un componente o un proceso
satisface sus requisitos especificados.
El grado en que un sistema, un componente o un proceso
satisface las necesidades o expectativas de un cliente o usuario.
IEEE Std 610.12-1990
23
24
25
26
Definicin de software
Qu es Software?
Programas de ordenador, procedimientos y posible
documentacin y datos asociados, pertenecientes a la operacin
de un sistema informtico.
IEEE Std 610.12-1990
27
28
29
Fault: defecto
Es un error software que no es mitigado por otras lneas.
30
31
1.
2.
3.
4.
Mala reutilizacin
Presupuesto/ tiempo
Algoritmos errneos
Secuenciamiento errneo
Condiciones frontera errneas
Omisin de estados
Omisin de tratamiento de excepciones
32
5. Errores de codificacin
6. Incumplimiento de estndares de codificacin y
documentacin
7. Pruebas incompletas
8. Errores de procedimiento
9. Errores de documentacin
33
34
35
Poltica de Calidad
Prevencin de defectos.
Rapidez de entrega.
Mnimo coste.
Mantenibilidad.
36
Planificacin de Calidad
37
Control de Calidad
Juran:
El control de calidad el el proceso a travs del cual se
miden las caractersticas de la calidad en un momento
dado, se comparan con estndares, y se toman acciones
sobre las desviaciones.
Shewhart:
Shewhart
Control significa accin para conseguir un determinado
propsito.
Control de calidad son las acciones necesarias para
mantener una determinada caracterstica o caractersticas
de la calidad dentro de unos lmites preestablecidos.
38
Mejora de Calidad
39
40
41
ltimos conceptos ;)
Conformidad:
Cumplimiento de un requisito.
No conformidad
Incumplimiento de un requisito.
Defecto:
Incumplimiento de un requisito asociado a un uso previsto
o especificado.
ISO 9000:2000
42