You are on page 1of 17

UNIVERSIDAD TECNOLGICA DE PANAM

FACULTAD DE INGENIERA EN SISTEMAS COMPUTACIONAL


LICENCIATURA EN DESARROLLO DE SOFTWARE
CALIDAD DEL SOFTWARE

PROYECTO FINAL

Presentado por:
Osvaldo castillo 8-879-1186
Joshua guardia 8-891-1771
Franklin maestre 8-887-1788
Julio Snchez 8-894-924
Josue Urriola 8-897-1999

Grupo: 1LS-141

Profesora: Nilda Yangez Cervantes

Panam, 25 de noviembre de 2016


NDICE

Introduccin ................................................................................................................... 3
Descripcin del negocio ................................................................................................. 4
Tabla 1. Acuerdos sobre el anlisis del problema ....................................................... 5
Descripcin de los casos de uso prioritarios .................................................................. 6
Caso de uso #1: Seleccionar el tipo de mtrica .......................................................... 6
Caso de uso #2: Almacenar la evaluacin .................................................................. 7
Caso de uso #3: Generar reportes de evaluacin ....................................................... 8
Diagramas de secuencia................................................................................................ 9
Diagrama de secuencia #1 ......................................................................................... 9
Diagrama de secuencia #2 ....................................................................................... 10
Diagrama de secuencia #3 ....................................................................................... 11
Diagrama de Componentes ......................................................................................... 12
Modelo de despliegue .................................................................................................. 13
Ventanas del prototipo ................................................................................................. 14
Adiccin de mtricas segn sub-caractersticas ........................................................ 14
Evaluacin ................................................................................................................ 14
Reporte de resultados ............................................................................................... 15
Conclusiones ............................................................................................................... 16
Bibliografa ................................................................................................................... 17

2
INTRODUCCIN

Mediante los conocimientos adquiridos durante el curso aplicaremos el uso del


modelo del estndar o norma ISO/IEC 9126 para poder ofrecer la posible solucin para
el negocio de PYMEs.
Basndonos en la caracterstica de confiabilidad de la ISO/IEC 9126 desarrollaremos un
prototipo de software o aplicacin que nos permita evaluar el grado de confiabilidad de
un producto software.
A continuacin, se presentar la documentacin con los lineamientos, descripciones del
documento, los casos de usos que elaboramos, y los otros elementos que conforman
este documento.

3
DESCRIPCIN DEL NEGOCIO

Evaluacin de la calidad del software, mediante la norma ISO/IEC 9126 en las PyMES
Un grupo de pequeas y medianas empresas (PyMES) panameas gestionan su sistema
de calidad ISO/IEC 9126 de forma manual y sin integrarlo a sus sistemas de indicadores
corporativos. Por lo tanto, esas PyMES se enfrentan a riesgos potenciales que pueden
conducirlas al fracaso en la gestin de la calidad del software.
La duplicidad/triplicidad de esfuerzos, el manejo de gran cantidad de documentos, el
malgasto de recursos y tiempo, la descoordinacin entre departamentos, don algunos de
los riesgos ms representativos que pueden llevar a la desmotivacin del personal y a
que la alta direccin pierda la visin global sobre el aporte de un sistema de gestin.

Actualmente, cada empresa tiene un personal encargado de la evaluacin del producto


de software. El proceso de evaluacin inicia con una solicitud de servicio presentada en
la administracin de la empresa por el lder del proyecto. Despus, el equipo de
evaluaciones debe busca la documentacin fsica de las mtricas en los archivadores
del departamento de tecnologa.
Es importante indicar que existen 3 grupos de mtricas: externas, internas y calidad de
uso. Las mtricas internas son aplicadas a un producto de software no ejecutable durante
sus etapas de desarrollo: especificacin de requisitos (solicitud y definicin), diseo y
codificacin. Las mtricas externas son utilizadas solo en la etapa de pruebas del ciclo
de vida del software y durante cualquier etapa operacional. La calidad en el uso se valora
mediante la observacin de los usuarios que llevan a cabo tareas en un contexto realista
de uso.
Luego los evaluadores realizan la evaluacin de las caractersticas del producto software
segn la etapa, recopila las evidencias para obtener los datos, realiza el computo de las
ecuaciones e interpreta la medicin. La informacin generada durante el proceso de
evaluacin es registrada en las hojas correspondientes a cada tipo de mtrica y genera
un reporte con los resultados obtenidos. Finalmente, el equipo de evaluadores entrega
la documentacin a la administracin de la empresa para su almacenamiento en los
archivos.

4
TABLA 1. ACUERDOS SOBRE EL ANLISIS DEL PROBLEMA

Elemento Descripcin
Afectados Evaluadores de software de las PyMES
Impacto del El sistema de calidad ISO/IEC 9126 es gestionado de forma manual y
Problema no est integrado a los sistemas de indicadores de las empresas. Por
lo tanto, las PyMES se enfrentan a riesgos potenciales de fracasar en
la gestin de la calidad de sus productos de software.
Solucin Un sistema de informacin que permita automatizar las tareas
prioritarias del proceso de evaluacin de un producto de software:
seleccionar el tipo de mtrica, almacenar evaluacin y generar reporte.
Beneficios Disminuir el tiempo de evaluacin del producto de software.
de la Automatizar de la generacin de reportes oficiales.
Solucin Agilizar el proceso de toma de decisiones.
Interesados Las PyMES desarrolladores de software de panam
Clientes de las PyMES
Beneficiarios Directores: los evaluadores de software de las PyMES
Indirectos: los clientes de la PyMES
Fronteras de Usuarios finales: los evaluadores de software de las PyMES
la Solucin Funcin de los actores: seleccin del tipo de mtricas,
almacenamiento de las evaluaciones y generacin de reportes.
Entradas del sistema: accin para desplegar la documentacin
de las mtricas, datos de entradas para el clculo de las
ecuaciones, accin para almacenar las evaluaciones y generar
los reportes de las evaluaciones.
Salida del sistema: Reporte de las evaluaciones.

5
DESCRIPCIN DE LOS CASOS DE USO PRIORITARIOS

CASO DE USO #1: SELECCIONAR EL TIPO DE M TRICA

Sel ecci onar el ti po de mtri ca


Evaluador de
Software

1. Actores:
a) Evaluador de software: utiliza la herramienta para evaluar el producto
software que est generando las PyMES.

2. Breve descripcin:

El evaluador selecciona el tipo de sub-caracterstica a evaluar,


dependiendo de esta se muestran las preguntas correspondientes para
comenzar la evaluacin, las sub-caractersticas presentes pretender medir
el grado de confiabilidad del producto software.

3. Estado inicial:

Comienza el proceso de evaluacin del producto software, para determinar


el grado de confiabilidad con el que cuenta.

4. Flujo de Eventos
a) Flujo Bsico
i. El evaluador accede a la pgina inicial de la aplicacin.
ii. El evaluador selecciona la pestaa de evaluacin de confiabilidad.
iii. El evaluador selecciona un proyecto a evaluar.
iv. El evaluador selecciona una sub-caracterstica a evaluar.
b) Flujo Alternativo
i. Si el evaluador procede sin elegir una sub-caracterstica se le
muestra un mensaje de error en rojo.

6
CASO DE USO #2: ALMACENAR LA EVALUACIN

Al macenar la evaluacin
Evaluador de
Software

1. Actores:
a. Evaluador de software: utiliza la herramienta para evaluar el producto
software que est generando las PyMES.

2. Breve descripcin:

El evaluador almacena la evaluacin contestando las preguntas,


relacionadas a la sub-caracterstica elegida, con uno (1) si el producto
software en cuestin cumple con lo preguntado, menos uno (-1) si el
producto software no cumple con lo preguntado y cero (0) si la interrogante
no aplica para el producto software en evaluacin.

3. Estado inicial:

Se ha seleccionado un proyecto y sub-caracterstica a evaluar.

4. Flujo de Eventos
a. Flujo Bsico
i. El evaluador selecciona la pregunta.
ii. El evaluador introduce su evaluacin por medio del teclado (1,-1
0).
iii. El evaluador da por finalizada la evaluacin.
iv. El sistema almacena la evaluacin realizada.
b. Flujo Alternativo
i. Si el evaluador intenta proceder, dejando alguna casilla en blanco,
se muestra un error en pantalla, explicando que necesita llenar todos
los campos.

7
CASO DE USO #3: GENERAR REPORTES DE EVALUACIN

Generar reportes de eval uacin


Evaluador de
Software

1. Actores:
a. Evaluador de software: utiliza la herramienta para evaluar el producto
software que est generando las PyMES.

2. Breve descripcin:

El evaluador al terminar su evaluacin, le permite al sistema generar un


reporte con los resultados de la evaluacin.

3. Estado inicial:

Se ha evaluado alguna sub-caracterstica de confiabilidad.

4. Flujo de Eventos
a. Flujo Bsico
i. El sistema consulta la base de datos para extraer la evaluacin
almacenada previamente.
ii. Se calcula el porcentaje de cumplimiento por sub-caracterstica.
iii. Se presenta en pantalla los resultados de manera grfica.
b. Flujo Alternativo
i. En caso de que no exista una evaluacin correspondiente al
proyecto seleccionado, no se muestran los resultados en pantalla.

