Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Importancia de La Calidad en El Software

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

INTRODUCCION

Resumen
A través de este documento se detallan diferentes conceptos que son necesarios conocer a la
hora de introducirse en el tema. Se explica lo que escalidad de software, la importancia de tener
en cuenta este tema en la producción de software.
En relación al tema se exponen los métodos, metodologías, control, aseguramiento,
certificación, métricas, factores de la misma, entre otros elementos a conocer. Además, se
desarrolla uno de los modelos de calidad de software existentes a la tesis de cada integrante del
equipo.

Introducción
Algunos conceptos a conocer
Calidad: Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar
su valor.
Software: Conjunto de programas, instrucciones y reglas informáticas para ejecutar ciertas
tareas en una computadora.
ISO: siglas de International Organisation for Standardization, Organización Internacional
de Normalización, organismo encargado de coordinar y unificar las normas nacionales. En
1926, 22 países se reunieron para fundar una federación internacional de los comités
nacionales de normalización, la ISA (International Standardizing Associations). Este
organismo fue sustituido en 1947 por la ISO, cuya sede está situada en Ginebra. Cada país
miembro está representado por uno de sus institutos de normalización, y se compromete a
respetar las reglas establecidas por la ISO relativas al conjunto de las normas nacionales. Esta
institución tiene por tarea desarrollar la normalización con carácter mundial y, a tal efecto,
pública normas internacionales conocidas como "normas ISO", que intentan acercar las
normas nacionales de cada Estado miembro. La ISO es un organismo consultivo de las
Naciones Unidas.
IEEE: Acrónimo de Institute of Electric and Electronics Engineers, Inc., Instituto de
Ingenieros Eléctricos y Electrónicos. Se trata de una asociación sin ánimo de lucro radicada en
Estados Unidos, aunque de ámbito internacional. Como una entidad separada, dentro del
propio IEEE, se encuentra laComputer Society, dedicada específicamente a todo lo relativo
al desarrollo de los ordenadores o computadoras.
A través de sus múltiples comités de trabajo se encarga de definir estándares para
las comunicaciones, la industria eléctrica, las aplicaciones biomédicas o
la electrónica profesional y de consumo. En sus estatutos constan como labores básicas la
difusión del conocimiento en su área de influencia y el promover el desarrollo y
la integración de las tecnologías dentro de la sociedad.
Creado en 1963, en la actualidad tiene alrededor de 380.000 asociados, de diversa índole,
pertenecientes a más de 150 países. El Instituto se organiza en 10 regiones (seis en Estados
Unidos, Canadá, Asia, América latina y Europa, África y Oriente Próximo), 37 sociedades, que
abarcan todas sus actividades por temas específicos, y más de 300 secciones profesionales.
EFQM: European Foundation for Quality Managernent. Es uno de los modelos utilizados para
la calidad.
Conceptos relativos a la gestión según ISO 9000:2000
Los términos que se incluyen aquí se han tomado de ISO 9000:2000 Sistemas de Gestión de la
Calidad. Fundamentos y vocabulario. Fecha: diciembre 2.000."
Sistema de gestión: Sistema para establecer la política y los objetivos, y para la consecución
de dichos objetivos.
Gestión de la calidad: Conjunto completo de procesos utilizados en un sistema de gestión de
la calidad.
Política de la calidad: Intenciones y dirección global de una organización relativas a la
calidad tal como se expresan formalmente por la alta dirección.
Planificación de la calidad: Parte de la gestión de la calidad enfocada al establecimiento
e interpretación de la política de la calidad y los requisitos de la calidad y específica cómo se va
a alcanzar.
Mejora de la calidad: Parte de la gestión de la calidad orientada a mejorar
su eficacia y eficiencia.
Proceso: Sistema de actividades, que utilizan recursos para transformar entradas en salidas.
Autor:
Niurka San Gabino Merino
Camilo Hernández Pérez
Darcy Javier Noriega Quintana
Universidad de Matanzas "Camilo Cienfuegos".
Facultad de Informática.
Maestría de Informática Aplicada.
Año 2007

DEFINICION DE CALIDAD SOFTWARE

La calidad del software es aquel proceso en donde se verifica que el software o


aplicación cumpla con los requerimientos o necesidades del cliente, integrando la
velocidad de respuesta de la aplicación, el sistema de seguridad y confiabilidad.

También se puede definir como la coordinación, integridad y la aplicación de los


estándares que tiene que ver con la correcta funcionabilidad y desarrollo de una
aplicación.

No hay que olvidar la evolución de las propuestas de calidad que son:


-Factores de revisión: flexibilidad, mantenibilidad y contestación.

-factores de transición: portabilidad, reusabilidad y interoperabilidad

-factores de operación: eficiencia, integridad, usabilidad, fiabilidad y corrección.

