You are on page 1of 17

EVALUACION DE SOFTWARE

CÓDIGO: 301569

Unidad 3: Paso 4 - Ejecución y Desarrollo

Presentado a:
Geovanni Catalan
Tutor

Entregado por:

Sandra Paola Molina Bravo


Código: 52913263
Leidy Lorena Velasco
Código: 1019037816
Edisson Mateo Cendales Mendez
Código: 1023954197
Juan David Heredia
Código: 1013638534

Grupo: 301569_4

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
AGOSTO DE 2018
BOGOTA
INTRODUCCIÓN

El siguiente trabajo tiene como finalidad desarrollar las actividades del paso cuatro, del curso de
Evaluación de Software de la Universidad Abierta y a Distancia, en donde se conocerá la Norma
ISO/IEC 25000 y las pruebas de software, teniendo en cuenta un plan de pruebas y un informe
sobre la matriz y que este de acorde a dicha norma.
Realizar pruebas sobre el software antes de salir a producción es una tarea importante ya que de
ello depende que el resultado final sea el esperado, y que el cliente se sienta a gusto con la empresa
que lo desarrollo. El software debe solucionar un inconveniente y debe ser un apoyo sustancial
para quien lo solicito, para que los procesos que quiso sistematizar cumplan total satisfacción y
brinde una orientación al usuario final.
OBJETIVOS

Conocer y aplicar herramientas de software especializadas que permitan realizar pruebas en el


producto que será evaluado, además se debe definir y una metodología específica para la
evaluación del producto de acuerdo al estándar aplicado
ACTIVIDAD INDIVIDUAL
Nombre integrante Link (Bitácora Individual)
Sandra Paola Molina Bravo https://drive.google.com/open?id=1e-3KA-
vcXQBlZa6sPQVYFFsVduLBaCEG
Leidy Lorena Velasco https://drive.google.com/drive/folders/1buBVjrVmYL
gMu-i0xHY6wIozaga82abi
Edisson Cendales Mendez https://drive.google.com/open?id=13g8qGzC9w_ly7g
HndtWia2pq5vlKBfJt
Juan David Heredia https://docs.google.com/document/d/1BHzfZxaT4sFf2
5Ndx5gJhsRoAfbpMS8yiZOOaGv0X1c/edit?usp=sha
ring

ACTIVIDAD COLABORATIVA

APORTE SANDRA PAOLA MOLINA BRAVO


¿Qué se busca con la implementación de los modelos de calidad del software?
Que el software quede lo más perfecto posible, ya que normalmente cuando sale un software a
producción siempre empieza a presentar errores en su eficiencia, flexibilidad, corrección,
mantenimiento, seguridad e integridad lo cual eleva el costo del mismo y además el usuario no
queda satisfecho.
Al realizar la implementación de los modelos de calidad de software, se está buscando que se
mejore cada día más y más el producto entregado y tratar de llevarlo a unos niveles de perfección
con calidad y optimización de recursos que cumplan con los estándares buscados y existentes como
las normas estudiadas ISO IEC 9126, ISO IEC 9548, ISO IEC 25000 entre otras, estos modelos
buscan además que se compruebe que se ha cumplido con las diferentes etapas como son las del
análisis, diseño, desarrollo y pruebas con ello garantizamos el buen funcionamiento del software,
además estos estándares suministran los medios para que todos los procesos se realicen de la
misma forma y son una guía para lograr la productividad y la calidad. Implantar modelos o
estándares de calidad tiene como objetivo principal que las empresas desarrollen sistemáticamente,
productos, bienes y servicios de mejor calidad y cumplan con las necesidades y deseos de los
clientes.

APORTE LEIDY VELASCO


Los Modelos permiten que las Empresas de Software realicen sus tareas y funciones teniendo en
cuenta la Calidad. Cualquier organización que se dedica a la investigación, producción y
comercialización de software debe considerar la calidad, hoy con más razón, donde existe un
mercado en el cual el cliente es cada vez más exigente, no sólo en lo que se refiere al precio, sino,
sobre todo, en cuanto a los servicios y a la confiabilidad que brindan los productos de software.
La calidad desempeña un rol determinante para la competitividad de la empresa. Cuando una
empresa está funcionando y decide implantar un Modelo de Calidad del Software, es señal que la
compañía tiene el propósito de permanecer y crecer en el mercado, ser competitiva, proteger los
intereses de los accionistas, cuidar la fuente de trabajo y mejorar la calidad de vida de su personal.
Implantar Modelos de Calidad tiene como objetivo principal que las empresas desarrollen
sistemáticamente, productos, bienes y servicios de mejor calidad y cumplan con las necesidades y
deseos de los clientes. Para esto, se requiere de un Modelo / Estándar que: permita: (1) unir la
misión de la empresa y el esfuerzo de cada área en una sinergia de resultados hacia la
competitividad y la calidad de clase mundial; y (2) tener procesos y procedimientos ágiles; y
comprensibles para todos los involucrados, pasando por las etapas de desarrollo, prueba,
producción y satisfacción del cliente.
Elaborar un cuadro comparativo donde se evidencie las similitudes ventajas y desventajas de cada uno de ellos.

MODELOS DE CALIDAD CARACTERÍSTICAS VENTAJAS DESVENTAJAS


DE SOFTWARE
Este modelo busca reducir la  Está orientado al  Las características en
brecha entre usuarios y producto final, pero se general son propiedades
desarrolladores enfocándose en un puede aplicar al proceso. abstractas medibles
número de factores de calidad que  Existe una relación mediante métricas, no
reflejen las prioridades de ambos. directa entre los siempre existe una relación
En cuanto a las características de desarrolladores y el perfectamente lineal entre
calidad están usuario. los valores de las métricas y
 Facilidades de uso  Evalúa el producto a las características que deben
 Integridad nivel bajo. estimar.
 Corrección  Utiliza niveles  Falta una asociación
 Confiabilidad jerárquicos. explícita entre el modelo y el
 Eficiencia proceso.
 Facilidad de mantenimiento  Es difícil que las
características y
Modelo de McCall  Facilidad de prueba
subcaracterísticas sean
 Flexibilidad
siempre perfectamente
 Facilidad de reutilización independientes.
 Interoperabilidad
 Portabilidad

El modelo de McCall organiza los


factores en tres ejes o puntos de
vista desde los cuales el usuario
puede contemplar la calidad de un
producto los cuales son operación
del producto, revisión del producto
y transición del producto. Cada
punto de vista se descompone en
una serie de factores que
determinan la calidad de cada uno
de ellos. Cada factor determinante
de la calidad se descompone a su
vez, en una serie de criterios o
propiedades que determinan su
calidad. Los criterios pueden ser
evaluados mediante un conjunto de
métricas. Para criterio deben fijarse
unos valores máximos y mínimo
aceptable. Antes de comenzar a
utilizar el modelo de McCall hay
que seguir las siguientes reglas, se
aceptan los factores criterios y
métricas que propone el modelo, se
aceptan las relaciones entre factores
y criterios y entre criterios y
métricas y se selecciona un
subconjunto de factores de calidad
sobre los que se aplican los
requisitos de calidad
El modelo FURPS propuesto por  Los criterios son  Al igual que en el modelo
Robert Grady y Hewlett Packard claramente entendibles lo McCall se necesitan de
Co (HP) cuenta con 5 que implica su fácil muchas métricas lo que
características de calidad del utilización. implica un mayor esfuerzo
software: Las cuales son  En cierta forma su de tiempo y costo.
 Funcionalidad división en factores
Modelo de FURPS  Facilidad de uso funcionales y no
 Confiabilidad funcionales es
 Performance conveniente para
 Facilidad de Soporte determinar la calidad,
