EstáNdares De Calidad Aplicadas Al Software

18
Ihr Logo Estándares de calidad aplicadas al software. Calidad del Software. Alumno: Eduardo Daniel Simón Sánchez. Profesora: LI Bibiana Díaz Sarmiento.

description

Pues aqui tienen un pequeño trabajo de calidad del Software

Transcript of EstáNdares De Calidad Aplicadas Al Software

Page 1: EstáNdares De Calidad Aplicadas Al Software

Estándares de calidad aplicadas al software.

Calidad del Software.

Alumno: Eduardo Daniel Simón Sánchez.

Profesora: LI Bibiana Díaz Sarmiento.

Page 2: EstáNdares De Calidad Aplicadas Al Software

Introducción.

Como hemos visto a lo largo de esta materia la calidad hace referencia a

un conjunto de características explicitas e implícitas que hace de un

producto en este caso un software cumpla con esas propiedades para que

satisfaga las necesidades que el cliente requiera, pero no solamente es el

desarrollo del software sino todo el proceso de aseguramiento que se

aplique con el fin de elaborarlo de la mejor calidad posible llevando esto al

seguimiento y utilización de estándares ya establecidos para lograr ese

objetivo que es muy difícil de lograr.

Page 3: EstáNdares De Calidad Aplicadas Al Software

Estándares de calidad aplicada al software

Entremos en detalle hoy en día la calidad es importante para poder

satisfacer a los clientes que pidan un sistema de calidad y cada vez hay

mucho mayor competitividad en este mundo de la informática lo cual hace

que cada uno de los desarrolladores busque opciones del como poder

desarrollar software de calidad y en ello se han creado desde hace mucho

tiempo atrás los estándares que hoy en día rigen en torno a este mundo

para el desarrollo correcto de aplicaciones de calidad cumpliendo con sus

normas y parámetros en aras de conseguir la ansiada calidad, y en este

trabajo hablaremos específicamente de 3 estándares aplicados al

desarrollo de software y esos son:

• ISO

• SPICE

• CMM

Page 4: EstáNdares De Calidad Aplicadas Al Software

ISO

La Organización Internacional para la Estandarización, mejor conocida como ISO, es

la agencia especializada en estandarización, fue establecida oficialmente el 23 de

febrero de 1947 con el objeto de promover la estandarización internacional, de tal

manera que se facilitara el intercambio internacional de bienes y servicios casi como

el desarrollo científico y tecnológico. Actualmente abarca los estándares nacionales

de 91 países y en los Estados Unidos, la representación se llama The American

National Standards Institute (ANSI).

ISO comprende alrededor de 180 Comités técnicos. Cada uno es responsable de

una o más áreas de especialización, abarcan desde las abreviaturas de los sistemas

de medición hasta la especificación de protocolos de transferencia, pasando por

especificación de tornillos, lentes, contenedores marítimos, medios magnéticos,

hojas de papel, cables, elementos estructurales, pruebas de seguridad, simbología,

medio ambiente, etc., y por supuesto software.

Page 5: EstáNdares De Calidad Aplicadas Al Software

Que son la serie de estándares ISO?????

Las series de ISO 9000 son un grupo de 5 individualidades, pero relacionadas entre

sí, siendo estándares internacionales de administración de la calidad y

aseguramiento de la misma.

Algunos de los beneficios que se alcanzan al instrumentar estas series en la

empresa, son:

• La posibilidad de darle calidad al producto o servicio.

• Evitar costos de inspecciones finales, costos de garantías y procesos.

• Puede reducirse el número de auditorías de los clientes a los procesos de

operación.

• Mayor aceptación por parte de los clientes y acogida en los mercados tanto

nacionales como internacionales.

Page 6: EstáNdares De Calidad Aplicadas Al Software

Hablemos de nuestro estándar el ISO 9000-3

En estos días "calidad" es la palabra que ocupa gran relevancia ya que los consumidores

esperan productos de calidad para satisfacer sus necesidades, soluciones a sus problemas y

obtener beneficios de la misma. Sin embargo como es de suponerse dentro de la industria del

software, la "calidad" no ha sido el fuerte dentro de la rama.

Las tres fallas predominantes que existen dentro de la industria del software son los altos costos

en cuanto a depuración de un sistema, tiempo perdido en la corrección del sistema y la falla de

conocer todas las necesidades del usuario, trayendo como consecuencia la perdida de clientes

