Вы находитесь на странице: 1из 5

Usuario:LA CALIDAD DEL SOFTWARE

Ir a la navegaci�nIr a la b�squeda
CALIDAD DEL SOFTWARE
Calidad de dise�o y calidad de concordancia
La calidad de dise�o acompa�a a la calidad de los requisitos, especificaciones y
dise�o del sistema. La calidad de concordancia es un aspecto centrado
principalmente en la implementaci�n; Si la implementaci�n sigue al dise�o, y el
sistema resultante cumple con los objetivos de requisitos y de rendimiento, la
calidad de concordancia es alta.

Garant�a de calidad
Garant�a de calidad del software (SQA) consiste en los medios de la supervisi�n
tecnolog�a de dotaci�n l�gica los procesos y los m�todos aseguraban calidad. Hace
esto por medio de intervenciones de sistema de gerencia de la calidad debajo de
cu�l se crea el sistema de software. Estas intervenciones son movidas hacia atr�s
por unos o m�s est�ndares, generalmente ISO 9000.

La calidad del software es el conjunto de cualidades que lo caracterizan y que


determinan su utilidad y existencia. La calidad es sin�nimo de eficiencia,
flexibilidad, correcci�n, confiabilidad, mantenibilidad, portabilidad, usabilidad,
seguridad e integridad. La calidad del software es medible y var�a de un sistema a
otro o de un programa a otro.

�La calidad del software es el grado con el que un sistema, componente o proceso
cumple los requerimientos especificados y las necesidades o expectativas del
cliente o usuario�.

Base de las medidas de la calidad del software


Los requisitos del software son la base de las medidas de calidad. La falta de
concordancia con los requisitos es una falta de calidad.

Principales atributos de calidad del software IWeb


Cabe mencionar que cada WebApp posee ciertos tipos de categor�as que apliquen seg�n
sean sus necesidades, como por ejemplo si es que est� orientada a transacciones,
acceso a una base de datos, orientada a servicios, de descarga, si s�lo es
informativa, personalizable, entrada del usuario con base a formularios, ya sea
para almac�n de datos o para extraer informaci�n.

Intensidad de red Las aplicaciones Web residen en una red y debe satisfacer las
necesidades de una variada comunidad de clientes, por lo que puede permitir una
comunicaci�n mundial.

Concurrencia Un gran n�mero de usuarios puede tener acceso a la WebApp al mismo


tiempo.

Carga impredecible El n�mero de usuarios que acceden a la WebApp puede variar, un


d�a puede haber m�s n�mero de visitantes en comparaci�n con otros.

Desempe�o Si un usuario espera demasiado para que se despliegue la informaci�n que


requiere, propiciar� a que se vaya a cualquier otra parte.

Disponibilidad Algunos usuarios demandan disponibilidad para accesos a la WebApp.

Gobernada por los datos Algunas de las funciones primordiales de la WebApp es usar
hipermedia para presentar contenidos de texto, gr�ficos, audio, video al usuario
final.

Sensibilidad al contenido La calidad est�tica del contenido sigue siendo un


importante determinante de la calidad de una WebApp.
Evoluci�n contin�a Las aplicaciones Web evolucionan de manera continua. Algunas
est�n dise�adas para que se vayan actualizando en un tiempo espec�fico o bien el
contenido sea calculado de manera independiente para cada solicitud. Por lo que su
crecimiento debe de realizarse de forma controlada y consistente.

Inmediatez Los desarrolladores Web deben aplicar m�todos de planeaci�n, an�lisis,


dise�o, implementaci�n y puesta a prueba que han sido adaptados a los apretados
tiempos requeridos para el desarrollo de la WebApp.

Seguridad Como las aplicaciones Web est�n disponibles mediante la red, es dif�cil
limitar la poblaci�n de usuarios finales que pueden tener acceso a la aplicaci�n.
Con la finalidad de proteger el contenido confidencial y la transmisi�n de datos,
se deben de implementar fuertes medidas de seguridad a lo largo de la
infraestructura que sustenta y una WebApp.

Est�tica Una parte muy importante de todo sitio Web es indudablemente su


presentaci�n y disponibilidad de sus elementos. Cuando una aplicaci�n se dise�a
para comercializar o vender, la est�tica puede tener tanto que ver con el �xito
como de su dise�o t�cnico.

Usabilidad y accesibilidad
La usabilidad y la accesibilidad, se refieren a dos caracter�stica presentes en el
software, mediante las cuales, puede ser accedido, comprendido, aprendido y
utilizado por el usuario, cuando es usado bajo las condiciones especificadas,
logrando que �ste, tenga acceso a la informaci�n, independientemente de sus
limitaciones.

"La usabilidad se refiere a la capacidad de un software de ser comprendido,


