Está en la página 1de 20

1

UNIDAD 3: Paso 4-Ejecucion y Desarrollo

Alejandro Arturo González


Código: 80056640
Ricardo Rodríguez Suárez
Código: 79697262
Xxxx
Xxxx

Grupo Colaborativo 301569_17

Tutor

CESAR AUGUSTO GUZMAN

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD).


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERA
INGENIERIA SISTEMAS
CIUDAD
2019.
2

Introducción

Se realizará una breve investigación de la norma de evaluación de Software ISO 9126 y


métricas, con el resultado de esa investigación se realizar una presentación tipo
resumen en power point, para realizar la descripción de los principales conceptos de esa
norma y las métricas de calidad.

Posteriormente se realiza el análisis de una aplicación, haciendo uso de la ISO 9126.


3

Objetivos

Conocer la norma de evaluación de software ISO 9126 y las métricas de calidad, que
luego aplicaremos en el análisis de una aplicación, para identificar si cumple o no con los
estándares de calidad, usaremos la matriz ISO 9126 para medir las métricas de calidad
del software.
4

 Link de las bitácoras individuales de cada integrante del grupo

Nombre Link (Bitácora Individual)


Estudiant
e
Alejandro https://drive.google.com/drive/folders/1RzTR679UQlUHNWqOWlevnkS8S
Gonzalez fcJ0uwe
Grimaldo
s
Ricardo https://drive.google.com/open?id=14JVjoI71x-zrfQ5NE0JS-433EB5_u71V
Rodrígue
z Suárez

 Informe de construcción grupal.


 ¿Qué se busca con la implementación de los modelos de calidad del software?
Se busca que el software cumpla con unos estándares de calidad, que permita
garantizar desde las etapas de planeación, diseño y posteriormente en las de
desarrollo y ejecución un producto que cumpla con los objetivos planteados y las
expectativas del usuario final.

Es importante entender los modelos de calidad y como en el proceso de analizar un


conjunto de cualidades medibles y especificar se puede en el desarrollo del producto
de software, con el fin de afrontar posibles problemas que se puedan presentar durante
el proceso de desarrollo, con el fin de realizar los ajustes correspondientes en cada una
de las etapas.

Siempre el fin y objetivo esencial de estos modelos es que productos de software


cumplan con los requerimientos y expectativas de usuario, permitiéndole desarrollar la
actividad o tarea de una forma fácil y cómoda, en unos términos de eficiencia eficacia y
efectividad.
5

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.

Para la evaluación de software para portales web o software de aplicación, la


metodología indicada para usar es la usabilidad, para ello debemos tener en cuenta los
siguientes pasos, así:

Determinar el portal web o software de aplicación.


Definición del problema a evaluar
Definición de objetivo general y específicos.
Elaborar un plan de trabajo.
Aplicación de método de inspección de usabilidad
Desarrollo de la Evaluación heurística.
Realizar recorrido cognitivo.
Realizar análisis de las acciones.
Aplicación de método de prueba de usabilidad.
Realizar prueba en papel.
Realizar prueba pensando en voz alta
Realizar interacción constructiva
Realizar experimentos formales.
Realizar técnicas de interrogación.
Desarrollar análisis de los resultados.
Presentar informe de la evaluación.
Permite realizar una evaluación precisa a un portal web, logrando identificar las
diferentes debilidades y fortalezas, generando unas observaciones o recomendaciones
para realizar unos ajustes que permitan mejorar su uso y la experiencia del usuario
final.
Con la implementación de los modelos de calidad de software se pretende mejorar el
software y llevarlo a niveles superiores para que su funcionamiento sea el mejor a lo
6

largo de su vida, esto se consigue a través de la mejora continua, a través de


cumplimiento de actividades y procesos que permitan garantizar los intereses de las
empresas con el software.
Con esto modelos las empresas de software pretenden que la entrega de los productos
que se elaboren de software, tengan un estándar de calidad muy alto, al utilizar
estándares internacionales como el ISO, aseguran que el desempeño de sus productos
este adecuado para su uso en cualquier parte del mundo.

- Elaborar un cuadro comparativo donde se evidencie las similitudes ventajas y


desventajas de cada uno de ellos.
7

CARACTERÍSTICAS VENTAJAS DESVENTAJAS


Modelo

McCall Este modelo busca  Existe una  es difícil que las


reducir la brecha entre relación directa características y
usuarios y entre los subcaracterísticas
desarrolladores desarrolladores y sean siempre
enfocándose en un el usuario perfectamente
número de factores de  Evalúa el independientes
producto a nivel  falta una
calidad que reflejen las
bajo. asociación
prioridades de ambos.
 Utiliza niveles explícita entre el
jerárquicos modelo y el
proceso
Características de  las características
calidad son en general
propiedades
 Facilidades de abstractas
uso medibles
 Integridad mediante
 Corrección métricas.
 Confiabilidad No siempre existe
 Eficiencia
una relación
 Facilidad de
perfectamente
mantenimiento
 Facilidad de lineal entre los
prueba valores de las
 Flexibilidad métricas y las
 Facilidad de características
reutilización que deben
 Interoperabilidad estimar.
 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
8

un producto (1)
Operación del producto,
(2) Revisión del producto
y (3) Transición del
producto. Cada punto de
vista se descompone en
una serie de factores
que determinan la
calidad de cada una 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 cada
criterio deben fijarse
unos valores máximo y
mínimo aceptables.

Antes de comenzar a
utilizar el modelo de
McCall hay que seguir
las siguientes pautas:
(1)Se aceptan los
factores, criterios y
métricas que propone el
modelo,
(2) Se aceptan las
relaciones entre factores
y criterios, y entre
criterios y métricas;
y (3) Se selecciona un
subconjunto de factores
de calidad sobre los que
se aplican los requisitos
9

de calidad establecidos
para el proyecto.

Figura 1 .factores de
calidad de McCall.

El modelo FURPS  Evalúa el  Se requieren


propuesto por Robert software sin muchas métricas
FURPS tomar en cuenta lo que implica
Grady y Heweltt Packard
Co (HP) las restricciones mayor esfuerzo
físicas en tiempo y
 Criterios claros costos
para su fácil
Cuenta con 5 utilización
características de  Tiene en cuenta
calidad del software: las fallas del
producto y
10

el proceso para
su mayor
corrección.
 Funcionalidad
 Facilidad de uso
 Confiabilidad
 Performance
 Facilidad de
soporte.

Además plantea 2
categorías de
requerimientos, las
cuales son: 1-
requerimientos
funcionales (F):
especifican funciones
que el sistema debe ser
capaz de realizar, sin
tomar restricciones
físicas a consideración, y
se definen a través de
las entradas y salidas
esperadas.
2- requerimientos no
funcionales (URPS):
Usability (Facilidad de
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 de análisis del
mercado, después se
marcan los objetivos y
se define el proyecto,
11

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.
El Manufacturing
Release es la fabricación
real a partir de los
prototipos. 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.
12

Figura 2.Modelo de
Furps

El modelo de Boehm  Utiliza niveles  No especifica los


(1978) agrega algunas jerárquicos aspectos
características a las  Involucra menos relacionados con
BOEHM existentes en el modelo factores y el usuario
de criterios lo que  Genera mucho
implica menos tiempo en el
McCall y representa una tiempo en su desarrollo del
estructura jerárquica de desarrollo sistema
características, cada una  Incorpora
de las cuales contribuye objetivos de
a la calidad total. calidad

Características de
calidad

 Confiabilidad
 Eficiencia
 Facilidad de
prueba
 Portabilidad
 Fácil de entender
 Fácil de modificar
13

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 plantea factores
de calidad formados por
criterios de calidad y
métricas respectivas.
El 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.
14

Figura 3 :Modelo de
Bohem

El modelo de Dromey
tiene el propósito de
DROMEY  Evalúa un  Se basa solo en
trabajar con una
producto de la calidad del
estructura que permite forma producto, más no
construir y utilizar un independiente en el desarrollo y
modelo de calidad  Existe una análisis del
práctico para evaluar las relación directa mismo
etapas de Determinación entre los atributos
de los requerimientos, y los sub-
Diseño e atributos
Implementación. Esta  Utiliza niveles
información puede ser jerárquicos
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
subcaracterísticas que
pueden ser medidas y
evaluadas como
características.
15

Características de
calidad:
 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
subatributos
(subcaracterísticas) de
calidad.
Dromey propone 3
modelos para cada
etapa del proceso de
desarrollo: (1) modelo de
requerimientos, (2)
modelo de diseño y (3)
modelo de 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 y (4)
aspectos descriptivos.
16

Dromey propone una


matriz que relaciona las
características de
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.

 Existe una  Se evalúan


relación directa muchos factores
El modelo de Gilb entre los que provocan un
plantea la creación de desarrolladores y mayor trabajo en
GILB
una especificación de el usuario. tiempos y costos
requisitos de calidad  Existe una
para cada proyecto que relación directa
deben escribir entre atributos y
conjuntamente el usuario sub-atributos
y el analista. Es un  Es posible
modelo que permite especificar los
determinar una lista de atributos de la
calidad del
características que
software en forma
definen la calidad de la
cuantitativa
aplicación.
Puede ser de 2 tipos: (1)
Originales y (2) de
modelos tradicionales.
Las características se
pueden medir mediante
varias subcaracterísticas
o métricas detalladas.
17

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
previsto, (5) valor
óptimo, (6) valor en el
sistema actual y (7)
comentarios.
Cuenta con las
siguientes
características de
calidad:
 corrección,
 facilidad de
mantenimiento
 integridad
 Facilidad de uso.

CMMI Es una guía para  Reducción del  Falta de


comprobar procesos y coste de adecuación al
comparar la capacidad desarrollo enfoque de
de un grupo al  Localización y servicio que está
ejecutarlos. Es un resolución de experimentando
modelo de madurez- defectos el sector de las TI
 Mejora en la en todas sus
directriz, practico y
fiabilidad de la líneas de
disciplinas basadas en planificación en actividad.
estándares de la términos de  Exige un alto
industria. Indica qué dedicación y de esfuerzo de
deben hacer los calendario implantación.
procesos no cómo  Aumento de la
deben hacerlo. productividad
 Reducción de
Características de trabajos de
calidad correcciones tras
 Utiliza niveles las fases de
jerárquicos. prueba.
 Clasifica a las
empresas en
18

niveles según su  Mejora en la


madurez. calidad del
 Permite guiar producto
paso para mejorar  Reducción de
a través de defectos
niveles o etapas.  Detección en las
 Específico para el fases tempranas
desarrollo y de su ciclo de
mantenimiento de vida
software.  Mejora de la
 Definido como un imagen de Marca
conjunto de áreas
clave de
procesos.
 Tiene un modelo
de evaluación.

Extraído de:
ECUADRO COMPARATIVO SOBRE MODELOS PARA EVALUACIÓN DE LA CALIDAD
DE PRODUCTOS SOFTWAR, 2019, Mg. , recuperado de:
https://www.academia.edu/24259134/Marlene_Ramon_Cuadrocomparativo_Actividad_
2_2

- 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.

Podemos utilizar la metodología de Usabilidad para evaluación de sitios web, El


concepto usabilidad de un sistema software, introducido por J. Nielsen, tiene dos
componentes principales: uno hace referencia al aspecto funcional del sistema y otro a
cómo los usuarios pueden usar dicha funcionalidad. Los factores principales que deben
considerarse al hablar de usabilidad son la facilidad de aprendizaje, la efectividad de uso
y la satisfacción con las que las personas son capaces de realizar sus tareas al usar el
producto, factores que descansan en las bases del diseño centrado en el usuario.
19

CONCLUSIONES

Durante el presente trabajo, realizar una investigación de la norma de Evaluación de


software ISO/IEC 9126, lo cual nos permitió adquirir los conocimientos iniciales para
poder realizar posteriormente un análisis de una aplicación, aplicando esos
conocimientos.

Vemos la importancia del uso de normas de calidad y estándares en el diseño y construcción


de software, esto nos permite que se elaboren productos de calidad que satisfagan las
expectativas de los usuarios finales que los utilizaran.
Como ingenieros de sistemas es muy importante tener los conocimientos básicos, de las
normas de calidad para poder evaluar software y así poder contribuir en la construcción de
soluciones que realmente den un valor agregado al mundo digital.
20

BIBLIOGRAFÍA

Darwin, S. (2014,04,02). Proceso de Calidad del Software Calidad del


software. Recuperado de: https://youtu.be/sTOOnZjJI8c

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


dehttps://senastage.blackboard.com/bbcswebdav/courses/150752/Calidad%2
0del%20Software.pdf

Marthalu. (2009) El ciclo de vida del software. Recuperado


dehttps://es.scribd.com/doc/18286706/El-Ciclo-de-Vida-Del-Softwar
Fillotrani, P. (2007). Calidad en el desarrollo del software. Recuperado
de http://www.cs.uns.edu.ar/~prf/teaching/SQ07/clase6.pdf
Macías, R. Y., Guzmán, S. M. V., & Martínez, S. Y. (2010). Modelo de
evaluación para software que emplean indicadores métricos en la vigilancia
científico tecnológica. ACIMED. 2009; 20(6): 125-140. La Habana, CU: Scielo
Cuba. Recuperado
de:http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=16&
docID=10365934&tm=1481390861203

También podría gustarte