You are on page 1of 16

EVALUACIÓN DE SOFTWARE

Grupo 301569_1

Presentado por:
DAVID MANUEL PÉREZ
Código: 72291186
YERLYS JESUS SÁNCHEZ
Código: 72289679
ARNOVIS MANUEL MENDOZA
Código: 1129507973
JOSÉ EDUARDO ANDRADE
Código:

Presentado a:
GEOVANNY CATALÁN
Tutor del Curso

UNAD
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELAS DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
MARZO 2018
Tabla de contenido

Introducción .................................................................................................................................... 3

Objetivos ......................................................................................................................................... 4

Objetivo General ....................................................................................................................... 4

Objetivos Específicos ................................................................................................................. 4

Tabla de Consolidado Trabajo Individual ................................................................................... 5

Construcción Grupal, Respuestas a Preguntas Orientadoras ................................................... 6

Por: David Manuel Pérez .......................................................................................................... 6

Por: Yerlys Jesús Sánchez ........................................................................................................ 7

Por: Arnovis Mendoza Sánchez ............................................................................................... 8

Por: Alexander Elías Chinchilla............................................................................................... 9

Por: José Eduardo Andrade Navarro .................................................................................... 12

CONCLUSIONES ........................................................................................................................ 15

BIBLIOGRAFÍA .......................................................................................................................... 16
Introducción

La norma ISO/IEC 9126 fue publicada en 1992, esta norma es usada para la evaluación de la

calidad de software, llamado “Information technology-Software product evaluation-Quality

characteristics and guidelines for their use”; o también conocido como ISO 9126 (o ISO/IEC

9126). Este estándar describe 6 características generales: Funcionalidad, Confiabilidad,

Usabilidad, Eficiencia, Mantenibilidad, y Portabilidad.

La norma ISO/IEC 9126 permite especificar y evaluar la calidad del software desde diferentes

criterios asociados con adquisición, requerimientos, desarrollo, uso, evaluación, soporte,

mantenimiento, aseguramiento de la calidad y auditoria de software.

La actividad a desarrollar durante esta fase del trabajo del curso consiste en evaluar el

software elegido mediante el uso de la norma.

En el presente documento se dará el informe sobre los resultados realizados durante las

pruebas para determinar la calidad y el cumplimiento de los requerimientos del programa.


Objetivos

Objetivo General

 Conocer profundamente los conceptos de ingeniería de software relacionados con el

aseguramiento de la calidad que permiten definir claramente las características, sub

características y las métricas de calidad que pueden ser evaluadas en un producto

software.

Objetivos Específicos

 Investigar sobre la norma ISO/IEC 9126.

 Generar un video explicando la norma ISO/IEC 9126 y métrica de calidad.

 Analizar como los estándares de calidad permiten generar software de calidad.

 Dar respuesta a preguntas orientadoras que permiten profundizar en lo que son los

estándares de calidad.

 Realizar un Informe individual de la aplicación seleccionada, con evidencias de la

verificación (pantallazos) desde el punto de vista de la CALIDAD EN USO Aplicada a

la norma ISO 9126.

 Generar una tabla que muestre las características y sub características métricas e

indicadores de la norma ISO/IEC 9126 de la aplicación seleccionada.


Tabla de Consolidado Trabajo Individual

Nombre Estudiante Link (Bitácora Individual)

Archivo Google drive:


https://drive.google.com/file/d/1G5v5I9sndnXqAyzJ-
David Manuel Pérez tS7FxHJyWCIrq2b/view?usp=sharing
Video: https://youtu.be/9RpBuJkp8tw
Blog: https://evaluacionsoftdavid.blogspot.com.co
Archivo Google drive:
https://drive.google.com/drive/folders/1Bufj5vWOiM
Yerlys Jesús Sanchez b4KBqTI9gFehViYgNveHN0
Video:
Blog: https://ingdelaste.wixsite.com/yerlysanchezpino
Archivo Google drive:
https://drive.google.com/file/d/1ft5Clq5Ag3SKYlCJh
Arnovis Manuel Mendoza KF5ysP7annBZJww/view?usp=sharing
Video: https://youtu.be/WPSGzNnwBOY
Blog: https://arnovis24.wixsite.com/misitio
Archivo Google drive:
https://drive.google.com/open?id=1a677IRwhVFQO9
LrEPGdcUK85H_ZThxtP
Alexander Elías chinchilla Video: https://youtu.be/ffQgSymxfss
Blog:
http://www.evaluaciondesoftwarealchise.blogspot.co
m
Archivo Google drive:
https://drive.google.com/file/d/17GyjbsVzMyINODn
José Eduardo Andrade 6o3Uh4LFCtwz7EUyD/view?usp=sharing
Video: https://youtu.be/1q7K0ldR2nU
Blog:
Construcción Grupal, Respuestas a Preguntas Orientadoras

Por: David Manuel Pérez

¿Por qué es importante la utilización de los modelos de calidad en el desarrollo de

software?

El control de calidad permite ahorrar la máxima cantidad de dinero cuando se realiza al

comienzo del proceso de desarrollo de software.

No es sorprendente que los errores detectados en los comienzos del proceso de desarrollo de

software sean más fáciles de resolver y menos costosos que los que se detectan más adelante.

Para poder dar revisión a cada una de las fases de diseño de software y así poder garantizar por

medio de las métricas de calidad los cumplimientos de los atributos para su puesta en marcha y la

satisfacción de los requerimientos del cliente.

Validar el cumplimiento del software respecto a los requisitos de calidad externa

Predecir el nivel de calidad externa del producto

Prevenir problemas en el uso del producto, descubriendo anticipadamente potenciales defectos

¿Cómo sería la calidad del software si no existiera modelos y estándares de calidad?

Es importante resaltar que si no se hiciera un proceso de calidad no se podría validar el

cumplimiento y los requisitos que este software debiera cumplir dando así paso para que se

puedan presentar defectos potenciales y por tanto presentar problemas en su puesta en marcha y

pérdidas considerables de dinero y tiempo.

No se podrían medir la calidad de software ya que cada persona lo evaluaría en general sin

tener unos parámetros pre definidos, es decir, cada persona estaría en el derecho de decir mi

software es bueno porque es rápido y ya. Pero con los modelos se restringe esto y se estandariza

de manera cuantificable, otorgando una generalidad pro definida por parámetros, donde a nivel
mundial podemos comparar cualquier sistema de información con sus respectivas métricas y

tener resultados comparables.

¿Justifiquen tres factores que determinan la calidad del software?

Mantenibilidad: conjunto de acciones que se realizaciones con el esfuerzo en realizar

modificaciones. Hoy en día se debe considerar de buena manera este punto ya que muchas de las

personas que necesitan o desean estar conectadas a los diferentes softwares que usen, dichos

software deben tener las características que les permitan ser portables y poderse usar en

diferentes dispositivos tanto móviles como fijos.

Usabilidad: conjunto de atributos que se relacionan con el esfuerzo necesario, para usar y en

la evaluación individual de tal uso, por parte de un conjunto especificado o implícito de usuarios

La Flexibilidad: Esta dada por la facilidad que el software tiene para que se le realicen ciertos

cambios tanto en su estructura (visibilidad) hasta en la lógica de tal software ya que estamos en

una vida actual que evoluciona tan rápido que los softwares no se pueden quedar atrás a ciertas

modificaciones que nos ayuden a un desempeño mejor.

Por: Yerlys Jesús Sánchez

¿Porque es importante la utilización de los modelos de calidad en el desarrollo

del software?

Es importante la utilización e implementación de los modelos de la calidad dado que podemos

realizar revisión a cada una de las fases del software. Para poder garantizar utilizando las

métricas la calidad de los atributos. Cada día es significativo en las compañías aplicaciones, de

escritorio o web que prestan un servicio brindar un buen mejor producto y servicio, pero la

calidad del producto no solo se mide al terminarlo. Ya que las problemáticas se buscan

resolverlas con un sistema de información y como alternativa se usa el software ya que se viene