También se debe tener en cuenta que en el mantenimiento de hardware es muy


diferente al de software, porque el hardware se puede reemplazar la pieza,
mientras el software requiere de ingeniería, el software no se deteriora con el
tiempo pues su curva de fallos es muy diferente a la de hardware.

IMPORTANCIA DE LA CALIDAD EN EL SOFTWARE


La calidad del software puede parecer un concepto alejado de la vida diaria de la mayoría de las
personas, pero nada más lejos de la realidad.; ejemplo: Cuando en nuestro ordenador aparece un
mensaje de error o una pantalla azul, estamos ante un problema de calidad del software; cuando un
fallo en el sistema de gestión aeroportuaria provoca retrasos, pérdidas de maletas o inutiliza
pantallas de información, estamos ante un problema de calidad del software; cuando en un
restaurante se bloquea el sistema de cobro, estamos ante un problema de calidad del software. Es
probable que se haya sufrido los efectos de estos problemas de calidad en forma de retrasos,
pérdidas de tiempo o dinero, etc. Estos problemas pueden ser mucho más graves cuando afectan
grandes pérdidas económicas o problemas ambientales o sociales.

Los fallos de software afectan a todos los sectores y a todos los países, actualmente se desarrolla
software fiable y correcto a un costo razonable. Los auténticos profesionales y las empresas bien
organizadas son prudentes y saben que deben aplicar distintas técnicas de control y prevención,
además de un buen proceso de desarrollo.

Los fallos de software

La calidad de un producto no es algo que se añade al final como si se pintara de un color su exterior,
es algo que se cuida a lo largo de todo el proyecto de construcción. En el software esto es
especialmente cierto, ya que es un resultado básicamente intelectual dependiente del trabajo de los
profesionales especializados. Los datos indican que los problemas de los proyectos de software se
van reduciendo progresivamente desde mediados de los noventa gracias a la introducción de
métodos de trabajo más sistemáticos y fiables.

Ha crecido de manera considerable el número de empresas que tienen certificados sus procesos de
trabajo para cumplir dichos estándares, produciendo un efecto beneficioso en la calidad del
software. 

El estudio también informa de otro aspecto clave para el fomento de la calidad: la exigencia de la
misma por parte de los clientes. Las grandes organizaciones son las que exigen más certificados y
garantías a sus proveedores.

Pruebas de software: un aspecto clave en la calidad

Más allá de los certificados y estándares generales, se ha querido analizar con algo más de detalle
uno de los aspectos clave para la calidad. Se trata de las pruebas de software: es la técnica presente
en todos los proyectos y consiste en realizar ensayos de funcionamiento de las aplicaciones en
entornos controlados, a fin de detectar los posibles defectos presentes antes de que el producto se
ponga en funcionamiento y pueda originar cualquier tipo de fallo.Si las pruebas no son eficaces,
pueden permitir que software defectuoso llegue al cliente causando graves problemas. 

Factores que afectan negativamente a las pruebas

Al comprobar esta situación, se plantea un último análisis para detectar cuáles podrían ser los
factores que favorecen estos resultados. Tras consultar a un panel de expertos y preguntar a
profesionales, finalmente se concluye que la presión de tiempo para las pruebas (se hacen al final de
los proyectos, cuando se acumulan retrasos), la tentación de recortar en calidad cuando hay
problemas de tiempo o de recursos, la falta de formación de profesionales y directivos, así como las
deficiencias en esta área en la educación son los factores que más influyen en que exista esta
situación. El software es un producto intelectual que depende al 100% de la habilidad y formación
de los profesionales que lo desarrollan.

Fuentes:
http://www.baquia.com/articulos/

Por: Luis Fernández Sanz

coordinador del Grupo de Calidad de Software de la ATI


15 Set 2008

CALIDAD Y MUNDO GLOBALIZADO

La industria de desarrollo de software ha realizado intensos trabajos para aplicar los conceptos de
calidad en el ámbito del software. Hablar de calidad del software implica la necesidad de contar con
parámetros que permitan establecer los niveles mínimos que un producto de este tipo debe alcanzar
para que se considere de calidad.

El problema es que la mayoría de las características que definen al software no se pueden cuantificar
fácilmente; generalmente, se establecen de forma cualitativa, lo que dificulta su medición, ya que se
requiere establecer métricas que permitan evaluar cuantitativamente cada característica
dependiendo del tipo de software que se pretende calificar.

En este sentido se han realizado muchos trabajos que establecen propuestas para el establecimiento
de los factores cualitativos que afectan la calidad del software. Entre los principales están los
factores de calidad de McCall y aquellos propuestos por Hewlett-Packard (FURPS:
Funcionality,Usability, Reliability; Performance, Supportability) .

