Calidad de software

Páginas: 15 (3643 palabras) Publicado: 30 de marzo de 2012
CALIDAD DE SOFTWARE
Semestre X

Programación de Parciales
Primer parcial: Jueves 15 de Marzo Segundo parcial: Examen Final:

Contenido
• • • ¿Qué es Calidad de Software? Crisis en el desarrollo de Software Estándares Internacionales de Calidad Software

– Generación 1 (ISO 9126 – ISO 14598- McCall´s) – Generación 2 (SQuaRE 25000)
• • • Conceptos Generales de Pruebas Tipos de PruebasPruebas de Software en el ciclo de vida de desarrollo de SW

¿Qué es Calidad de Software?

Calidad de SW: El SW supere las expectativas del usuario. Calidad: Funcionalidad, confiabilidad, usabilidad, eficiencia, mantenibilidad, portabilidad y escalabilidad.

La llamada “Crisis del Software”
• ¿Por qué toma tanto tiempo desarrollar software? • ¿Por qué es tan elevado su costo? • ¿Por quéno se puede entregar programas libres de errores? • ¿Por qué es tan costoso su mantenimiento? • ¿Por qué resulta tan difícil constatar el progreso del desarrollo de software?

La llamada “Crisis del Software”
La crisis del software aparece en la segunda era de la evolución de los sistemas informáticos (alrededor de 1968). Las actividades de mantenimiento del software (corrección de fallas,modificación por cambios de requerimientos de usuarios, y adaptación a nuevos dispositivos) y el esfuerzo empleado en dicho mantenimiento comenzó a absorber recursos en una medida alarmante.

1970’s - Crisis del software • • • • Exceso en la capacidad para desarrollar software grande y complejo, con la tecnología existente. Costo de las actividades de mantenimiento del software superior a loscostos de nuevos desarrollos. Inicio el descenso en los costos del hardware. Aumento de proyectos que fallaron a causa del software.

Soluciones • • • Mejores lenguajes de programación. Lenguajes formales para especificar requerimientos. Lenguajes estructurales y multitareas.

1985 • • • • Crecimiento de la Industria del Software a $ USD 300 MM Reconocimiento de la Ingeniería de Software como unadisciplina de la Ingeniería. Los costos del hardware continúan disminuyendo. Surgen las herramientas CASE:
– Implementación de un proceso específico de desarrollo – Representar gráficamente los diseños del software – Fácil de mantener, validar y entender.

Soluciones Muchas compañías se dieron cuenta que necesitaban realizar mejoras significativas en su proceso de desarrollo.

EstándaresInternacionales de Calidad de Software
Norma ISO 9126 - Definiciones • ISO 9126 es un estándar internacional para la evaluación de un producto de software. Proyecto remplazado por SQuaRE, ISO 25000:2005, el cuál sigue los mismos conceptos. Un producto software: los ejecutables, código fuente, descripciones de arquitectura, descripciones de requerimientos, etc. Usuario de Software: operadores yprogramadores (usuarios de componentes como son bibliotecas software)





Estándares Internacionales de Calidad de Software
Norma ISO 9126 - Definiciones • • • • ISO 9126 distingue entre fallo y no conformidad. Un fallo es el incumplimiento de los requisitos previos. (Requisitos Cliente) No conformidad es el incumplimiento de los requisitos especificados. (Requerimientos definidos en fase deAnálisis) Una distinción similar es la que se establece entre validación y verificación.



Estándares Internacionales de Calidad de Software
Norma ISO 9126 - Origen Hereda conceptos de McCall 1977: Define 3 tipos características calidad: • • • Factores (especificar): visión externa del software, como es visto por los usuarios. Criterios (construir): visión interna del software, como esvisto por el desarrollador. Métricas (controlar): Se definen y se usan para proveer una escala y método para la medida.

Estándares Internacionales de Calidad de Software
Norma ISO 9126 - estructura • El estándar está dividido en cuatro capítulos:
– – – – ISO 9126-1: Modelo de calidad ISO 9126-2: Métricas externas (Software Ejecución) ISO 9126-3: Métricas internas (Software sin Ejecución) ISO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Calidad del Software
  • Calidad de software
  • Calidad del software
  • Calidad de software
  • Calidad Del Software
  • Calidad del Software
  • calidad de software
  • Calidad De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS