Calidad de software
Resumen—Este articulo refleja en gran medida el inicio
formal que se le debe dar a todo proceso de desarrollo de
software y las pautas a seguir en un primer a cercamiento a un
desarrollo de calidad que cumpla con los estándares mínimos
dentro de la ingeniería de software, como lo son los patrones
de diseño, el modelo de desarrollo, elparadigma a utilizar.
Todo lo anterior dentro de los estándares de tiempo y recursos
establecidos por el (los) cliente (es) y en cumplimiento de las
normas de calidad vigentes.
Índice de Términos— Paradigma, desarrollo, software,
modelo.
I. INTRODUCCIÓN
Aunque la mayoría de las personas están en
contacto con productos de software y que en la
actualidad los desarrolladores deaplicaciones y de
este mismo software proliferan, no todos estos
productos cumplen los estándares de calidad y
desarrollo, a veces ni siquiera responden de manera
eficaz al problema que trataban de solucionar. Todo
esto se debe a la falta de planeación, diseño y
aplicación de estándares, no solo a la hora de
escribir el código sino desde el inicio mismo, al
escoger el modelo de proceso más adecuado,en el
entendimiento del problema, en el dominio de la
solución, en el levantamiento de requerimientos.
embargo en la mayoría de los casos estos procesos
se obvian y se pasa directamente a la codificación,
dando esto como resultado una solución que si bien
es eficaz no es de calidad.
En las siguientes páginas se nombraran algunas
pautas que aunque ya se encuentran en muchos
libros valela pena retomarlas dado la importancia y
el alcance que tienen.
II. MODELOS DE CALIDAD EN EL SOFTWARE
Existen varios modelos y estándares de calidad
para el software, unos de los más conocidos es la
norma ISO 9126[1]. A través del tiempo esta norma
se dividió en dos, una parte encargada de la calidad
del producto de software (ISO/IEC 9126) y otra
relacionada con la
evaluación del producto(ISO/IEC 14598). Posteriormente nace SQuaRE
(System Quality Requirements and Evaluation) ó
ISO 25000 la cual genera nuevas formas para
analizar los conceptos de calidad y considera que
los objetivos deben estar alineados, en relación a la
especificación de todos los requisitos que demanda
un producto software [2].
En este documento se pretenden esbozar los
primeros pasos a seguir a lahora de emprender un
nuevo desarrollo con calidad. Plantear las preguntas
adecuadas, hablar con las personas directa e
indirectamente implicadas son procesos que pueden
dar las primeras luces para el dominio del problema
y para el entendimiento del modelo de negocio, sin
1. Familias ISO 25000
ISO 2501n: Presenta modelos de calidad
detallados que incluyen características
para calidadinterna, externa y en uso del
software
2
algunas modificaciones al modelo de calidad
(interna/externa) que ya se presentó para la norma
ISO9126-1.
Características de calidad (ISO 25010):
ISO/IEC 2502n – División de Medición
de Calidad: Esta norma incluyen un
modelo de referencia de la medición de la
calidad del producto, definiciones de
calidad (interna, externa y en uso) yguías
prácticas para su aplicación.
ISO/IEC 2503n – División de Requisitos
de Calidad: Las normas que forman este
apartado ayudan a especificar requisitos
de calidad que pueden ser utilizados en el
proceso de e licitación de requisitos de
calidad del producto software a desarrollar
o como entrada del proceso de evaluación.
ISO/IEC 2504n – División de Evaluación
de Calidad: Este apartadoincluye normas
que
proporcionan
requisitos,
recomendaciones y guías para llevar a
cabo el proceso de evaluación del
producto software. [3]
SQUARE es básicamente una revisión de la
norma ISO 9126-1 que hereda sus características,
pero se centra más del lado del producto software
contemplando tres fases principales en su ciclo de
vida: producto bajo desarrollo, producto en
operación y...
Regístrate para leer el documento completo.