Está en la página 1de 20

EVALUACIÓN DE SOFTWARE

Unidad 1: Paso 2 – Análisis y planeación

Presentado por:
JONATHAN GREGORIO AYALA

Presentado a:
Sandra Marleni Vallejo Chamorro

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas y Tecnologías Ingeniería de Sistemas
Septiembre 2022
INTRODUCCIÓN

El siguiente trabajo representa el aporte individual del paso 2 del curso de evaluación

de software y se encuentra constituido de la siguiente manera la primera parte es un análisis

de cada uno de los módulos del sistema propuesto como caso a analizar en donde se describen

alguna característica o irregularidad de cada uno de los módulos en este caso siete la segunda

parte nos muestra un análisis teniendo en cuenta la calidad de uso apegado a la norma iso

9126 donde se estudiaran los factores de eficacia , productividad, seguridad y satisfacción

finalmente la parte tres son las observaciones hechas al software teniendo en cuenta cada

métrica que contiene la iso 9126.


OBJETIVOS

• Identificar mediante su uso problemas inconsistencias o deficiencias en la


funcionalidad de un software basado en los requisitos previos.

• Establecer medidas para las características de un software y saber en qué medida


cumple con la calidad de uso de la norma iso norma ISO/IEC 9126

• Describir del estado de las métricas pertenecientes a cada subarea de las


características contenidas en las normas ISO/IEC 9126
INFORME DE CONSTRUCCIÓN INDIVIDUAL.

SISTEMA DE FACTURACION
Esta aplicación permite administrar una empresa que tenga un inventario para la venta.

https://fraguesia.com/gcs/factura/
Usuario yovajefe
Clave 77030926

1. Usuario

Descripción: (Permite hacer el C.R.U.D. básico listar, insertar, eliminar y Modificar los
datos de los usuarios)

nos permite ver el listado de usuarios registrados, además podemos visualizar los datos
de usuario su número de cedula, nombre, apellidos, correo electrónico, y si se encuentra
en un estado activo o inactivo además de crear un nuevo usuario y buscar usuario por
nombre, además de solicitar acciones de editar con el icono del lápiz o eliminar icono
color rojo, ya editado o creado con la opción del botón volver al menú principal

Observación: (No existe un mensaje de duplicidad en datos como el usuario o el correo,


al modificar un registro lo que hace es crear otro con el dato modificado)

2. Proveedor

Descripción: (Permite hacer el C.R.U.D. basico listar, insertar, eliminar y Modificar los
datos de los Proveedores)

Observación: (No existe un botón para imprimir el listado de los proveedores, el botón
volver de la interfaz de edición de los proveedores debería volver al listado y no al menú
principal.)
3. Cliente

Descripción: (Permite hacer el C.R.U.D. basico listar, insertar, eliminar y Modificar los
datos de los Clientes)

Observación: (No existe un botón para imprimir el listado de los Clientes, el botón volver
de la interfaz de edición de los proveedores debería volver al listado y no al menú
principal.)

4. Inventario
Descripción: (Ninguna)

Observación: (No se ejecuta tiene un error en el código)

5. Venta

Descripción: (Permite hacer C.R.U.D de ventas)

Observación: (No presenta un listado de ventas, la búsqueda solo es por nombre debería
ser por código, la función nueva venta no se ejecuta.)

6. Cartera

Descripción: (Permite visualizar y agregar los pagos realizados por los clientes)

Observación: (No se puede ordenar el listado por fechas u otro ítem, no se pueden hacer
correcciones a los datos tampoco debería dejar hacer depósitos a deudas ya saldadas en
cero.)
7. Reporte

Descripción: (Permite generar un reporte de todos los datos clasificados por grupos como
vente, compras, cliente, cartera proveedor, inventario, artículos, categorías, Kardex)

Observación: (Los reportes ventas, clientes y artículos deberían poder buscarse por medio
de otros ítems, el reporte de inventario debería permitir ordenar los registros de la manera
que uno desee)
2. norma ISO 9126 desde el punto de vista de la CALIDAD EN USO

Aspectos sobre la eficacia