ya que se dejan insatisfechos con los pobres resultados de la inversión hecha por el cliente.

Hoy en día la industria del software está implementando modelos para mejorar sus operaciones

y corregir sus fallas y la expectativa es colocar el desarrollo de software bajo un control

estadístico para verificar cuáles son las actividades repetitivas que continuamente se tienen que

programar, y que producen exactamente el mismo resultado.

Uno de estos modelos base son las normas estándares de calidad ISO 9000 que en especial

han creado un interés masivo para la industria de software a causa de su aceptación a nivel

internacional de muchas componías importantes.

Page 7: EstáNdares De Calidad Aplicadas Al Software

ISO 9000-3 Generalidades

Título: Normas de gestión de la calidad y garantía de la calidad. Parte 3: Orientaciones para la

aplicación de la Norma ISO 9001 al desarrollo, suministro y mantenimiento del software.

Naturaleza: Internacional.

Ámbito: Desarrollo de Sistemas de Información, Procesos del ciclo de vida, Calidad del

software.

Campo de aplicación y alcance: Esta parte de la ISO 9000 contiene orientaciones que facilitan la

aplicación de la Norma ISO 9001 a las organizaciones dedicadas al desarrollo, suministro y

mantenimiento del software.

Se pretende con ella dar orientaciones en relación con situaciones en las que un contrato entre

dos partes exija la demostración de la capacidad de determinado proveedor para desarrollar,

suministrar y mantener productos de software.

Page 8: EstáNdares De Calidad Aplicadas Al Software

Estructura

Sistema de la calidad.

Responsabilidad de la

gestión.

Sistema de la calidad.

Auditorías internas al

sistema de la calidad.

Acciones correctivas.

Sistema de la calidad .

General.

Análisis del contrato

Especificación de los

requisitos del comprador

Planificación del desarrollo

Planificación de la calidad

Proyecto e implementación

Pruebas y validaciones

Aceptación

Reproducción, entrega e

instalación

Mantenimiento

Sistema de la calidad -

actividades de apoyo

(independientes de cualquier

fase)

Gestión de la configuración

Control de documentos

Registros de la calidad

Medición

Reglas, prácticas y

convenciones

Herramientas y técnicas

Aprovisionamento

Productos de software

incluidos

Page 9: EstáNdares De Calidad Aplicadas Al Software

Secciones de la norma ISO 9000-3

Responsabilidades de la dirección

Sistemas de calidad

Revisión del contrato

Control de documentos y datos

Productos provistos por el comprador

Identificación y trazabilidad del producto

Inspección y pruebas

Equipos de Inspección, medición y

pruebas

Estado de Inspección y pruebas

Control de producto no conforme

Acciones correctivas y preventivas

Manejo, almacenaje, empaque,

preservación y embargue

Control de registros de calidad

Auditorías internas de calidad

Capacitación

Técnicas estadísticas

Page 10: EstáNdares De Calidad Aplicadas Al Software

Estándar SPICE

SPICE es una importante iniciativa internacional para apoyar el desarrollo

de una Norma Internacional para la Evaluación de Procesos de Software.

•El proyecto tiene tres objetivos principales:

•Para desarrollar un proyecto de trabajo para un estándar para la

evaluación de procesos de software.

•Para llevar a cabo los ensayos de la industria de la norma emergente.

•Para promover la transferencia de tecnología de la evaluación de

procesos de software en la industria mundial del software a nivel

mundial.

Page 11: EstáNdares De Calidad Aplicadas Al Software

¿Por qué una norma internacional?

Los métodos de Evaluación de Procesos de

Software vienen más en general a utilizar en la

gestión de desarrollo de software, adquisición y

utilización, frente a la evidencia sustancial del

éxito de estos métodos en el impulso de

mejoras en la calidad y la productividad.

El impulso principal para el uso de la evaluación

no ha venido de la corriente principal de la

industria de desarrollo de software, sino más

bien a los adquirentes de las grandes críticas de

software sistemas intensivos - en particular en

los sectores de defensa y telecomunicaciones.

Page 12: EstáNdares De Calidad Aplicadas Al Software

Estándar SPICE

El creciente número de métodos de evaluación disponibles, y la creciente utilización de la

técnica comercial en áreas sensibles, fueron los factores clave que impulsaron el desarrollo y la

aceptación de una propuesta para desarrollar un estándar internacional para la evaluación de

procesos de software.

