Você está na 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. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 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.- Definicin de calidad ............................................................................................................ 4
TEMA 2: Aseguramiento de calidad ................................................................................................ 5
2.1.- Garanta y aseguramiento de calidad ................................................................................. 5
TEMA 3: ISO / IEC 9126 .................................................................................................................. 7
3.1.- Historia y definicin de la ISO / IEC 9126 .......................................................................... 7
3.2.- Caractersticas y estndares ............................................................................................... 7
3.2.- Impacto de la norma ISO / IEC 9126 ................................................................................ 10
CONCLUSION .................................................................................................................................... 11
FUENTES DE INFORMACION.......................................................................................................... 12

IEU campus Online. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 2
Actividad 1 Modelos de calidad establecidos por ISO / IEC.
Ortega Martinez, Jose Hermilo.

INTRODUCCION

Hoy en da las organizaciones y empresas dedicadas a desarrollar software han


venido teniendo en la mira el poder lograr un objetivo en comn como lo es Producir
software de alta calidad. A pesar de esto, de acuerdo a Philip Crosby dijo que el
problema de la gestin 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 produccin del producto que desee. Decir que un
producto fue realizado bajo estndares de calidad, es decir que el producto ha sido
desarrollado o producido con una serie de normas y estndares que puedan asegurar
un mayor grado de satisfaccin del cliente y/o usuario final.

En el presente ensayo se presentan los conceptos ms importantes sobre la calidad,


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

IEU campus Online. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 3
Actividad 1 Modelos de calidad establecidos por ISO / IEC.
Ortega Martinez, Jose Hermilo.

DESARROLLO

TEMA 1: Calidad

1.1.- Definicin de calidad

Si bien la calidad ha sido una palabra que toda empresa puede conocer y tener
desde una perspectiva muy general cul es su definicin o significado, es una palabra
que al da de hoy an sigue en un trmino que muchos creen conocer pero a su vez
desconocen por los diferentes enfoques que se han dado con el paso de los aos y por
tal motivo ha venido siendo mal interpretado y usado.

En trminos 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 trmino de la cual toda empresa debera buscar estar casado, debido
a que una empresa con estndares y herramientas de medicin y control de la calidad,
es una empresa que puede decir abiertamente al pblico que sus productos estn
siendo creados bajo normas, estndares, administracin y control que busquen
garantizar la satisfaccin de los clientes. Adems, una de los puntos ms 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. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 4
Actividad 1 Modelos de calidad establecidos por ISO / IEC.
Ortega Martinez, Jose Hermilo.

TEMA 2: Aseguramiento de calidad

2.1.- Garanta 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 creacin o produccin de un sistema y
software, (1) Disear 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 ms importantes es el usuario por ser quien establece y
evala la calidad de un software en base a las especificaciones o requerimientos que
fueron solicitados por el mismo, adems 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


comprobacin 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 tambin cuenta con la desventaja que por ser algo ya estructurado
tiende a ser rgido y difcil de modificar, cosa que si podra 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 podran ayudar. (Carvallo, 2011)

IEU campus Online. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 5
Actividad 1 Modelos de calidad establecidos por ISO / IEC.
Ortega Martinez, Jose Hermilo.

Existe una frmula que de acuerdo a Robert Glass (GLA98) con la que establece un
clculo para medir la satisfaccin del cliente que a continuacin se expone:

Producto satisfactorio
Satisfaccin del cliente = Buena calidad
Entrega dentro del presupuesto y tiempo establecido

En este punto es importante decir que pese a que existen mtodos, herramientas y
grupos de personas dedicados al aseguramiento de la calidad del software, tambin es
de suma importancia que la empresa realmente se comprometa desde un principio del
desarrollo de algn 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 comprobacin o garanta 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 ingeniera de software.

La garanta de calidad de calidad del software es la gua de los preceptores de gestin y de las disciplinas
de diseo de la garanta de calidad para el espacio tecnolgico y la aplicacin de la ingeniera de
software