Además, plantea 2 categorías de aun así, haya
requerimientos las cuales son 1. restricciones físicas.
Requerimientos funcionales (F):
especifican funciones que el  Tiene en cuenta las fallas
sistema debe ser capaz de realizar, en el producto y en el
sin tomar restricciones físicas a proceso, esto permite una
consideración, y se definen a través mayor corrección.
de las entradas y salidas esperadas.  Se podría utilizar no para
2. Requerimientos no funcionales uno sino para varios
(URPS): Usability (facilidad de proyectos.
uso) Reliability (Confiabilidad),
Performance y Supportability
(facilidad de soporte). Describen
atributos del sistema o atributos del
ambiente del sistema. Se
contemplan diversas fases. La
primera es la concepción del
producto a partir del análisis del
mercado, después se marcan los
objetivos y se define el proyecto,
apartado que se mezcla
inevitablemente con la fase de
diseño real del producto e
investigación. Posteriormente se
procede a traducir los diseños en
piezas o prototipos reales en el
laboratorio. Una vez fabricado la
siguiente fase en la vida del
producto es su comercialización
hasta que se convierta en algo
obsoleto y se deje de fabricar como
última etapa del ciclo.
El modelo de Boehm (1978) agrega  Involucra menos factores  Genera mucho tiempo en el
algunas características a las y menos criterios lo que desarrollo del sistema.
Modelo de Boehm
existentes en el modelo de McCall implicaría un menor  No especifica los aspectos
y representa una estructura tiempo en su desarrollo. relacionados con el usuario.
jerárquica de características, cada  Incorpora objetivos de
una de las cuales contribuye a la calidad.
calidad total. Tiene las siguientes  Se podría utilizar no para
características. uno sino para varios
 Confiabilidad proyectos.
 Eficiencia
 Facilidad de prueba
 Portabilidad
 Fácil de entender
 Fácil de modificar
Consiste en un modelo de
descomposición de características
de calidad del software en 3 niveles
(usos principales, componentes
intermedios y componentes
primitivos) previos a la aplicación
de métricas. Este modelo de
Boehm tiene como finalidad que a
través de la calidad del software, el
software: 1. Realice lo que desea el
usuario, 2. Utilice recursos
informáticos de manera correcta y
eficiente, 3. Sea fácil de utilizar y
aprender, y 4. Sea bien diseñado,
codificado, probado y mantenido.
Este modelo tiene el propósito de  Utiliza niveles  Se basa solo en la calidad
trabajar con una estructura que jerárquicos del producto, más no en el
permite construir y utilizar un  Evalúa el producto de desarrollo y análisis del
modelo de calidad práctico para forma independiente mismo
Modelo de Dromey
evaluar las etapas de determinación  Existe una relación
de los requerimientos, diseño e directa entre los atributos
implementación. Esta información y los sub atributos.
puede ser usada para elaborar,
comparar y evaluar la calidad de
los productos de software. Este
modelo plantea la calidad del
producto por medio de la definición
de sub características que pueden
ser medidas y evaluadas como
características.
Este modelo cumple con las
siguientes características:
 Facilidades de uso
 Confiabilidad
 Eficiencia
 Facilidad de mantenimiento
 Portabilidad
 Funcionalidad