aumentando de forma considerable para las compañías en su mantenibilidad de este y así brindar
solución a las problemáticas de este modo la seguridad de la información también debe

implementarse ya que los modelos de calidad se basan en efectividad, y satisfacción.

¿Cómo sería la calidad del software si no existieran modelos y estándares de calidad?

La calidad del software si no existieran no habría manera de poder evaluar un sistema

de información. No existiría la auditoria de sistemas ya que no podría Implementarse

ninguna métrica y ninguna normativa ISO. Permitiendo así más vulnerables las aplicaciones

o software. Sin ningún tipo de control. Dando a que estas presenten más fallos de seguridad y

viabilidad. No se podrían establecer parámetros de medición.

¿Justifiquen tres factores que determinan la calidad del software?

Los factores que pueden determinar la calidad de un software son muchos

Eficiencia: La eficiencia del software está dada por la forma en que realiza la función por la

cual fue diseñado en menos tiempo de una manera eficiente con probabilidad de errores mínima.

Portabilidad: este factor es fundamental de gran importancia porque se refiere a la manera en

que los clientes pueden acceder a los productos que brinda la compañía ya que un software

portable es más fácil obtener.

La Flexibilidad: Esta dada por la facilidad que el software tiene para que se le realicen ciertos

cambios tanto en su estructura (visibilidad) hasta en la lógica de tal software ya que estamos en

una vida actual que evoluciona tan rápido que los softwares no se pueden quedar atrás a ciertas

modificaciones que nos ayuden a un desempeño mejor.

Por: Arnovis Mendoza Sánchez

¿Porque es importante la utilización de los modelos de calidad en el desarrollo del

software?
Es importante para estandarizar la forma como evaluamos y medimos la calidad del software

con el objetivo de tener éxito y no solo para ganar dinero también es para que sea de gran utilidad

al usuario.

¿Cómo sería la calidad del software si no existieran modelos y estándares de calidad?

Tendrían muy mal desempeño, los softwares no brindarían las soluciones tecnología de hoy

día porque no se avanzaría en soluciones solidadas que agreguen valor para lo que fueron

diseñados.

¿Justifiquen tres factores que determinan la calidad del software?

Sería la confiabilidad porque se requiere que el sistema siempre esté funcionando, la eficiencia

porque debe realizar el trabajo correcto para lo cual fue diseñado y la portabilidad porque hoy día

usamos diferente gama de dispositivos móviles en los cuales necesitamos ejecutar las

aplicaciones.

Por: Alexander Elías Chinchilla

¿Porque es importante la utilización de los modelos de calidad en el desarrollo del

software?

La calidad de los procesos de software se está convirtiendo en un elemento estratégico de las

grandes organizaciones debido a su fuerte Impacto en la competitividad de las empresas y si esta

soportado con una Norma de calidad que nosotros podamos demostrar y justificar.

Hacia el cliente:

 Productos entregados en tiempo y presupuesto.

 Productos que cumplen requerimientos.

 Mayor control sobre presupuesto.

 Mejora en calidad.
 Consistencia en la organización.

 Mejora de la productividad.

Hacia su organización:

 Ventaja competitiva.

 Mejora en la relación con otros proveedores

 Forma consistente de hacer el trabajo.

 Repositorio con plantillas, medidas, etc.

 Reutilización.

 Mejora en la comunicación.

¿Cómo sería la calidad del software si no existieran modelos y estándares de calidad?

Es importante acotar que La calidad del software es una preocupación a la que se dedican

muchos esfuerzos. Sin embargo, el software casi nunca es perfecto. Todo proyecto tiene como

objetivo producir software de la mejor calidad posible, que cumpla, y si puede supere las

expectativas de los usuarios. Si no existieran modelos o normas dedicados a estandarizar el

diseño correcto y optimo del software, su calidad y su desempeño, tendrían un

resquebrajamiento, al no tener control sobre su funcionalidad y operabilidad, incluso su estética,

se encontrarían aplicativos de muy baja calidad, afortunadamente existen la norma que sugiere un