Dunn y Ull-man (Dun82)

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


recomendables de hacer adems de necesarias, pero esto tambin implica un tiempo
ms 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 reducirn considerablemente
costos futuros en resolucin de problemas que tendran que requerir mucho ms tiempo
del que pudiera haberse llevado el desarrollo con un adicional de tiempo de pruebas.

IEU campus Online. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 6
Actividad 1 Modelos de calidad establecidos por ISO / IEC.
Ortega Martinez, Jose Hermilo.

TEMA 3: ISO / IEC 9126

3.1.- Historia y definicin de la ISO / IEC 9126

En 1987 la Comisin Electrnica Internacional (IEC) en conjunto con la Oficina


Internacional para Estandarizaciones (ISO) constituyeron un comit tcnico con el
objetivo de una serie de normas internacionales con las cuales se pudiera cubrir un
campo que da a da iba en constante crecimiento el cual es el de las tecnologas de
informacin y equipos, dichas normas se denominaron ISO / IEC, las cuales con el
paso de los aos fueron siendo cada vez ms y con una serie de variantes que
pudieran hacer que si una normativa careca algn punto pudiera ser cubierto en la
siguiente versin de la normativa.

Es aqu cuando en el ao de 1985 inicio el desarrollo que posteriormente en 1991 se


public por primera vez la ISO / IEC 9126: 1991; Tecnologa de la informacin
Evaluacin del producto de software Caractersticas de Calidad y Gua para su
Aplicacin
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 revolucin de la calidad del producto

3.2.- Caractersticas y estndares

La ISO / IEC 9126 fue creada con el objetivo de poder llevar una evaluacin del
software en diferentes criterios como bien lo son:
Adquisicin Soporte
Requerimientos Mantenimiento
Desarrollo Aseguramiento de la calidad
Uso Auditoria de software
Evaluacin

IEU campus Online. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 7
Actividad 1 Modelos de calidad establecidos por ISO / IEC.
Ortega Martinez, Jose Hermilo.

Dicha ISO establece 10 caractersticas principales entre las cuales 6 son comunes a la
vista interna y externa mientras que otras 4 son de uso como se observa a
continuacin:
Caractersticas internas y externas
Concepto Defuncin
Funcionalidad Capacidad para proveer las funciones que satisfacen las
necesidades explicitas e implcitas
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 desempeo apropiado
Facilidad de Capacidad para ser modificado de manera fcil y rpida
mantenimiento
Portabilidad Capacidad de ser trasladado de un entorno a otro

Caractersticas de uso
Concepto Defuncin
Efectividad Capacidad para permitir a los usuarios lograr las metas
especificadas con precisin
Productividad Capacidad para permitir a los usuarios emplear cantidades
apropiadas de recursos en relacin a la eficiencia lograda
Integridad Capacidad para lograr niveles aceptables de riesgo de dao a las
personas, negocio, software, propiedad o entorno
Satisfaccin Capacidad para satisfacer a los usuarios

IEU campus Online. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 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 caractersticas 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 grficamente 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. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 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 tambin 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 adems de otros factores
como lo puede ser la seguridad de la informacin, portabilidad, eficiencia, etc..

Existe una gran diferencia entre un sistema desarrollado bajo una norma a sistemas
desarrollados solo siguiente metodologas 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. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 10
Actividad 1 Modelos de calidad establecidos por ISO / IEC.
Ortega Martinez, Jose Hermilo.

CONCLUSION

Hoy en da la tecnologa ha dado pasos agigantados y en consecuencia es cada


vez ms importante contar con normativas, estndares o metodologas que puedan
ayudar a las pequeas, medianas o grandes empresas poder desarrollar software de
calidad que puedan cumplir no solo con las especificaciones de un cliente, sino poder
contar con caractersticas 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 tambin el crear estndares de calidad, pero es posible y se ha hecho.

IEU campus Online. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 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. Maestra en Direccin de Ingeniera de Software


Mtodos formales de ingeniera de software. Enero de 2017. Pg. 12