También permite aumentar el
entendimiento respecto de la
relación entre los atributos
(características) y los sub atributos
(subcaracterísticas) de calidad.
Dromey propone 3 modelos para
cada etapa del proceso de
desarrollo.
1. Modelo de requerimientos
2. Modelo de diseño
3. Modelo en calidad de la
implementación.
Estas características pueden ser
agrupadas de acuerdo a diversos
aspectos a tener en cuenta en la
implementación: 1. Corrección, 2.
Aspectos internos, 3. Aspectos del
contexto, 4. Aspectos descriptivos.
Dromey una matriz que relaciona
las características de la calidad
respecto de la norma ISO 9126-1.
Dicha matriz presenta un mapeo
entre las características del
producto y los atributos de alto
nivel, el cual es utilizado en las
evaluaciones del producto de
software.
El modelo de Gilb plantea la  Es posible especificar los  Se evalúan muchos factores
creación de una especificación de atributos de la calidad del que provocan un mayor
requisitos de calidad para cada software en forma trabajo en tiempos y costos.
proyecto que deben escribir cuantitativa.
conjuntamente el usuario y el  Existe una relación
analista. Es un modelo que permite directa entre atributos y
determinar una lista de sub atributos.
características que definen la  Existe una relación
calidad de la aplicación. Puede ser directa entre los
de dos tipos: desarrolladores y el
1. Originales usuario.
2. De modelos tradicionales.
Modelo de Gilb
Las características se pueden medir
mediante varias subcaracterísticas o
métricas detalladas. Para cada una
de ellas se deben especificar los
siguientes conceptos:
1. Nombre y definición de la
característica
2. Escala o unidades de medición
3. Recopilación de datos o prueba
4. Valor propuesto
5. Valor óptimo
6. Valor en el sistema actual
7. Comentarios. Cuenta con las
siguientes características de
calidad:
 Corrección
 Facilidad de mantenimiento
 Integridad
 - Facilidad de uso
Es una guía para comprobar  Reducción del coste de  Falta de adecuación al
procesos y comparar la capacidad desarrollo. enfoque de servicio que está
de un grupo al ejecutarlos, es un  Localización y experimentando el sector de
modelo de madurez – directriz, resolución de defectos. las TI en todas sus líneas de
práctico y disciplinas basadas en  Mejora en la fiabilidad actividad.
estándares de la industria. Indica de la planificación en  Exige un alto esfuerzo de
que deben hacer los procesos no términos de dedicación y implantación.
como deben hacerlos. de calendario.
Características de calidad:  Aumento de la
 Utiliza niveles jerárquicos productividad.
Modelo CMMI  Clasifica a las empresas según  Reducción de trabajos de
madurez correcciones tras fases de
 Permite guiar paso a paso para prueba.
mejorar a través de niveles o  Mejora en la calidad del
etapas producto.
 Específico para el desarrollo y  Reducción de defectos
mantenimiento de software  Detección en las fases
 Definido como un conjunto de tempranas de su ciclo de
áreas clave de procesos. vida
 Tiene un modelo de evaluación.  Mejora de la imagen de
marca.
Determinar una metodología de evaluación de software para portales web o software de
aplicación, hacer una explicación de cómo funciona la metodología.
La metodología estaría enfocada a analizar el sitio web completando un test con un determinado
puntaje que al final se sumaría para obtener el resultado y poder determinar la calidad.
El test costa de las siguientes preguntas.
 Fiabilidad de la página
 Titulo
 Dirección URL
 Breve descripción del titulo
 Autor
 Prestigio de la institución
 Fiabilidad
 Credibilidad
 Actualización
 Contenido
 Objetividad
 Idiomas
 Estilo
 Utiliza lenguaje simple y claro
 Se adecua a los usuarios a los que va dirigido
 Aspecto gráfico estático (fondo)
 Aspecto gráfico dinámico (animación)
 Existen hojas de estilo
 Navegación
 Ayuda en línea
 Favorece el que el usuario no se desoriente
 Posibilidad de abandonar el sitio fácilmente
 Reversibilidad
 Contiene material para descargar
 Existencia de elementos multimedia
 Interfaz – usuario amigable
 Ausencia de publicidad
 Existencia de enlaces
 Conclusiones
Determinar el alcance de la evaluación:
El nivel de conformidad (A,AA,AAA) a evaluar, la muestra representativa de las páginas que se
van a analizar y la URL base que incluye todas las páginas a analizar en las revisiones automáticas
(si no es posible por el tamaño del sitio o su naturaleza dinámica, seleccionar una muestra ampliada
de páginas representativas).
Evaluación manual de la muestra de páginas:
 Aplicar la checklist de accesibilidad a las páginas de la muestra.
 Examinar las páginas usando navegadores gráficos
 Examinar las páginas con un lector de pantallas y un navegador sólo texto para comprobar
