Está en la página 1de 12

Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.

Ortega Martinez, Jose Hermilo.

INSTITUTO DE ESTUDIOS UNIVERSITARIOS


CAMPUS ONLINE
MAESTRIA EN DIRECCION DE INGENIERIA DE SOFTWARE

ASEGURAMIENTO DE CALIDAD DE SOFTW ARE

Actividad 1 “Modelos de calidad establecidos por


ISO/IEC”

ALUMNO(A): JOSE HERMILO ORTEGA MARTINEZ


FACILITADOR: Dr. Daniel Perez Rojas
SAN BUENAVENTURA, COAHUILA, A lunes, 16 de enero de 2017.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 1
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

INDICE
INTRODUCCION .................................................................................................................................. 3
DESARROLLO ...................................................................................................................................... 4
TEMA 1: Calidad ............................................................................................................................... 4
1.1.- Definición de calidad ............................................................................................................ 4
TEMA 2: Aseguramiento de calidad ................................................................................................ 5
2.1.- Garantía y aseguramiento de calidad ................................................................................. 5
TEMA 3: ISO / IEC 9126 .................................................................................................................. 7
3.1.- Historia y definición de la ISO / IEC 9126 .......................................................................... 7
3.2.- Características y estándares ............................................................................................... 7
3.2.- Impacto de la norma ISO / IEC 9126 ................................................................................ 10
CONCLUSION .................................................................................................................................... 11
FUENTES DE INFORMACION.......................................................................................................... 12

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 2
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

INTRODUCCION

Hoy en día las organizaciones y empresas dedicadas a desarrollar software han


venido teniendo en la mira el poder lograr un objetivo en común como lo es “Producir
software de alta calidad”. A pesar de esto, de acuerdo a Philip Crosby dijo que “el
problema de la gestión de calidad no es lo que la gente no sabe de ella. El problema es
lo que creen que saben…” en su libro sobre calidad.

Una empresa comprometida con la calidad desde un principio, es una empresa que
tiende a tener éxito en el desarrollo o producción del producto que desee. Decir que un
producto fue realizado bajo estándares de calidad, es decir que el producto ha sido
desarrollado o producido con una serie de normas y estándares que puedan asegurar
un mayor grado de satisfacción del cliente y/o usuario final.

En el presente ensayo se presentan los conceptos más importantes sobre la calidad,


Calidad del software, aseguramiento de calidad, entre otros conceptos para finalizar
explicando uno de los estándares internacionales enfocados en el aseguramiento de la
calidad en el proceso de desarrollo de software.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 3
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

DESARROLLO

TEMA 1: Calidad

1.1.- Definición de calidad

Si bien la calidad ha sido una palabra que toda empresa puede conocer y tener
desde una perspectiva muy general cuál es su definición o significado, es una palabra
que al día de hoy aún sigue en un término que muchos creen conocer pero a su vez
desconocen por los diferentes enfoques que se han dado con el paso de los años y por
tal motivo ha venido siendo mal interpretado y usado.

En términos generales, se le denomina calidad al “Conjunto de propiedades


inherentes a una cosa que permite caracterizarla y valorarla con respecto a las
restantes de su especie.”

La calidad es un término de la cual toda empresa debería buscar estar casado, debido
a que una empresa con estándares y herramientas de medición y control de la calidad,
es una empresa que puede decir abiertamente al público que sus productos están
siendo creados bajo normas, estándares, administración y control que busquen
garantizar la satisfacción de los clientes. Además, una de los puntos más importantes
de la calidad es que se puede reducir la cantidad de trabajo repetitivo que puedan
aumentar costos y tiempos, esto se traduce a ahorro en costes y una mejora general.

“Lleva menos tiempo hacer una cosa bien que explicar porque se hizo mal.”

Henry Rodsworth Longfellow.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 4
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

TEMA 2: Aseguramiento de calidad

2.1.- Garantía y aseguramiento de calidad

El uso del aseguramiento de calidad es una de las mejores maneras de reducir


riesgos, reducir costos y tiempos de desarrollo de un sistema y software. En el
aseguramiento de la calidad del software existen tres enfoques con los cuales se puede
llegar a tener un mayor nivel de éxito en la creación o producción de un sistema y
software, (1) Diseñar sistemas y software con enfoque modular descendente (De arriba
abajo), (2) Documentar el software, (3) Probar, mantener y auditar el software.

