Your SlideShare is downloading. ×
Apuntes 1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Apuntes 1

310
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
310
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CALIDAD YAUDITORIA DE SOFTWAREHECTOR HERNAN MUÑOZ VILCHES hhmv@yahoo.com
  • 2. I. ANTECEDENTES GENERALES CARRERA : INGENIERIA EJECUCION INFORMATICA ASIGNATURA : CALIDAD Y AUDITORIA DE SOFTWARE CÓDIGO : IEI-018 PRERREQUISITOS : NO TIENE NIVEL : VII SEMESTRE CARÁCTER : OBLIGATORIO DURACIÓN : 90 HORAS HORAS TEÓRICAS : 90 HORAS HORAS PRÁCTICAS : 0II. DESCRIPCION DE LA ASIGNATURACalidad y Auditoria de Software; es una asignatura de carácter teórica-practica, orientadaa introducir al estudiante en las buenas prácticas del Aseguramiento de la Calidad desoftware a través de la aplicación de diferentes áreas de proceso que permitirán alalumno asegurar la calidad de proyectos y productos de software.III. OBJETIVO GENERALAplicar buenas prácticas en el aseguramiento de la calidad a proyectos de software,mediante un enfoque orientado a procesos y la aplicación de las disciplinas de la Calidadde Software para permitir el desarrollo de proyecto de software exitoso.
  • 3. IV. CAPACIDADES A LOGRARUNIDAD I: FUNDAMENTOS Y MODELOS DE LA CALIDAD. Determinar los elementos de unSistema de Gestión de la Calidad e interpretar modelos de referencia de calidad.UNIDAD II: ASEGURAMIENTO DE LA CALIDAD DE SOFTWARE. Aplicar técnicas deAseguramiento de la Calidad del Proceso y Producto de Software – SQA y tomandoconocimiento de la posibilidad de minimizar la cantidad de errores presentados en unproducto de software en ambiente productivo.UNIDAD III: AREAS DE SOPORTE A LA CALIDAD DE SOFTWARE. Aplicar técnicas quebrindan soporte al SQA: Administración de Configuración y Medición & Análisis paramantener controlado el cambio en los artefactos, producto del desarrollo de software yasegurar las líneas base de desarrollo.DESCRIPCION DE LAS UNIDADES DE APRENDIZAJEUNIDAD I: FUNDAMENTOS Y MODELOS DE LA CALIDAD: 40 Horas.UNIDAD II: ASEGURAMIENTO DE LA CALIDAD DE SOFTWARE: 30 Horas.UNIDAD III: AREAS DE SOPORTE A LA CALIDAD DE SOFTWARE: 20 Horas. 72 Horas en Aula + 18 Horas Tutorías
  • 4. Tipo Instrumento evaluativo ContextoDiagnóstica Presentación de casos Sala de clasesFormativa resueltos, desarrollo deSumativa ejercicios : pautas de cotejo Actividades Asociadas - Exposición de conceptos y materias a tratar - Presentación de estudio de casos - Presentación de material audiovisual - Trabajos de desarrollo en grupo
  • 5. ¿CALIDAD?
  • 6. Algunas definiciones de calidad• Adecuación de uso J.M. JURAN.• Cumplimiento de unas especificaciones. P.B. CROSBY.• Un grado predecible de uniformidad y fiabilidad a bajo costo y adecuado a las necesidades del mercado. W.E. DEMING.• Perdidas mínimas para la sociedad en la vida del producto .G. TAGUCHI.• Conjunto de características del producto de marketing, ingeniería, fabricación y mantenimiento a través del cual el producto en uso satisface las expectativas del cliente. FEIGENBAUM.• Calidad es lo que el cliente esta dispuesto a pagar en función de lo que obtiene y valora. P. DRUKER.• Conjunto de propiedades y características de un producto o servicio que le confiere su aptitud para satisfacer necesidades establecidas o implícitas. AEC (Asociación Española para la calidad)
  • 7. HISTORIA DE LA CALIDAD•La calidad no es un tema nuevo ya que desde los tiempos de los jefes tribales, reyes yfaraones han existido los argumentos y parámetros sobre calidad.•Los inspectores fenicios, cortaban la mano a quien hacía un producto defectuoso.•Alrededor del año 1450 a. C., los inspectores egipcios comprobaban las medidas de losbloques de piedra con un pedazo de cordel.•En el siglo XIII empezaron a existir los aprendices y los gremios Y El gobierno fijaba yproporcionaba normas.•Revolución industrial, la producción en masa.•Henry Ford introdujo la línea de ensamblaje, calidad era sólo la responsabilidad deldepartamento de fabricación y los productos se rechazaban.•Entre 1920 y 1940 la tecnología industrial creo un departamento de ingeniería deinspección•En 1924 el matemático Walter A. Shewhart introdujo el Control de la Calidad Estadístico•En 1935 se desarrolló el British Standard 600.•En 1946 se instituyó la ASQC (American Society for Quality Control), JUSE (Union ofJapanese Scientists and Engineers•Después de acabar la Segunda Guerra Mundial Japón estaba frente a la reconstruccióndel país, y las fuerzas de ocupación estadounidenses decidieron apoyarlo en lareconstrucción de su economía con el fin de evitar que recuperara su capacidad bélica.
  • 8. HISTORIA DE LA CALIDAD•Estados Unidos envió a un grupo de expertos, sin embargo, antes debían ganarse laconfianza de los japoneses•Aparece un profesor de la Universidad de Columbia W. Edwards Deming.•Deming los convenció de que la calidad japonesa podría convertirse en la mejor delmundo al instituirse los métodos que él proponía, cambiando la reputación del Japón deproducir artículos de calidad inferior.•Sistema Integral de Calidad, que afecta al diseño, la fabricación y la comercialización.•Entre los 60 y 70 se fijó los principios básicos del control de la calidad total (Total QualityControl, TQC).•70´s y el principio de los 80´s fue marcado por un empeño en la calidad en todos losaspectos de los negocios y organizaciones de servicio.•ISO (siglas en Inglés: International Standarization Organization), La ISO tienereconocimiento mundial y está avalada por más de 75 países•CMMI, integración de Modelos de Madurez de Capacidades o Capability Maturity ModelIntegration es un modelo para la mejora y evaluación de procesos para el desarrollo,mantenimiento y operación de sistemas de software.
  • 9. CALIDAD DE SOFTWARE•El software es un producto inmaterial que no se fabrica, tampoco se degradanfísicamente, sino que se desarrolla.•La calidad del software se encuentra a la par con la calidad tradicional.•Pero un paso atrás, debido a que la calidad tradicional tiene varias décadas de historia,mientras que la calidad de software tiene 50 a 30años.•La calidad de software no se certifica, lo que se certifica son los procedimientos paraconstruir un software de calidad.• Los procedimientos deben ser correctos y estar en función de la normalización (ISO9000, CMMI,...)
  • 10. Sistemas de Uso diario Se exige calidad Información Banco, Seguros, supermercado, luz, agua, etc. PRESSMAN “Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente”.Se deben cumplir especificaciones del cliente o usuario, ademásde cumplir características que se dan por hecho (saber hacer) de un buen profesional junto a algunos estándares.
  • 11. Veamos cada uno de las principales características que hacen a un software de calidad.Mantenibilidad: el software debe ser diseñado de tal manera, que permita ajustarlo a loscambios en los requerimientos del cliente. Esta característica es crucial, debido alinevitable cambio del contexto en el que se desempeña un software.Confiabilidad: incluye varias características además de la confiabilidad, como laseguridad, control de fallos, etc.Eficiencia: tiene que ver con el uso eficiente de los recursos que necesita un sistemapara su funcionamiento.Usabilidad: el software debiera ser utilizado sin un gran esfuerzo por los usuarios paralos que fue diseñado, documentado, etc.
  • 12. Importancia de la calidad de softwareLa calidad del software puede parecer un concepto alejado de la vidadiaria de la mayoría de las personas, pero nada más lejos de larealidad. Cuando en nuestro ordenador aparece un mensaje de error ouna pantalla azul, estamos ante un problema de calidad del software;cuando un fallo en el sistema de gestión aeroportuaria provocaretrasos, pérdidas de maletas o inutiliza pantallas de información,estamos ante un problema de calidad del software; cuando en unrestaurante se bloquean los terminales de cobro y anotación depedidos, estamos ante un problema de calidad del software.Es muy probable que hayamos sufrido los efectos de estos problemasde calidad en forma de retrasos, pérdidas de tiempo o dinero, etc.como simples ciudadanos. Lamentablemente, estos problemas puedenser mucho más graves si afectan a sistemas críticos; es decir, aquelloscuyo fallo puede provocar graves pérdidas económicas o problemasambientales o sociales e, incluso, la pérdida de vidas humanas. Unejemplo bien documentado se produjo con el lanzamiento en 1996 delprimer cohete Arianne 5 de la Agencia Espacial Europea. Este ingenioque costó 10 años y 7.000 millones de euros desarrollar, explotó porun defecto en el software de control interno antes de que pasara unminuto de vuelo.
  • 13. ¿AUDITORIA ? Consiste en recoger, examinar y analizar la información necesaria para tomar decisiones de aprobación. ¿AUDITORIA DE CALIDAD ? Tiene como objetivo mostrar la situación real para aportar confianza y destacar las áreas que puedan afectar adversamente esa confianza. Por que se realiza •Establecer el estado de un proyecto. •Verificar la capacidad de realizar o continuar un trabajo especifico. •Verificar que elementos aplicables del programa o PLAN DE ASEGURAMIENTO DE LA CALIDAD han sido desarrollados y documentados.•Verificar que elementos tienen relación con el programa o PLAN DE ASEGURAMIENTO DE LA CALIDAD