Se realizaron propuestas de inserción, eliminación, modificación, búsqueda, ordenación,

impresión y navegabilidad entre las distintas interfaces de la aplicación web para lo cual se

propusieron 25 tareas y se determinó la cantidad de ellas que se pudieron completar a

continuación la tabla que nos permite calcular un porcentaje para esta característica.

Tareas propuestas 15

Tareas Completadas 10

Porcentaje= (Tareas completadas/Tareas propuestas) *100

Porcentaje= (11/15) *100=66%

Aspectos sobre la productividad

Tarea Tiempo

1 01:21

2 n/a

3 01:25

4 00:30

5 00:54

6 02:45

7 01:30
8 01:00

9 02:21

10 00:28

11 02:36

12 00:53

13 00:45

14 02:50

15 01:10

Total 20:28

Teniendo en cuenta que el uso promedio de una aplicación de este tipo al realizar las tareas

propuestas es de 18:45 este valor es obtenido de otros estudios métricas de uso y el de nuestro

valor obtenido para todas las tareas procedemos a calcular un porcentaje para esta métrica.

Porcentaje= (Promedio/Total)*100

Porcentaje= (18:45/20:28)*100=91%

Aspectos sobre la seguridad

Teniendo en cuenta que la escala de riesgo es de 1 a 5 se calificó el riesgo en cada una de

las subcaracteristicas teniendo como resultado lo expresado en la tabla a continuación:

Riesgo en Riego Físico Riesgo Económico Riesgo Daño

Enfermedades
1 0 0 2

BAJO NINGUNO NINGUNO BAJO

Se le asigna riesgo cero en los factores de riego físico y económico ya que no se evidencia

que su uso genere alguno de estos en cuanto a salud el daño visual es mínimo pero si genera

la menos un punto en cuanto a daños está sujeta a daños ya sea por mal uso o por fallos en

la infraestructura.

Aspectos sobre la satisfacción

Al utilizar el sitio se ven falencias de diseño en algunos módulos que no son precisamente

lo que se solicitaría en los requisitos a continuación se realiza una tabla de puntajes en la

escala del 1 al 5 que permitirá conocer en un porcentaje del 1 al 100 la calificación en

cuanto a satisfacción.

Usuario Proveedor Cliente Inventario Ventas Cartera Reporte Puntaje

0 4 4 0 3 4 3 20

Porcentaje= (Puntaje/Total punto)*100

Porcentaje= (20/35)*100=57%
3. Matriz ISO 9126 para el software: sistema de ventas

Características Sub características Métricas Observaciones

Funcionalidad Adecuación Funciones Se podrían realizar

apropiadas para las mejoras en cuanto a su

tareas a realizar funcionalidad y la

presentación de

información.

Exactitud Efectos correctos a Los resultados son los

los esperados esperados en cuanto al as

operaciones.

Seguridad No se observa muchos

Prevenir accesos no niveles de seguridad en

autorizados cuanto a los accesos

Fiabilidad Madurez Fallas por defectos Presenta Fallas al intentar

accesar a 2 de los módulos

así como también para

modificar registros.

Cumplimiento Adherencia a las


normas No se observa un claro

cumplimiento a ningún

estándar sobretodo e n la

característica de

recuperación

Usabilidad Entendimiento Facilidad para Es fácil de manejar muy

conocerlo y aplicarlo intuitivo y sus

características de uso al ser

Facilidad para comunes facilita su

aprender a operación.

Aprendizaje manejarlo

Facilidad para

controlarlo y

Operabilidad operarlo

Eficiencia En tiempo Respuesta y tiempo En cuanto al factor tiempo

de procesamiento de cumple en un nivel de 91

las funciones % cercano al promedio

para este tipo de

aplicaciones y su consumo

en recursos es promedio

En recursos Recursos utilizados y para las funcionalidades


duración de su uso que ofrece.

Mantenibilidad Facilidad para el Fácil para realizar Se podría facilitar la

cambio modificaciones o creación de varios módulos

cambios más sin embargo ya existe

fallos en módulos actuales