Para esto uno de los factores más importantes es el usuario por ser quien establece y
evalúa la calidad de un software en base a las especificaciones o requerimientos que
fueron solicitados por el mismo, además otro de los factores que deben ser
considerados y muy importantes es que el poder llevar desde etapas tempranas del
desarrollo de un sistema una serie de pruebas puede reducir considerablemente costos
de correcciones de problemas futuros, que si bien todos los software son diferentes y
deben cumplir tareas o funciones diferentes, aun así se debe de estipular por medio de
un equipo de aseguramiento de calidad una serie de pruebas a medida que puedan
comprobar cada parte del sistema.

La calidad del software es mediable y varia de un sistema a otro de un programa otro


Larman, 2003

Existen una serie de modelos que pueden ayudar al desarrollo de software y


comprobación de la calidad, tanto fijos como modelos creados desde cero, cada uno
con sus pros y contras. Si bien un modelo fijo ya tiene un lineamiento que seguir y con
el cual apoyarse también cuenta con la desventaja que por ser algo ya estructurado
tiende a ser rígido y difícil de modificar, cosa que si podría hacerse con un modelo
desde 0 pero que quizá el proceso seria aun superior. No obstante recientemente se
han creado modelos mixtos que combinan ventajas de los dos tipos y posibilidades que
quizá uno u otro escogido directamente no podrían ayudar. (Carvallo, 2011)

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 5
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

Existe una fórmula que de acuerdo a Robert Glass (GLA98) con la que establece un
cálculo para medir la satisfacción del cliente que a continuación se expone:

Producto satisfactorio
Satisfacción del cliente = Buena calidad
Entrega dentro del presupuesto y tiempo establecido

En este punto es importante decir que pese a que existen métodos, herramientas y
grupos de personas dedicados al aseguramiento de la calidad del software, también es
de suma importancia que la empresa realmente se comprometa desde un principio del
desarrollo de algún sistema y software a que este será llevado acabo con calidad y será
monitorizado, probado, analizado y evaluado correctamente.

Para llevar a cabo una adecuada comprobación o garantía que un software está siendo
bien desarrollado y siendo de calidad, se debe recopilar, evaluar y distribuir todos los
datos relacionados con el proceso de la ingeniería de software.

La garantía de calidad de calidad del software es la guía de los preceptores de gestión y de las disciplinas
de diseño de la garantía de calidad para el espacio tecnológico y la aplicación de la ingeniería de
software

Dunn y Ull-man (Dun82)

Las pruebas en el proceso de desarrollo de un software son muy buenas y


recomendables de hacer además de necesarias, pero esto también implica un tiempo
más en las primeras etapas el cual podrá generar costos adicionales pero a su vez es
de gran ayuda y de gran beneficio ya que esos costos reducirán considerablemente
costos futuros en resolución de problemas que tendrían que requerir mucho más tiempo
del que pudiera haberse llevado el desarrollo con un adicional de tiempo de pruebas.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 6
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

TEMA 3: ISO / IEC 9126

3.1.- Historia y definición de la ISO / IEC 9126

En 1987 la Comisión Electrónica Internacional (IEC) en conjunto con la Oficina


Internacional para Estandarizaciones (ISO) constituyeron un comité técnico con el
objetivo de una serie de normas internacionales con las cuales se pudiera cubrir un
campo que día a día iba en constante crecimiento el cual es el de las tecnologías de
información y equipos, dichas normas se denominaron “ISO / IEC”, las cuales con el
paso de los años fueron siendo cada vez más y con una serie de variantes que
pudieran hacer que si una normativa carecía algún punto pudiera ser cubierto en la
siguiente versión de la normativa.

Es aquí cuando en el año de 1985 inicio el desarrollo que posteriormente en 1991 se


publicó por primera vez la “ISO / IEC 9126: 1991”; Tecnología de la información –
Evaluación del producto de software – Características de Calidad y Guía para su
Aplicación”
Posteriormente en 1994 se producen dos series de normas como lo es:
ISO / IEC 9126: Referida al modelo de calidad del producto software
ISO / IEC 14598: Referida a la revolución de la calidad del producto

3.2.- Características y estándares

La ISO / IEC 9126 fue creada con el objetivo de poder llevar una evaluación del
software en diferentes criterios como bien lo son:
 Adquisición  Soporte
 Requerimientos  Mantenimiento
 Desarrollo  Aseguramiento de la calidad
 Uso  Auditoria de software
 Evaluación

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 7
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

