View
103
Download
0
Category
Preview:
Citation preview
Introducción.
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.
Estándares de calidad aplicada al software
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
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.
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.
Estándar 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.
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.
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
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
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.
¿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.
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
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.
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.
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.
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.
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%2Bsoftwa
re%2Bprocess%2Bimprovement%26hl%3Des%26sa%3DX&rurl=translate.
google.com.mx&twu=1&usg=ALkJrhgQIk7rR9ZdMxy2TL1a1oo7iME_9Q
http://www.mygnet.net/articulos/software/567
http://campus.fortunecity.com/defiant/114/iso9000.htm
Recommended