seria riesgoso.

Estabilidad Riesgo de Efectos no

esperados

Portabilidad Adaptabilidad Se puede aplicar a No es muy adaptable solo

diferentes ambientes en entornos web con pocos

recursos, no cumple con

estándares de

adaptabilidad.
Conformidad Se adhiere a los

estándares de

portabilidad

• El grupo debe investigar sobre herramientas de software para automatización de

pruebas de software

o JMeter (Load Testing)

Meter es una herramienta de prueba de rendimiento basada en Java de código abierto

extremadamente popular para ejecutar pruebas de carga basadas en protocolos contra

varios servicios web y de software, API (SOAP y REST), aplicaciones web y otros

servicios web. En comparación con otras herramientas y soluciones de pruebas de

rendimiento y carga que ve en el mercado hoy en día, JMeter fue una de las primeras

herramientas introducidas en el mercado de pruebas de rendimiento, por lo que sigue

siendo popular y ampliamente utilizado hasta el día de hoy. Esta guía se propone

cubrir todos los aspectos, beneficios, características y desventajas de JMeter.

Veremos cómo funciona JMeter, cómo realizar pruebas de rendimiento, con JMeter,

alternativas a JMeter, y mucho más.

o Postman(API Testing)
Postman nace como una herramienta que principalmente nos permite crear peticiones

sobre APIs de una forma muy sencilla y poder, de esta manera, probar las APIs. Todo

basado en una extensión de Google Chrome. El usuario de Postman puede ser un

desarrollador que esté comprobando el funcionamiento de una API para desarrollar

sobre ella o un operador el cual esté realizando tareas de mnonitorización sobre un

API.

o Phpunit

PHPUnit es un framework para PHP que facilita la creación de clases de pruebas

sobre aplicaciones basadas en PHP. PHP es un lenguaje que posibilita la creación de

páginas web complejas, lo que provoca la necesidad de controlar el correcto

funcionamiento de las mismas.

o Inspeccionar de crome

El inspector de elementos es una herramienta que nos permite analizar los contenidos de un sitio

web. Con él podremos ver el código fuente de la página, así como analizar los diferentes

elementos que la conforman. Es muy útil cuando quieres ver cómo está hecho algo en una página

o a la hora de desarrollar para poder afinar estilos y depurar los scripts que se ejecuten.
• El grupo debe dar respuesta a los siguientes interrogantes:

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

software?

Son importantes permiten organizar los proyectos d desarrollo de software mejorando en

productividad y evitando riesgos ante una falla de los productos la cual generaría perdidas

incalculables para las empresas

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

La calidad seria baja muy mala en consecuencias los desarrollo serian tardíos y en gran

medida no cumplirían con los requisitos y contendrían muchos errores.

¿Justifiquen tres factores que determinan la calidad del software?

Por lo menos deben participar tres veces con sus opiniones

Factor Costo de desarrollo tiempo y dinero

Negociación con clientes comprensión de su alcance y requisitos

Factor Productividad de los equipos de desarrollo


CONCLUSIONES
Después del desarrollo del anterior trabajo podemos dejar sentadas las siguientes

conclusiones:

Al analizar un sistema de software lo más pertinente es hacerlo por módulos teniendo como

base un conocimiento del alcance y funcionalidad de la aplicación.

Las características referentes a la calidad de uso de la norma ISO/IEC 9126 nos permiten

medir de manera cuantificables en qué nivel el software cumple con los solicitado.

La matriz iso 9126 nos permite condensar de manera simple las observaciones realizadas en

el análisis teniendo en cuanta cada una de las métricas de la norma

Referencias Bibliográficas

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

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

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

Software.pdf

Largo, C. & Marín, E. (2005). Evaluación de software. Guía técnica para la elaboración de

software. Recuperado de:

https://jrvargas.files.wordpress.com/2009/03/guia_tecnica_para_evaluacion_de_soft

ware.pdf

Pardo, C. (2013). Evaluación de software. Estándares y modelos de calidad del software.

Recuperado de: http://evaluaciondesoftware2013.blogspot.com.co/2013/

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