Académique Documents
Professionnel Documents
Culture Documents
I. INTRODUCCIN
Abstract
Due
to
the
increasing
development of information technology and
communications, software as a product has
become vital in the life of society information.
For this reason, the development of software
requires the use of methods to ensure the
quality of the software product as a requisite
to meet customer needs and be highly
competitive
in
the
global
village.
The
International
Organization
for
Standardization (ISO) has published a series
of international standards relating to product
quality software engineering, ISO 9126, ISO
14598, ISO 25000.
The main purpose of these standards is to
guide the development of software products
with
criteria
for
specifying
quality
requirements of software products, their
metrics
and
evaluation.
This article shows the main standards for
modeling a software product quality
assurance
(QA)
shall
describe
the
relationships between these standards and
their
main
characteristics,
cited
the
advantages, and the importance of using
appropriate models and standards to control
the software development process.
Keywords International Organization for
Standardization
(ISO),
International
Electrotechnical Commission(IEC), Quality
Assurance
(QA),
information
and
communications
technologies
(ICT),
Software
Quality
Requirements
and
Evaluation (SQuaRE).
DE
LA
CALIDAD
DEL
hayan
definido
los
productos
y
las
especificaciones con las
que se puedan
comparar los resultados de cada proceso para
poder verificar su calidad [3].
La garanta de calidad del software (SQASoftware Quelite Asrense) comprende una gran
variedad de tareas asociadas con dos tipos
diferentes de ingenieros: los ingenieros de
software que realizan el trabajo tcnico y un
grupo de ingenieros de SQA que tiene la
responsabilidad de la Planificacin de garanta
de calidad, supervisin, mantenimiento de
registros, anlisis e informes y con esto llegar a
la consecucin de un producto de alta calidad.
El grupo de SQA es el encargado de establecer,
documentar y seguir el proceso del desarrollo del
software, verificando que este se est realizando
segn los estndares y polticas de la
organizacin. Tambin vela por la coordinacin y
el control de la gestin de cambios, y ayuda a
recopilar y analizar las mtricas del software.
SQA es el encargado de llevar a cabo la revisin
tcnica formal (RTF) para obtener como
resultado una garanta de calidad del software.
Los principales objetivos de la RTF es descubrir
errores en la funcin, la lgica o la
implementacin de cualquier representacin del
software, verificar que el software bajo revisin
alcanza sus requisitos,
garantizar que el
software ha sido realizado de acuerdo con
ciertos estndares predefinidos, conseguir un
software desarrollado de forma uniforme, hacer
que los proyectos sean ms manejables y
confiables. Esta revisin
incluye recorridos,
inspecciones, revisiones cclicas y grupo de
evaluaciones tcnicas del software donde se
realizaran pruebas detalladas en cada proceso
[9].
III.
CALIDAD DEL PRODUCTO Y DEL
PROCESO
Se debe diferenciar entre la calidad del
Producto y la calidad del Proceso de desarrollo
de software, donde la calidad del producto va a
estar en funcin de la calidad del proceso de
desarrollo. Ya que el desarrollo de software es
un proceso ms creativo que mecnico, donde
las experiencias y habilidades individuales son
Procesos de revisin
Procesos de auditora
Los procesos SQM ayudan a asegurar una
calidad de software ptima en un proyecto dado;
estos procesos consisten en tareas y tcnicas
para indicar como estn siendo puestas en
prctica y la mejor manera para que los
productos intermedios y los finales encuentren
sus requerimientos especificados. Los resultados
de estas tareas son recopilados en informes para
la direccin del proyecto antes de que sea
tomada la accin correctiva, el SQM certifica
que los resultados de estos informes sean
exactos y esto proporciona que los procesos
SQA garanticen que los productos software y los
procesos en el ciclo de vida de proyecto son
conformes a los requerimientos especificados
por medio de la planificacin y realizando un
conjunto de actividades para generar la
confianza adecuada, lo cual indica que se est
construyendo un producto de calidad.
La calidad del producto se basa en estndares
que dan unas directrices para realizar un
adecuado producto en cada uno de sus
procesos, se obtiene un alto grado de que el
producto software incorpora un conjunto de
caractersticas, de manera que garantiza el
cumplimiento de los requisitos y necesidades del
cliente [3].
Para obtener una alta calidad del producto de
software se necesita determinar el Objetivo
verdadero del software, tener presentes los
requerimientos del cliente (funcionales y no
funcionales), obtener los requerimientos de
calidad (que pueden no estar explcitos en un
principio en los requerimientos o estipulaciones
del
software),
realizar
una
completa
especificacin del sistema, una especificacin de
requerimientos de software, generar un mdulo
de diseo, cdigo, documentacin de prueba y
los informes producidos como consecuencia de
tareas de anlisis de calidad,
se requiere
tambin que los
productos intermedios
relevantes para la calidad sean evaluados a lo
largo de todo el proceso de desarrollo del
software.
IV.
ESTNDARES
CALIDAD.
DE
MODELOS
DE
Funcionalidad
Fiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad
Fig. 2 ISO 9126 modelo de calidad para la calidad externa e interna (caractersticas y sub-caractersticas).
1) Funcionalidad.
Representa la capacidad del producto
software para proporcionar funciones que
satisfacen las necesidades declaradas e
8) Portabilidad.
Capacidad del producto o componente de ser
transferido de forma efectiva y eficiente de un
entorno hardware, software, operacional o de
utilizacin a otro. Esta caracterstica se subdivide
a su vez en las siguientes subcaractersticas:
Adaptabilidad. Capacidad del producto que
le permite ser adaptado de forma efectiva y
eficiente a diferentes entornos determinados
de hardware, software, operacionales o de
uso.
Capacidad para ser instalado. Facilidad con
la que el producto se puede instalar y/o
desinstalar de forma exitosa en un
determinado entorno.
Capacidad
para
ser
reemplazado.
Capacidad del producto para ser utilizado en
lugar de otro producto software determinado
con el mismo propsito y en el mismo entorno
[11].
B. ISO/IEC 25040.
La divisin para la evaluacin de la calidad
define el proceso para llevar a cabo la
evaluacin del producto software. Dicho proceso
de evaluacin consta de un total de cinco
actividades que se observan en la figura 7.
9126-3: Internal
metrics
14598-1: General
overview
14598-2: Planning and
management
14598-3: Proc for
developers
14598-4: Proc for
acquirers
14598-5: Proc for
evaluators
14598-6: Doc of
evaluation modules
25023: Measurement
of external quality
25020: Measurement
referente model and
guide
25022: Measurement
of internal quality
25020: Measurement
referente model and
guide
25024: Measurement
of quality in use
25000: Guide to
SQUARE
25021: Measurement
primitives
25030: Quality
requirements and guid
25000: Guide to
SQUARE
25001: Planning and
management
25042: Process for
developers
25043: Process for
acquirers
25044: Process for
evaluators
25041: Evaluation
modules
caractersticas
del
producto
las
industrias
finales
en
la
fase
de
CONCLUSIONES.
REFERENCIAS.
[1]
[2]
[5]
[6]
[7]
[8]
[9]
website.
[Online].
Disponible
en:
[22] squac.iti.upv.es.
(14
de
Noviembre
www.squac.iti.upv.es.
Obtenido
http://squac.iti.upv.es/glosario-calidad/
de
2013).
de
[23] www.computing.es.
(14
de
Noviembre
de
www.computing.es.
Obtenido
http://www.computing.es/informaticaprofesional/noticias/1070904001701/58-proyectosexternalizacion-testing.1.html
2013).
de
[24] www.cyta.com.ar.
(14
de
Noviembre
www.cyta.com.ar.
Obtenido
http://www.cyta.com.ar/ta1202/v12n2a3.htm
2013).
de
de