protocolo de calidad a la hora de desarrollar un software, esta norma es una guía para una óptima

planeación, elaboración y puesta en marcha de un prototipo de software, hoy en día la mayoría

del software que usan las empresas, personas del común, las grandes industrias se sujetan a la

norma de calidad ISO/IEC 9126.

¿Justifiquen tres factores que determinan la calidad del software?


Corrección: La corrección es la cualidad principal. Si un sistema no hace lo que se supone

que debe hacer, poco importan el resto de las consideraciones que hagamos sobre él – si es

rápido, si tiene una bonita interfaz de usuario, pero esto es más fácil de decir que de lograr.

Incluso el primer paso hacia la corrección es ya difícil: debemos ser capaces de especificar los

requisitos del sistema de una forma precisa, lo que es en sí una ardua tarea.

Los métodos que aseguran la corrección son usualmente condicionales. Un sistema de

software importante, incluso uno pequeño según los estándares de hoy, implica a tantas áreas que

sería imposible garantizar su corrección manejando todas las componentes y propiedades en un

solo nivel. En cambio, es necesaria una solución multinivel, en la que cada nivel confía en la

corrección de los inferiores:

Hardware => Sistema Operativo => Compilador => Sistema de Aplicación

En la solución condicional de la corrección, sólo hay que preocuparse en garantizar que cada

nivel sea correcto bajo el supuesto de que los niveles inferiores son correctos.

Robustez: La robustez complementa la corrección. La corrección tiene que ver con el

comportamiento de un sistema en los casos previstos por su especificación; la robustez

caracteriza lo que sucede fuera de tal especificación.

La robustez es por naturaleza una noción más difusa que la corrección. Puesto que tiene que

ver aquí con casos no previstos por la especificación, no es posible decir, como con la corrección,

que el sistema debería “realizar sus tareas” en tal caso; donde las tareas son conocidas, el caso

excepcional formaría parte de la especificación y regresaríamos al terreno de la corrección,

siempre habrá casos que la especificación no contemple explícitamente. El papel del requisito de

robustez es asegurar que si tal caso surgiese el sistema no causará eventos catastróficos; debería

producir mensajes de error apropiados, terminar su ejecución limpiamente en lo posible.


Extensibilidad: El software se supone que es soft (blando), y realmente lo es en un principio;

nada es más fácil de cambiar que un programa si se tiene acceso a su código fuente, el problema

de extensibilidad es un problema de escala. Para programas pequeños realizar cambios no es

normalmente una tarea difícil; pero a medida que el software crece comienza a ser cada vez más

difícil de adaptar. La extensibilidad es necesaria porque en la base de todo software encontramos

algún fenómeno humano y de ahí su volatilidad.

El cambio es omnipresente en el desarrollo del software: cambios en los requisitos, de nuestra

comprensión de los requisitos, de los algoritmos, de la representación de los datos, de las técnicas

de implementación. Ofrecer soporte para los cambios es un objetivo básico de la tecnología de

objetos.

Por: José Eduardo Andrade Navarro

¿Porque es importante la utilización de los modelos de calidad en el desarrollo del

software?

La importancia radica en que estos modelos son vitales para el desarrollo del software, gracias

a que nos aporta indicadores y guías para crear aplicaciones con el menor grado de errores,

obteniendo un aplicativo con un sobresaliente funcionamiento. El crecimiento del mercado

tecnológico, ha puesto en análisis la utilización de parámetros para que el software contenga el

mínimo de errores o fallos, por lo cual con la existencia de las normas de calidad, han provocado

el decrecimiento de aplicativos que están mal desarrollados, por lo cual al utilizar un modelo de

referencia para la evaluación, ha permitido que dicho programas, sean analizados con los

métodos de funcionamientos, antes de que sean puestos a disposición final del usuario, con el

objetivo de evitar nuevos fallos y mal funcionamiento.


¿Cómo sería la calidad del software si no existieran modelos y estándares de calidad?

Sin la existencia de modelos y estándares de calidad, nos encontraríamos en un estado en que