8
DIAGRAMAS DE SECUENCIA

DIAGRAMA DE SECUENCI A #1

Caso de uso #1 Seleccionar el tipo de mtrica

Evaluador : <Actor : Pantalla de inicio : Evaluacin de confiabilidad


Name>
Accede a la aplicacin

Selecciona la pestaa de evaluacin de confiabilidad

Selecciona un proyecto a evaluar

Selecciona una sub-caracteristca a evaluar

9
DIAGRAMA DE SECUENCI A #2

Caso de uso #2 Almacenar evaluacin

Usuario : Formulario de Evaluacion : Base de Datos


1: Seleccionar Preguntas()

2: CaptarDatos()

3: Almacenar Evaluacion()

4: Notificar Evaluacion Completada()

10
DIAGRAMA DE SECUENCI A #3

Caso de uso #3 Generar reporte de evaluacin

: App
: Evaluador de : Base de Datos
Software 1: Esperar Resultados()

2: Solicitar Preguntas a evaluar()

3: Enviar Preguntas a evaluar()

4: Calcular los porcentajes()

5: Enviar Reporte de Resultados()

11
DIAGRAMA DE COMPONENTES

Este diagrama presenta todos los componentes involucrados en el funcionamiento del


prototipo

Index.php: es la pgina inicial que contiene la informacin del grupo.

Iso.php: contiene informacin sobre la ISO 9126 y como se desglosan sus


caractersticas.

Add.php: ventana para aadir preguntas de acuerdo a sub-caracterstica.

Process.php: ventana en la que se realiza la evaluacin, asignndole un valor a cada


pregunta de acuerdo al producto software que se est evaluando.

Chart.php: ventana que muestra los resultados en grficas, presentando en porcentaje


el grado en el que se cumple la sub-caracterstica.

Info.php: extrae la informacin de la evaluacin almacenada en la base de datos, para


ordenarla y presentarla en las grficas.

Index.php

iso.php add.php process.php chart.php info.php

iso_9126.sql

12
MODELO DE DESPLIEGUE

El software para evaluar la confiabilidad es una aplicacin web escrita en php utilizando
MySql para almacenar los datos, a continuacin podemos ver la comunicacin entre el
cliente y el servidos.

Web/Browser
Usuario
Teclado/Monitor

Red Local

Servidor Web Xamp


Base de datos
Interface de la
Aplicacion MySql

Interface de la PhpAdmin
Base de Datos

13
VENTANAS DEL PROTOTIPO

ADICCIN DE MTRICAS SEG N SUB-CARACTERSTICAS

EVALUACIN

14
REPORTE DE RESULTADOS

15
CONCLUSIONES

Al investigar a mayor profundidad la ISO/IEC 9126 y al desarrollar la aplicacin orientada


a la caracterstica genrica de la confiabilidad podemos concluir que:

la importancia de tener la capacidad de recuperacin en un producto software es


indispensable si se est trabajando con data o procesos de suma importancia,
llegar a perderlos por completo dara como resultado un gran impacto negativo.

El producto software debe tener la madurez de poder ser capaz de evitar posibles
fallas al encontrar errores y notificarle al usuario al momento de que esta ocurra
permitindole saber cmo reaccionar ante aquel acontecimiento as evitar
mayores repercusiones.

Al presentarse un error un producto de software no debera perder su


funcionalidad al encontrar el ms mnimo error si no ser capaz de tolerarlo si no
es algo severo y no interrumpir por completo su funcionamiento.

La capacidad de ofrecerle una fiabilidad al usuario por cumplir con las normas o
estndares relacionados a la confianza, si no tuviera un buen resultado en este
mbito habra que revisar por que el producto no es capaz de satisfacer este
requisito.

16
BIBLIOGRAFA

ISO 9126-3: Mtricas Internas de la Calidad del Producto de Software.


(2016). Mena.com.mx. Consultado el 25 de Noviembre 2016, de
http://mena.com.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/
(2016). Consultado el 25 de Noviembre 2016, de
http://inform.pucp.edu.pe/~edavila/publicaciones/calidadproductosoftware
_ok.pdf
Gutierrez, k. (2016). MTRICAS EN EVALUACIN DE LA CALIDAD EN
USO. Metricas159.blogspot.com. Consultado el 25 de Noviembre 2016, de
http://metricas159.blogspot.com/2012/10/metricas-en-evaluacion-de-la-
calidad-en.html

17