Dicha ISO establece 10 características principales entre las cuales 6 son comunes a la
vista interna y externa mientras que otras 4 son de uso como se observa a
continuación:
Características internas y externas
Concepto Defunción
Funcionalidad Capacidad para proveer las funciones que satisfacen las
necesidades explicitas e implícitas
Fiabilidad Capacidad para mantener un nivel especificado de
funcionamiento
Usabilidad Capacidad de ser entendido, aprendido, usado y atractivo al
usuario
Eficiencia Capacidad para proveer un desempeño apropiado
Facilidad de Capacidad para ser modificado de manera fácil y rápida
mantenimiento
Portabilidad Capacidad de ser trasladado de un entorno a otro

Características de uso
Concepto Defunción
Efectividad Capacidad para permitir a los usuarios lograr las metas
especificadas con precisión
Productividad Capacidad para permitir a los usuarios emplear cantidades
apropiadas de recursos en relación a la eficiencia lograda
Integridad Capacidad para lograr niveles aceptables de riesgo de daño a las
personas, negocio, software, propiedad o entorno
Satisfacción Capacidad para satisfacer a los usuarios

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 8
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

La ISO / IEC 9126 define la calidad interna como todas las características desde una
perspectiva interna con base a requerimientos internos, mientras que la calidad externa
es desde una perspectiva externa y es medida y probada en ambientes simulados. Así
mismo la ISO / IEC 9126 define a la calidad de uso desde una perspectiva del usuario
basada y medida cuando el usuario usa el software en un ambiente especifico real.

La calidad interna y externa se puede visualizar gráficamente de la siguiente manera


exponiendo a su vez una serie de subdivisiones de las antes mencionadas:

Mientras que la Calidad de uso puede ser representada de la siguiente manera:

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 9
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

El ciclo de vida que se origina en base a esta normativa está dividido en Proceso,
Producto de software y Efectos del producto software como se puede ver en la
siguiente imagen:

3.2.- Impacto de la norma ISO / IEC 9126

El impacto que puede tener un software desarrollado bajo una normativa como lo
es la ISO / IEC 9126 es muy alto ya que el poder contar con una base y un lineamiento
que poder seguir para en las diferentes etapas de desarrollo es de gran ayuda para
todos los involucrados en el proyecto interna o externamente, ya sea que los analistas
del sistemas tengan puntos importantes a considerar a la hora de elaborar las
especificaciones formales, el cliente también puede tener mayor seguridad que el
desarrollo del software será llevado a cabo con pruebas que puedan dar de una manera
cuantitativa y comprobable que el sistema está siendo desarrollado cumpliendo con los
requerimientos y especificaciones que el mismo usuario dijo además de otros factores
como lo puede ser la seguridad de la información, portabilidad, eficiencia, etc..

Existe una gran diferencia entre un sistema desarrollado bajo una norma a sistemas
desarrollados solo siguiente metodologías que si bien pueden ser robustas y llenas de
buenos procedimientos, aun así carecen de ciertos puntos que una normativa cuenta y
exige o sugiere con gran peso ser llevados a cabo.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 10
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

CONCLUSION

Hoy en día la tecnología ha dado pasos agigantados y en consecuencia es cada


vez más importante contar con normativas, estándares o metodologías que puedan
ayudar a las pequeñas, medianas o grandes empresas poder desarrollar software de
calidad que puedan cumplir no solo con las especificaciones de un cliente, sino poder
contar con características dignas de un software de calidad como lo son la
funcionabilidad, Fiabilidad, Usabilidad, Eficiencia, Portabilidad y Factibilidad de
mantenimiento.

Poder obtener una norma en una empresa puede parecer un gran reto así como lo
puede ser también el crear estándares de calidad, pero es posible y se ha hecho.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 11
Actividad 1 “Modelos de calidad establecidos por ISO / IEC”.
Ortega Martinez, Jose Hermilo.

FUENTES DE INFORMACION

1. Kendall, K. (2014)
2. Pressman, R. (2012)
3. Sommerville, A. (2012)
4. (software, 2013)
5. (Fernandez, 2010)
6. (Colombia, 2009)
7. (Scalone, 2006)
8. (Vargas, 1012)
9. ISO/IEC 9126. (2016, 10 de diciembre).
10. (calidad, 2014)
11. (Bemursep, 2011)

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Métodos formales de ingeniería de software. Enero de 2017. Pág. 12

También podría gustarte