los diversos software no cumplieran con un buen funcionamiento, originando nuevos fallos que

imposibilitarían la utilización de los aplicativos, los cuales no tendrían las condiciones mínimas

para que los programas ´puedan ser fáciles para usar, al igual que no se podrían utilizar en otros

sistemas, siendo incapaces de operar en diversos ambientes, pues ya sería el tipo de software en

el que cada programador le da un toque diferente y no de manera generalizada omitiendo pasos

que puedan ser importantes para que el desarrollo del software.

Sin la existencia de parámetros, no existirían las pruebas de funcionamiento que son las que

generan que se descubran errores que pueden ser hasta fatales en casos especiales, pues nos

pueden producir pérdidas y que el funcionamiento del aplicativo no se ejecute de la manera

correcta y que cumpla con la finalidad.

¿Justifiquen tres factores que determinan la calidad del software?

La usabilidad.

Es un factor determinante y es necesario, pues este parámetro, permite que se pueda

determinar si no existen problemas para que el usuario pueda utilizarlo sin inconvenientes,

conociendo si el sistema puede operar con facilidad y se pueda aprender.

La funcionalidad

Es por medio del cual se conoce si el software puede otorgar los servicios necesarios para que

se ejecuten las aplicaciones sin errores, observando si cumple con las tareas asignadas y de que

sea para lo cual fue programado. Además se verifica si tiene la detección y denegación de

permisos a personal no autorizado.

Otro aspecto es el que este factor contribuye a que se pueda revisar si el software puede

convivir con otros programas y en otros sistemas.


La Mantenibilidad

Con este factor se puede especificar y determinar si el software desarrollado se adapta a las

nuevas especificaciones y los requisitos de software, por lo cual obtener una aplicación que se le

puede realizar un buen mantenimiento, es vital para la reducción de fallos. Ademas hay que estar

al corriente de las nuevas tecnologías, con el objetivo de permitir que se pueda usar en diferentes

dispositivos.
CONCLUSIONES

Se logro investigar sobre que la norma ISO/IEC 9126, para que sirve y como puede ser

utilizada en nuestro proceso de desarrollo de Software.

Mediante la investigación se pudo aprender sobre los estándares de calidad de software y se

realizó un video donde se describe el estándar y la métrica de calidad.

Teniendo en cuenta los aspectos claves que pide este estándar, se logra hacer un análisis y por

medio de este poder evaluar una aplicación mediante aspectos claves que especifica la norma.

Al estudiar todo este tema con respecto a la calidad de software, se pudo dar respuesta a

preguntas que se plantean sobre la calidad de este.


BIBLIOGRAFÍA

ISO/IEC 9126. (2017, noviembre 10). En Wikipedia, la enciclopedia libre. Recuperado a partir

de https://es.wikipedia.org/w/index.php?title=ISO/IEC_9126&oldid=103305590

Calidad de software. (2017, noviembre 8). En Wikipedia, la enciclopedia libre. Recuperado a

partir de

https://es.wikipedia.org/w/index.php?title=Calidad_de_software&oldid=103255464

Fuentes Castro, J.L. (2008). Calidad del software. Recuperado de

https://senastage.blackboard.com/bbcswebdav/courses/150752/Calidad%20del%20Software

.pdf

Valle Rodríguez, A.(2009).Metodologías de diseño usadas en Ingeniería Web, su vinculación con

las NTICS. 1-58. Recuperado de:

http://sedici.unlp.edu.ar/bitstream/handle/10915/4172/Documento_completo__.pdf?sequence=1

Fillotrani, P. (2007). Calidad en el desarrollo del software. Recuperado de

http://www.cs.uns.edu.ar/~prf/teaching/SQ07/clase6.pdf

García, Felix; Pardo, César; Piattini, Mario; Pino, Francisco; (2013). Producto y proceso: una

relación compleja en la ingeniería de software. El Hombre y la Máquina, Mayo-Diciembre,

67-72. Recuperado: http://www.redalyc.org/articulo.oa?id=47829722010