Una Norma Internacional sobre Evaluación de Procesos de Software ofrecerá los siguientes

beneficios a la industria y los usuarios del software:

Beneficios para la Industria del Software

• Los proveedores de software se someterá a un solo esquema de proceso de

evaluación.

• Las organizaciones de desarrollo de software tendrá una herramienta para iniciar

y sostener un proceso continuo de mejora.

• Los directores de programas tendrán un medio para garantizar que su desarrollo

de software está en consonancia con, y apoya, las necesidades comerciales de

la organización

Page 13: EstáNdares De Calidad Aplicadas Al Software

Estándar SPICE

Beneficios para los compradores de software de:

Los compradores podrán determinar la

capacidad de los proveedores de software y

evaluar el riesgo implicado en la selección de un

proveedor sobre otro.

Todas las industrias dependen ahora de software

para la ventaja competitiva. El crecimiento sólo se

conseguirá si cumple con la industria e incluso supera las

normas internacionales y mundos mejores prácticas. Al

contribuir al desarrollo de esta nueva norma, los países

participantes y organizaciones se asegurará de que están

a la vanguardia de esta nueva tecnología y dispuesto a

cumplir la norma cuando llegue a la situación de una

Norma Internacional.

Page 14: EstáNdares De Calidad Aplicadas Al Software

Estándar CMM CMM es el máximo estándar en ingeniería de software 

Innovación, velocidad y satisfacción del cliente se han convertido en la consigna de las organizaciones que quieren sobrevivir y crecer en el cada vez más competitivo mundo moderno. Como las tecnologías de información resultan fundamentales para lograrlas, el software se ha constituido en la piedra angular sobre la cual se soportan la gran mayoría de los nuevos modelos de empresa.

Page 15: EstáNdares De Calidad Aplicadas Al Software

Estándar CMM

La creciente necesidad, sumada a décadas

de promesas incumplidas en cuanto a

calidad, costos y cumplimiento en el

desarrollo de software, condujo al Instituto de

Ingeniería de Software de los Estados Unidos

a desarrollar el modelo CMM (Capability

Maturity Model - Modelo de Madurez de

Capacidad).

El CMM está compuesto de 316 prácticas

claves agrupadas en 18 áreas y distribuidas

en una jerarquía de cinco niveles, a través de

los cuales una organización progresivamente

alcanza mayor calidad, productividad y

menores costos en el desarrollo de software.

Los niveles progresan desde el 1, que

representa el estado caótico, hasta el nivel 5,

que representa el estado de optimización

continua.

Nivel 1. Inicial.

Nivel 2. Repetible.

Nivel 3. Definido.

Nivel 4. Administrado.

Nivel 5. Optimización.

Page 16: EstáNdares De Calidad Aplicadas Al Software

Niveles del Estándar CMM

Nivel 1. Inicial. En este nivel, los procesos y

métodos de ingeniería no se encuentran definidos.

Por esa razón, los proyectos son adelantados de

manera incoherente, incontrolada y poco profesional.

Nivel 2. Repetible. Se establecen algunos procesos

y métodos de ingeniería a nivel de proyectos, aún

incipientes. 

Nivel 3. Definido. Los procesos, actividades y

métodos relacionados con la ingeniería y

administración de proyectos se encuentran

documentados, estandarizados y construidos

alrededor de un marco integrado para toda la

compañía.

Nivel 4. Administrado. La compañía opera bajo

Control Estadístico de Procesos, tanto en procesos

como en productos.

Nivel 5. Optimización. En este nivel, las

organizaciones se encuentran en un proceso de

mejoramiento continuo. Todos los procesos y

técnicas modernas están en pie, lo mismo que la

administración cuantitativa.

Page 17: EstáNdares De Calidad Aplicadas Al Software

GRACIAS POR TU

ATENCIÓN

Page 18: EstáNdares De Calidad Aplicadas Al Software

Bibliografía

http://translate.googleusercontent.com/translate_c?hl=es&sl=en&u=http://w

ww.sqi.gu.edu.au/spice/what.html&prev=/

search%3Fq%3Dspice%2Bsoftware%2Bprocess%2Bimprovement%26hl%

3Des%26sa%3DX&rurl=translate.google.com.mx&twu=1&usg=ALkJrhgQIk

7rR9ZdMxy2TL1a1oo7iME_9Q

http://www.mygnet.net/articulos/software/567

http://campus.fortunecity.com/defiant/114/iso9000.htm