aprendido, usado y ser atractivo para el usuario, en condiciones espec�ficas de
uso" Esta definici�n hace �nfasis en los atributos internos y externos del
producto, los cuales contribuyen a su funcionalidad y eficiencia.

La usabilidad depende no s�lo del producto si no tambi�n del usuario. Por ello un
producto no es en ning�n caso intr�nsecamente usable, s�lo tendr� la capacidad de
ser usado en un contexto particular y por usuarios particulares. La usabilidad no
puede ser valorada estudiando un producto de manera aislada (Bevan, 1994).

Hablar de Accesibilidad es hablar de un acceso universal, independientemente del


tipo de hardware, software, infraestructura de red, idioma, cultura, localizaci�n
geogr�fica y capacidades de los usuarios. Por ejemplo una web deja de ser accesible
cuando para poder visualizarla correctamente necesitamos un plugin especial o
navegador.

Base de las medidas de la calidad del software


Los requisitos del software son la base de las medidas de calidad. La falta de
concordancia con los requisitos es una falta de calidad.
Actividades de SQA
Metodolog�a de la SQA La prueba del software es tanto un arte como una ciencia. En
grande, los usos complejos, tales como sistemas operativos. Diversos usos del
software requieren diversos acercamientos cuando viene a la prueba, pero algunas de
las tareas m�s comunes del QA del software incluyen:

? Prueba de la validaci�n La prueba de la validaci�n es el acto de los datos


que entran que el probador sabe para ser err�neo en un uso. Comparaci�n de los
datos Comparando la salida de un uso con par�metros espec�ficos a un sistema
previamente creado de los datos con los mismos par�metros que se saben para ser
exactos.
? Prueba de la tensi�n Una prueba de tensi�n es cuando el software se utiliza
tan pesadamente como sea posible por un per�odo de la hora de considerar si hace
frente a los altos niveles de la carga.

? Prueba de la utilidad A veces consiguiendo a los usuarios que son


desconocedores con el software intentarlo durante alg�n tiempo y ofrecer la
regeneraci�n a los reveladores sobre lo que encontraron dif�ciles de hacer es la
mejor manera de llevar a cabo mejoras a un interfaz.

Niveles de Maduraci�n

? Nivel 1. Inicial. En este nivel, los proyectos y m�todos de ingenier�a no se


encuentran definidos. Por esta raz�n, los proyectos son adelantados de manera
incoherente, incontrolada y poco profesional. El �xito es eventual. Seg�n la
entidad certificadora del CMM, el Instituto de Ingenier�a de Software de los
Estados Unidos (SEI), la mayor�a de los grupos de desarrollo de software en el
mundo operan a este nivel.

? Nivel 2.Repetible. Se establecen algunos procesos y m�todos de ingenier�a a


nivel de proyectos.

? 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. Los resultados de los procesos y la calidad de los productos son
predecibles.

? Nivel 5. Optimizaci�n. En este nivel, las organizaciones se encuentran en un


proceso de mejora continua. Las organizaciones se enfocan en su mejora a trav�s de
t�cnicas de prevenci�n de defectos, cambios en tecnolog�a y en procesos. Seg�n el
SEI, menos del 0,1% de las organizaciones del mundo se encuentran en nivel de
madurez.

Revisi�n t�cnica formal (RTF)


Una revisi�n t�cnica formal (RTF) es una actividad de garant�a de calidad de los
sistemas de informaci�n. Los objetivos de la RTF son:

1. Describir errores en la funci�n, la l�gica o la implementaci�n de cualquier


representaci�n de los sistemas de informaci�n.

2. Verificar que los sistemas bajo revisi�n alcancen sus requisitos.

3. Garantizar que los sistemas han sido representados de acuerdo con ciertos
est�ndares predefinidos.

4. Conseguir un sistema desarrollado en forma uniforme.

5. Hacer que los proyectos sean m�s manejables.

Tambi�n sirve como campo de entrenamiento para que el personal m�s joven pueda
observar los diferentes enfoques al an�lisis, dise�o e implementaci�n de los
sistemas. EL RTF Sirve para promover la seguridad y continuidad, ya que varias
personas se familiarizar�n con partes del sistema de informaci�n, que de otro modo,
no hubieran visto.

Est�ndar de garant�a de calidad ISO


El est�ndar, que ha sido adoptado por m�s de 130 pa�ses para su uso, se est�
convirtiendo en el medio principal con el que los clientes pueden juzgar la
competencia de un desarrollador de software. Uno de los problemas con el est�ndar
ISO 9001 est� en que no es espec�fico de la industria: est� expresado en t�rminos
generales, y puede ser interpretado por los desarrolladores de diversos productos
como cojinetes de bolas, secadores de pelo, autom�viles, equipamiento deportivo,
televisores, as� como por los desarrolladores de software. Se han realzado muchos
documentos que relacionan el est�ndar con la industria del software, pero no entran
en una gran cantidad de detalles. Para la industria del software los est�ndares
relevantes son:

? ISO 9001: este es un est�ndar que describe el sistema de calidad utilizado


para mantener el desarrollo de un producto que implique dise�o.

? ISO 9000-3: este es un documento espec�fico que interpreta el ISO 9001 para
el desarrollador de software.

? ISO 9004-2: este documento proporciona las directrices para el servicio de


facilidades del software como soporte de usuarios.

Empresas certificadoras de calidad de software:


? IEEE (Institute of Electrical and Electronics Engineers)
http://www.ieee.org/index.html

? ISO (International Organization for Standardization)


http://www.iso.org/iso/home.html

Empresas certificadoras de calidad de software Colombianas:


? ICONTEC http://www.icontec.org

? Soci�t� G�n�rale de Surveillance (SGS) http://www.sgs.co/

Requisitos del est�ndar ISO


Principios de la gesti�n de la calidad seg�n ISO 9000: 2000 Los ocho principios de
la gesti�n de la calidad identificados para lograr los objetivos de la calidad,
seg�n "ISO 9000:2000 Sistemas de Gesti�n de la Calidad. Fundamentos y vocabulario."
son: ? Enfoque al cliente. Las organizaciones dependen de sus clientes y por
la tanto deber�an comprender las necesidades actuales y futuras de los clientes,
satisfacer los requisitos de los clientes y esforzarse en exceder las expectativas
de los clientes.

? Liderazgo. Los l�deres establecen la unidad de prop�sito y la orientaci�n de


la organizaci�n. Ellos deber�an crear y mantener un ambiente interno, en el cual el
personal pueda llegar a involucrarse totalmente en el logro de los objetivos de la
organizaci�n.

? Participaci�n del personal. El personal, a todos los niveles, es la esencia


de una organizaci�n y su total compromiso posibilita que sus habilidades sean
usadas para el beneficio de la organizaci�n.

? Enfoque basado en procesos. Un resultado deseado se alcanza m�s


eficientemente cuando las actividades y los recursos relacionados se gestionan como
un proceso.

? Enfoque de sistema hacia la gesti�n. Identificar, entender y gestionar los


procesos interrelacionados como un sistema, contribuye a la eficacia y eficiencia
de una organizaci�n en el logro de sus objetivos.

Mejora continua. La mejora continua del desempe�o global de la organizaci�n deber�a


ser un objetivo permanente de �sta.
? Enfoque basado en hechos para la toma de decisiones. Las decisiones eficaces
se basan en el an�lisis de los datos y la informaci�n.

? Relaci�n mutuamente beneficiosa con el proveedor. Una organizaci�n y sus


proveedores son interdependientes, y una relaci�n mutuamente beneficiosa aumenta la
capacidad de ambos para crear valor.

Estos ocho principios de gesti�n de la calidad constituyen la base de las normas de


sistemas de gesti�n de la calidad de la familia de Normas ISO 9000.

M�tricas de la Calidad del software


Principal objetivo de los ingenieros de software es producir sistemas, aplicaciones
o productos de alta calidad. Para las evaluaciones que se quieran obtener es
necesario la utilizaci�n de medidas t�cnicas, que eval�an la calidad de manera
objetiva. M�tricas que definen la calidad del software: exactitud, estructuraci�n o
modularidad, pruebas, mantenimiento.

Cu�les son las M�tricas Orientadas a Objetos


Las m�tricas orientadas a objetos se centran en m�tricas que se pueden aplicar a
las caracter�sticas de encapsulamiento, ocultamiento de informaci�n, herencia y
t�cnicas de abstracci�n de objetos que hagan �nica a esa clase.

Chidamber & Kemerer1 proponen una familia de medidas para desarrollos orientados a
objetos:

� M�todos ponderados por clase (MPC): Tama�o y complejidad

� Profundidad �rbol de herencia (PAH): Tama�o

� N�mero de descendientes (NDD): Tama�o, acoplamiento y cohesi�n

� Acoplamiento entre clases (ACO): Acoplamiento

� Respuesta para una clase (RPC): Comunicaci�n y complejidad

� Carencia de cohesi�n en los m�todos (CCM): Cohesi�n interna

Estas m�tricas, en l�neas generales, permiten averiguar cu�n bien est�n definidas
las clases y el sistema, lo cual tiene un impacto directo en la mantenibilidad del
mismo, tanto por la comprensi�n de lo desarrollado como por la dificultad de
modificarlo con �xito.

BIBLIOGRAFIA
� http://es.wikipedia.org/wiki/Calidad_de_software

� http://arielvargasu.blogspot.com/2010/10/garantia-de-calidad-de-software-
sqa_18.html

� http://www.monografias.com/trabajos59/calidad-software/calidad-
software2.shtml

� http://jleoramirezm.shoutwiki.com/wiki/P%C3%A1gina_principal

Вам также может понравиться