Documentos de Académico
Documentos de Profesional
Documentos de Cultura
d a id l a C
2000 MJC
Aseguramiento Aseguramiento de de la la Calidad Calidad del del Software Software (SQA) (SQA)
2000 MJC
us t c a Ex 0 3.
q El mantenimiento es costoso
2000 MJC
La ventaja competitiva de cualquier La empresa en tecnolog a de tecnologa informaci n radica en el software y informacin el peopleware que posea, y no en el hardware que adquiera . adquiera.
2000 MJC
Costo . Hardware Costo del del Software Software vrs vrs. Hardware
F u n c i o n a l i d a d 1960
Hard ware
are w t f So
C o s t o
1970
1980
1990
2000
2000 MJC
Anlisis
6
Desarrollo
Mantenimiento
2000 MJC
Proceso Proceso de de Desarrollo Desarrollo de de Software Software Conjunto de pasos que se utilizan para desarrollar o mantener software.
Tareas l Procedimientos l Documentos l Reportes l Estndares l Mtodos l Herramientas
l
7
2000 MJC
Aseguramiento Aseguramiento de de la la Calidad Calidad del del Software Software (SQA) (SQA)
Conjunto sistem tico de sistemtico Procediprocedimientos, mientos herramientas y m todos mtodos SQA Herranecesarios para asegurar Mtodos mientas la calidad del software.
2000 MJC
2000 MJC
us t c a Ex 0 3.
Requerimientos
Estndares
Otros
Mo d if ica ci n
Operacin
Correctitud Confiabilidad Eficiencia Integridad Facilidad de uso
in tac ap Ad
11
2000 MJC
r a d n Est XYZ
13
2000 MJC
productos de software.
q Permiten definir el proceso de software de una
organizaci n. organizacin.
14 2000 MJC
SQA
Ingeniero de Software
Est ndare Estndare s
Nivel de calidad
15 2000 MJC
CMM
Proceso Proceso de de mejoramiento mejoramiento de de la la calidad calidad Est ndares Estndares de de Software Software
16
2000 MJC
Schulmeyer G.G., McManus J.I. Handbook of Software Quality Assurance . Prentice Hall, 1999. Assurance. Roger S. Pressman . Ingenier a de Software: Un Enfoque Pressman. Ingeniera Aplicado. 4ta edici n, McGraw Hill, 1998. edicin, S. Lawrence Pfleeger , N. Fenton , S. Page . Evaluating Pfleeger, Fenton, Page. Software Engineering Standards . IEEE Computer, Sept . Standards. Sept. 1994, pags . 71 -79. pags. 71-79. N.F. Schneidewind , N. Fenton . Do Standards Improve Schneidewind, Fenton. Quality ? IEEE Software, Jan . 1996, pags . 22 -24. Quality? Jan. pags. 22-24. J. Sanders and E. Curran. Software Quality :A Quality: Framework for Success in Software Development and Support . Addison -Wesley, 1994. Support. Addison-Wesley,
2000 MJC
q q
q q
q q q q
17
I E E E
18
2000 MJC
19
IEEE Standards Collections : Software Engineering . Collections: Engineering. IEEE Inc., 1999 edition . edition. IEEE Standards Board 345 East 47th Street New York , NY 10017 York, USA www.computer.org 2000 MJC
Desarrollo
IEEE Std. 1016-1987 Descripcin del Diseo del Software IEEE Std. 990-1987 Prcticas para el uso de ADA
Mantenimiento
IEEE Std. 1063-1987 Documentacin de Usuario
20
2000 MJC
21
2000 MJC
22
2000 MJC
Est ndares del Estndares del Proceso: Proceso: Pruebas Pruebas y y Mantenimiento Mantenimiento
IEEE Std. 1219-1992 Mantenimiento del Software IEEE Std. 828-1990 Planes de Configuracin del Software IEEE Std. 1042-1987 Gua para Configuracin del Software IEEE Std. 1008-1987 Pruebas de Unidad del Software IEEE Std. 829-1983 Documentacin de Pruebas
23
2000 MJC
24
2000 MJC
25
2000 MJC
IEEE . 1028 -1988 para IEEE Std Std. 1028-1988 para Revisiones as del Revisiones y y Auditor Auditoras del Software Software
q Define procedimientos para definir y llevar a
cabo procesos de revisi n y auditor a del revisin auditora software. as q Describe cinco tipos de revisiones y auditor auditoras que se pueden utilizar.
q Incluye tanto al producto como al proceso de
Definiciones Definiciones
a q Auditor Auditora
Evaluaci n independiente (objetiva) de un producto Evaluacin o proceso de software. ndares, gu as, l l Mide el cumplimiento de est estndares, guas, especificaciones, y procedimientos. l l Utiliza criterios objetivos de medida debidamente documentados. Formato y contenido del producto. Descripci n del proceso para producirlo. Descripcin C mo chequear el cumplimiento. Cmo
l l
27
2000 MJC
28
2000 MJC
Revisiones de Semi-formal administracin Revisiones tcnicas Inspecciones Caminatas Semi-formal Formal Informal
29
Verificar el cumplimiento de los productos y procesos con los est ndares, gu as, estndares, guas, especificaciones y procedimientos establecidos
Chequea el status del proyecto contra contratos, requerimientos, planes est ndares, gu as, estndares, guas, especificaciones y procedimientos, para identificar problemas y recomendar soluciones.
30
2000 MJC
L der Lder Planificar, convocar y documentar reuniones. Asegurar la disponibilidad de la informaci n. informacin. l l Revisores Prepararse para las reuniones de revisi n. revisin. l l Autores Hacer disponible el material.
l l
31
2000 MJC
Objetivos espec ficos de la auditor a. especficos auditora. ndares, gu as, l l Contratos, requerimientos, planes est estndares, guas, especificaciones y procedimientos. n actualizada del software o proceso a ser l l Informaci Informacin auditado.
l l
q Criterios de entrada
El plan del proyecto incluye una auditor a auditora l l Alguna persona o entidad interna o externa con autoridad la solicit . solicit.
l l
32
2000 MJC
Planificar la auditor a auditora Items a examinar Reportes a producir Criterios de evaluaci n evaluacin Listas de chequeo para auditar Cronograma n inicial con la unidad a auditar (opcional) l l Reuni Reunin n del equipo de auditor a l l Preparaci Preparacin auditora Material de evidencia Informaci n de la organizaci n a auditar Informacin organizacin
l l 33 2000 MJC
(cont.)
Examen de los tems tems contra los criterios de evaluaci n evaluacin Entrevistas Visitas Estudio de evidencias
q Reportes
Reporte de auditor a a la entidad auditada auditora n del reporte l l Revisi Revisin l l Conferencia para exponer el reporte final
l l 2000 MJC
34
Se cumplieron todos los objetivos espec ficos. especficos. a y el reporte de l l El reporte de auditor auditora recomendaciones han sido entregados.
l l
q Salidas
l l
Reporte de auditor a auditora Hallazgos Recomendaciones (si aplica) Recomendaciones para m s auditor as. ms auditoras.
IEEE Standards Collections : Software Engineering . Collections: Engineering. IEEE Inc., 1999 edition . edition. M. Jenkins . Adopting Development Standards to Jenkins. Achieve Process Improvement . Proceedings Sixth Improvement. International Conference on Software Quality, Montreal, Canada , 1996, pags . 111 -120. Canada, pags. 111-120. E.M. Bennatan . On -Time, Within Budget Software Bennatan. On-Time, Management Practices and Techniques . McGraw -Hill, Techniques. McGraw-Hill, 1992. E. Yourdon . Structured Walkthroughs . 4th edition , Yourdon. Walkthroughs. edition, Yourdon Press , 1989. Press, http:// www.computer.org http://www.computer.org
2000 MJC
q q
q q
q q
q q
36
Caso ctico: Caso Pr Prctico: Exactus Exactus de de Costa Costa Rica Rica
37
2000 MJC
La La Empresa Empresa
q 180 empleados
q Herramientas de desarrollo
q 1 producto
l l
EXACTUS
CMM Nivel 2
39
2000 MJC
E E E
41
2000 MJC
Ejemplo: ndar para Ejemplo: Est Estndar para Pruebas Pruebas del del Software Software
tems Prueba Revisados Ingeniero Convenciones de 1. Software Programacin Reporte Fallas Pruebas de Descripcin Verificacin tems Prueba Diseo del Revisados Software tems Reporte Prueba Verificados Sumario Pruebas Requerimientos 2. del Software Pruebas de Descripcin Validacin Diseo del Software Reporte Defectos Integracin tems Prueba Validados 3. Software Pruebas de Probado BD Pruebas Integracin
42 2000 MJC
n del proceso de q Mejor definici definicin desarrollo. n de nuevo q Facilitan la capacitaci capacitacin personal. n entre analistas. q Facilitan la comunicaci comunicacin
q Ha permitido un crecimiento ordenado del
Departamento de Desarrollo.
44 2000 MJC
45
2000 MJC
46
2000 MJC
I E E E
principalmente en la definici n de procesos. definicin ndares requieren un q Algunos de los est estndares proceso previo de adaptaci n antes de poder adaptacin ser adoptados en organizaciones peque as y pequeas medianas.
q No existe una manera objetiva de medir el nivel
47
2000 MJC
Gracias Gracias !!
48
2000 MJC