Vous êtes sur la page 1sur 4

Calidad en el Desarrollo de Software

Primer Autor, Segundo Autor, T ercer Autor


Ingeniera de Software, Universidad Tcnica del Norte
Ibarra, Ecuador
davidpc1785@gmail.com

Abstract This article discusses the different processes


involved in project management in software quality
management to achieve total customer satisfaction will be
defined. Detailing the different methodologies and resources to
achieve continuous improvement of quality processes
developed throughout the lifetime of the project.

Quality) tiene seis caractersticas esenciales:

The quality management process will divide into three stages:


Quality Planning, Quality Assurance perform and perform
Quality Control finally give an example of a real project which
has been applied to the theory advanced.
I.

INTRODUCCIN

Los sistemas computacionales juegan un rol cada vez


ms importante en la vida cotidiana. As como los sistemas
automatizados van ganando terreno en empresas y centros
educativos va en aumento y se vuelve ms exigente. Las
metodologas utilizadas actualmente deben estar
relacionadas a lo largo del ciclo de vida del software.
II. FUNDAMENTACIN

Segn el modelo de calidad ISO/IEC 9126 [3], la


calidad del software depende de la efectividad, seguridad y
la productividad del sistema asegurando as la satisfaccin
del cliente.
Existen dos tipos de calidad: calidad de diseo, calidad de
concordancia y calidad de diseo [1]

Fig. 2. El estndar ISO 9126 [9]


1. Funcionalidad :
Es la capacidad de un software de integrar los requisitos
funcionales de los usuarios en sus instancias empricas.
2. Fiabilidad :
Es la capacidad de un software de mantener su nivel de
carga, bajo un periodo de tiempo establecido.
3. Usabilidad:
Es la caracterstica del software de coincidir en su totalidad
de acuerdo a las pautas de usabilidad.
4. Eficiencia:
Es la capacidad de un software de suministrar un
rendimiento apropiado, de acuerdo al total de recursos
usados respecto a las condiciones establecidas previamente.
5. Mantenibilidad:
Es la capacidad de un software para ser innovado o
modificado. Las innovaciones pueden incluir correcciones,
avances o adaptaciones de acuerdo a los lineamientos
establecidos.

Fig. 1. Calidad del Proceso. ISO 9126 [9]