que toda la información está disponible y en un orden significativo.
 Leer y evaluar el contenido de las páginas, ¿el texto es claro, sencillo y adecuado al
propósito del sitio?
Resumir los problemas y las mejores prácticas identificadas para cada tipo de página, con una
URL de ejemplo y el método por el que fueron identificados. Recomendar la reparación de los
problemas de accesibilidad detectados, la ampliación de los aspectos positivos y el mantenimiento
y seguimiento del sitio.
CONCLUSIONES

 Este trabajo nos permitió profundizar en los temas propuestos con el fin de comprenderlos a
fondo además de ponerlos en práctica con los documentos realizados para verificar el software
que escogimos.
 Este trabajo es una práctica muy buena de la vida real ya que practicamos con un software
elaborado a la medida el cual tiene varios módulos siendo una herramienta muy buena para
poder practicar.
 Aplicamos los conocimientos adquiridos dentro del módulo de evaluación de software y los
estándares de calidad de las Normas ISO/IEC 9126, 14598, 25000 y sus características como
sus sub-características para la evaluación del software escogido por cada estudiante,
corroborando que este cumplía con los estándares de calidad.
 Debido a la existencia de un número determinado de Modelos y Estándares de Calidad de
Software, se debe determinar qué Modelo o Estándar utilizar según los objetivos que se
pretendan alcanzar. A través del uso de una Metodología se puede efectuar una correcta
elección del Modelo y/o Estándar de Calidad del Software a nivel proceso, lo cual puede
permitir una mejor evaluación de la futura implantación teniendo en cuenta recursos humanos,
materiales, tiempos y costos.
BIBLIOGRAFIA

 Balseca, Chisaguano, E.A. (2014). Evaluación de la calidad de productos software en


empresas de dearrollo de software aplicando la norma iso/iec 25000. Recuperado de:
http://bibdigital.epn.edu.ec/bitstream/15000/9113/1/CD-6067.pdf
 Piattini, M; Marcos, J; Garzás, J; Arroyo, A; (2008). La norma ISO/IEC 25000 y el proyecto
KEMIS para su automatización con software libre. REICIS. Revista Española de Innovación,
Calidad e Ingeniería del Software, 4() 133-144. Recuperado de
http://www.redalyc.org/articulo.oa?id=92218339013
 Alfonzo, P.L. (2012). Revisión de modelo para evaluar la calidad de productos web.
Recuperado de
http://sedici.unlp.edu.ar/bitstream/handle/10915/19878/Documento_completo.pdf?sequence=
1
 Vivanco Villamar A. (2011). Evaluación de Calidad del Sistema Integrado para casas de
Valores SICAV de la bolsa de valores de Quito utilizando la norma ISO/IEC 14598.
Recuperado de http://bibdigital.epn.edu.ec/bitstream/15000/4329/1/CD-3948.pdf
 Almazan, F. (2016).Modelo de test de Usuario. Recuperado de:
http://www.guiadigital.gob.cl/guiaweb_old/guia-v2/capitulos/05/anexos/pauta-test-
usuario.pdf
 Perurena Cancio, L; Moráguez Bergues, M; (2013). Usabilidad de los sitios Web, los
métodos y las técnicas para la evaluación. Revista Cubana de Información en Ciencias de la
Salud, 24() 176-194. Recuperado de http://www.redalyc.org/articulo.oa?id=377648460007
 López, J M; Comella, I; (2010). Estudio de la accesibilidad en software de navegación Web.
Revista Avances en Sistemas e Informática, 7() 45-52. Recuperado de
http://www.redalyc.org/articulo.oa?id=133115523006
 Geovanni, C. ( 09,03,2017). OVI - Unidad Tres Norma ISO/IEC 25000. [Archivo de video].
Recuperado de: http://hdl.handle.net/10596/11651
Obeso. M.E. (2005). Metodología de Medición y Evaluación de la Usabilidad en Sitios Web
Educativos. Recuperado de http://di002.edv.uniovi.es/~cueva/investigacion/tesis/Elena.pdf

You might also like