Además se han hecho varios intentos por estandarizar los mecanismos de evaluación de calidad del
software. Entre los principales están la familia de normas ISO 9000 (en especial la ISO 9001 y la
ISO 9003–2)[5], el modelo de niveles madurez CMM (Capability Maturity Model)[7], el estándar
para el aseguramiento de planes de calidad del IEEE 730:1984 [7], el plan general de garantía de
calidad del Consejo Superior de Informática

Creación LUNES, 2 DE FEBRERO DE 2009


Fecha LUNES, 14 DE JUNIO DE 2014
Referencia: http://informaticaitc.blogspot.com/2009/02/importancia-de-la-calidad.html
NORMAS Y ESTANDARES PARA LA CALIDAD DEL SOFTWARE
CMM (Capability Maturity Model): El CMM tiene como objetivo evaluar los
procesos en sus distintos niveles de madurez, identificar los niveles a través de los
cuales una organización debe formarse para establecer una cultura de excelencia
en la ingeniería de software. El modelo de madurez de procesos fue generado a
través de la experiencia colectiva de los proyectos más exitosos de software,
generando así un conjunto de prácticas importantes que deben ser implantadas
por cualquier entidad que desarrolla o mantiene software. 
• ISO (International Standard Organization): La norma ISO/IEC 9003 proporciona
una guía necesaria en las organizaciones para la aplicación de la ISO 9001 a la
adquisición de suministro, desarrollo, operacion y mantenimiento de software y sus
servicios relacionados. Identifica todos los aspectos que deberían ser tratados y es
independiente de la tecnología, modelos de ciclos de vida, procesos de desarrollo
y estructuras organizacionales. La norma ISO 9001, especifica los requisitos para
un sistema de gestión de la calidad cuando una organización necesita demostrar
su capacidad de proporcionar de forma coherente productos que satisfagan los
requisitos del cliente y aspira a aumentar su satisfacción a través de la aplicación
eficaz del sistema, incluyendo los procesos para la mejora continua del sistema y
el aseguramiento de la conformidad con los requisitos y de acuerdo a las
reglamentaciones existentes. 
• PSP (Personal Software Process) /TSP (Team Software Process): El PSP es una
tecnología que tiene como justificación la premisa de que la calidad de software
depende del trabajo de cada uno de los ingenieros de software y de aquí que el
proceso diseñado debe ayudar a controlar, manejar y mejorar el trabajo de los
ingenieros. El objetivo de PSP es lograr una mejor planeación del trabajo, conocer
con precisión el desempeño, medir la calidad de productos y mejorar las técnicas
para su desarrollo. La instrumentación de esta tecnología consiste en lo que se
denomina “evolución del PSP”. El TSP se concentra en los aspectos del desarrollo
de software realizados por equipos de trabajo, definiendo aspectos como la
asignación y control de tareas para los diversos miembros del equipo. 
• SPICE (Software Process Improvement and Capability dEtermination): El SPICE
es un modelo de madurez de procesos internacional. SPICE fomenta productos de
calidad, promueve la optimización de procesos y facilita la evaluación del producto
a través de los procesos de desarrollo. SPICE tiene diversos alcances, se aplica
tanto a nivel directivo como a nivel de usuarios para asegurar que el proceso se
encuentra alineado con las necesidades del negocio, apoya en que los
proveedores de software tengan que someterse a una sola evaluación para aspirar
a nuevos negocios y busca que las organizaciones de software dispongan de una
herramienta universalmente reconocida para dar soporte a su programa de
mejoramiento continuo. 
• PEMM (Performance Engineering Maturity Model): El PEMM presenta un modelo
para evaluar los niveles de integración, aplicación, ejecución y diseño, llamado
ingeniería de la ejecución del modelo de madurez. Al igual que SPICE se apoya
en el modelo de madurez de capacidades CMM. El objetivo de PEMM es poder
evaluar la Ejecución de la Ingeniería así como la integración del proceso. El
modelo sirve tanto para evaluar una organización como los propios desarrollos de
procesos tecnológicos específicos. Sirve también para definir el criterio al escoger
un proveedor de software para los productos críticos o semi-críticos de la
compañía. 
• TickIt: Desarrollado por el Departamento de Comercio e Industria del Reino
Unido, surge por la poca adopción de las normas internacionales de calidad ISO
9000 para el área de desarrollo de software. TickIt es primordialmente una guía
que presenta las estrategias para lograr la certificación en la producción de
software a través de la interpretación de los estándares ISO. Los objetivos
principales de TickIt son, además de desarrollar un sistema de certificación
aceptable en el mercado, estimular a los desarrolladores de software a
implementar sistemas de calidad, dando la dirección y guías necesarias para tal
efecto.

"Normas Calidad De Software" BuenasTareas.com. 03 2011. 2011. 03 2011


<http://www.buenastareas.com/ensayos/Normas-Calidad-De-Software/1745968.html>.

También podría gustarte