El ciclo de vida del software tiene informacin variada,
que cada paso del ciclo del software tiene ventajas de
trabaja bajo normas ISO, para mejorar la calidad del
producto aumentando la competividad, funcionalidad,
rendimiento, usabilidad y aseguramiento de calidad. [2]
La norma ISO 9126 [c] figura 2, (Internacional Standard
Information technology

Software
Product

6. Portabilidad:
Es la capacidad de un software de adaptarse a cualquier
medio y de esta manera ser totalmente transportable.
Nota: El ambiente puede ser organizacional, de software o
de hardware [5]
Existen ms estndares en el mercado: ISO 9000-3 [d] ,
ISO 9004-2 [e] , ISO/IEC 12207 [f] , ISO/IEC 15504 [g]
mejor conocida como SPICE y modelos: CMM (en todas
sus versiones), Boostrap , WQM, PQM, PSP [6], PSE [6] y
el estndar mexicano Moprosoft [3].

III:
PRINCIPALES
NORMAS Y MODELOS

CARACTERISTICAS

DE

Explora individualmente los procesos del software,


valora la eficiencia del mismo y valora el impacto de
nuevas tecnologas.

ISO 9001 [h] e ISO 9000-3 [i]. Figura 3:


- Alta demanda en Empresas que fabrican
Equipos de cmputo y sistemas computacionales.
- Especifica los metodos de calidad tanto en Empresas de
hardware como de software.
- Altamente manejado en pases Europeos.

Figura 5. Proceso de valoracin del modelo Bootstrap


SPICE: (Software Process Improvement and Capability
Determination)
- Combina elementos de ISO, CMM y Bootstrap
Figura 3. Categorias del ISO 9000

- Enfocado a explorar individualmente los procesos del


software (manteniendo en cuenta los procesos hacer
evaluados). Figura 6.

CMM (Capability Maturity Model) del Instituto de


Ingeniera del Software. Figura 4.
- Este modelo es el ms empleado y ms a la hora de
desarrollar sistemas de gran complejidad.
- Presenta un marco organizacional de todo el sistema.
- Muestra componentes para mejorar la continuidad de
procesos.

Figura 6. Modelo SPICE

Incluye seis niveles de conocimiento:


- No elaborado. Es imposible identificar las salidas de los
procesos.
Figura 4. Niveles de madurez del CMM
Bootstrap: Figura 5. Analiza un mtodo y las
herramientas que permiten identificar los puntos frgiles de
la Empresa, adems propone los cambios necesarios para
obtener los resultados deseados. [7]
Dirigido a micro y medianas empresas
- Estima la madurez global de una empresa

- Elaborado de manera implcita. No se identifican muchos


procesos los cuales no estn debidamente documentados.
- Planificados y ejecutoriados. Los procesos se administran
de manera planificada.
- Bien preciso. Los procesos deben ser bien adaptados,
planificados y documentados. Se inician con el estndar
original.

- Cuantitativamente examinado. Existe una medicin,


inspeccin y retroalimentacin en los procesos.
- Progreso continuo. Las metodologas se basan en los
objetivos de la organizacin, el modelo forma parte del
trabajo continuo, buscando el ascenso incesante.
IV: ASEGURAMIENTO DE LA CALIDAD DEL
SOFTWARE

La calidad del software siempre va de la mano de otra


materia igual de importante, el SQA. De tal manera que el
uno depende esencialmente del otro. El aseguramiento de la
calidad del software (SQA), es un conjunto de mtodos
planificados y ejecutados metdicamente que aseguraran
que el software que se est levantando es de alta calidad.
En los mtodos de calidad del software actan dos tipos
de componentes diferentes: Los ingenieros de software que
realizan el trabajo tcnico y, un grupo de aseguramiento de
calidad que tiene como compromiso planificar, controlar,
almacenar registros, examinar y reportar la garanta de
calidad, favoreciendo al equipo de desarrollo a obtener un
producto final de alta calidad.[4]
El grupo de aseguramiento de la calidad del software se
encarga de:
- Preparar un plan de aseguramiento de calidad del
software sobre un proyecto.
- Participar en el proceso de implementacin del software
del proyecto.
- Revisar los movimientos de ingeniera del software
- Avalar que las descripciones de las necesidades del
software estn totalmente documentadas.
- Buscar y analizar cualquier ajuste en el proceso.
- Las observaciones que se realizan a lo largo del desarrollo
del proyecto es un filtro para el proceso de software, es
decir es un medio efectivo para descubrir errores y mejorar
la calidad del software.
- Confirman la fiabilidad del software
- Valoran perennemente la seguridad del software. Figura
8.
- Comprueban la confiabilidad del software

Figura 8. Desglose de la evaluacin del software [6]

V: COSTOS Y BENEFICIOS

En el desarrollo de un proyecto de software, deben de


intervenir dos equipos: el primero formar el producto final
basado en un estndar de calidad y el segundo, el que
aprobar que el mtodo se encuentre bien aplicado.
Todo lo anteriormente citado, suena fantstico pero en
realidad llevar acabo todo este trabajo cuesta mucho
esfuerzo ya que los equipos de trabajo tienen que coordinar
su accionar.
La calidad del proyecto cuesta mucho llevarla a cabo,
(se invierte tiempo, capital y mucho esfuerzo), pero
resultara mucho ms costoso pagar por un proyecto mal
enfocado o mal llevado, ya que no se estara cumpliendo
con los requerimientos especificados por el cliente.
Una empresa adaptada con el mtodo tradicional,
costara mucho llevarla por el sendero de los estndares de
calidad del software, puede costar aos de lucha constante,
y demasiados gastos administrativos; pero el resultado final
sera ptimo crecera localmente, recibira el
reconocimiento nacional y porque no un reconocimiento
internacional.
No volvera a ser una empresa tradicionalista, sern una
organizacin que marque la diferencia con respecto a las
otras. Adems, el beneficio organizacional dentro de la
empresa seria extremadamente grande ya que el personal
que labora dentro de dicha empresa aprendera a trabajar
con estndares de calidad.
VI. CONCLUSIONES

En ocasiones al trabajar en proyecto se trabaja de


manera superficial, tomando ideas de una u otra parte,
leyendo libros o navegando en Internet. De tal manera que
se crean proyectos sin tener idea de que existen modelos,
mtodos y normas que aseguran la calidad del producto.
Pero en ocasiones este producto funciona y satisface las
necesidades del usuario; pero este producto no puede
escalar y adaptarse a nuevos retos. Al seguir y mantener
este lineamiento, se est generando proyectos con una
mnima calidad.

Revisando la norma ISO 9126, se menciona que este


tipo de proyectos tratan de seguir estos lineamientos, solo
que no se viene aplicando la normalizacin por
desconocimiento de las mismas.
La calidad del software est ah, lista para ser explorada
y aplicada, solo hace falta dar el paso, ser firmes, poner
todo nuestro empeo, dedicacin y sobre todo, sin olvidar
que estos preceptos tienen que estar presentes en todo el
ciclo de vida del software.
Con todo lo anteriormente expuesto, es claro que la
calidad del software, no es una materia aparte, por lo
contrario al desarrollar bases de datos, sistemas
distribuidos, en red o web debera asociarse con las normas
de software de calidad.
Al vivir en mundo totalmente globalizado, no podemos
dejar de actualizarnos en lo que respecta a la utilizacin de
estndares de calidad de software; ya que en el rea de
informtica y sistemas computacionales existen
actualizaciones a diario.
De tal manera que siguiendo estos lineamientos y
estndares tendramos un xito asegurado.

VII. REFERENCIAS

Reportes tcnicos:
[1] Mtl Lourdes Cahuich, Calidad del software, apoyo
SSD4 Disponible en:
http://www.slideshare.net/lcahuich/calidad-del-softwarepresentation#stats- bottom
[2] Dra. Coral Calero Muoz, Modelos de calidad. WQM,
PQM, e- commerce, portlets. Calidad de sistemas de
informacin. Departamento de Informtica, Universidad de
Castilla.La Mancha. 9 de mayo del 2005.
[3] Hanna Oktaba, AMCIS, UNAM y Claudia
Alquicira Avantare Consultores. Modelo de Procesos para
la Industria de Software MoProSoft. 30 dic 2008.
[4] Dra. Coral Calero Muoz. Gestin de calidad. Procesos
de ingeniera de software. Calidad de sistemas de
informacin. Departamento de Informtica, Universidad de
Castilla.La Mancha. 18 de junio del 2007.
[5] Ing. Csar Chvarry Arias. Calidad del software.
Semana de Ingeniera de Sistemas 2005.
[6] Leonardo Sarango Romero y Ruth Hidalgo Tene. El
proceso del software. 15 octubre 2008
[9] Abraham Dvila (edavila@pucp.edu.pe), Karin
Melendez (melendez.ka@pucp.edu.pe) y Luis Flores
(flores.la@pucp.edu.pe), Seccin Ingeniera Informtica,
Pontificia Universidad Catlica del Per, Lima, Per.

Determinacin de los requerimientos de calidad del


producto software basado en normas internacionales
[10] Paola Yuritzy Reyes Delgado1, Ma. Lourdes Y.
Margain Fuentes1, Francisco Javier, lvarez Rodrguez2 ,
y Jaime u z rteaga. ise un Instrumento de Autoevaluacin para Diagnosticar el stat
las
Organizaciones en Mxico con Respecto al M lo
ProSoft: Proceso Gestin de Procesos de la Categora de
Gestin
[11] Dr. Vidal Alonso Secades, Cesar Parejas Lla varce
Pro sta modelo de calidad del software aplicado a la We
. Progra a de ctora en ingeniera en software.
Universidad Pontificia
Sala a a. Fac tad Informtica.
[12] Christian A. Estay-Niculcar, Fundamentos de gestin
de proyectos: en la teora de proyectos a la gestin de
proyectos segn el PMBOK.
Libros
[7] Jesus Ma. Minguet Melian y Juan Francisco Hernndez
Ballesteros. La calidad del software y su medida. Editorial:
Centro de estudios Ramon Areces, S.A. ISBN: 84-8004611-2
[8] Christian A. Estay-Niculcar, Dr c. Fundamentos de
gestin de proyectos. De la teora de proyectos a la gestin
de proyectos segn PMBOK. Libro Electrnico de
Universidad Tcnica Federico Santa Mara- Chile.
Departamento de Informtica.
Estndares:
[a] IEEE 729-83
[b] ISO 8402:1984 International standard, Quality
management and quality assurance vocabulary
international organisation for standarisation 1994 39
pp.
[c] ISO/IEC 9126, Software engineering - Product quality
2001
[d] ISO 9000-3. Guideline for application of ISO 9001 to
the development, supply and maintenance of software, 1991
[e] ISO 9004-2 Quality management and quality systems
elements guideline- 1987
[f] ISO/IEC 12207 Framework of software life cycle
processes
[g] ISO/IEC 15504 Information technology. Software
proccess assessment
[h] ISO 9001Revision of ISO 9000: 1994

Vous aimerez peut-être aussi