informe auditoria

26

description

información de auditoria de software

Transcript of informe auditoria

Page 1: informe auditoria
Page 2: informe auditoria

InformeInformeInformeInforme

AuditorÍa de software

Proyecto multiservicios del sur S.A.

a

InformeInformeInformeInforme

AuditorÍa de software

Proyecto multiservicios del sur S.A.

Eilyn salazar Badilla Natalia Saldaña Delgado

Proyecto multiservicios del sur S.A.

Page 3: informe auditoria

Presentación del sistemaPresentación del sistemaPresentación del sistemaPresentación del sistema

El software fue desarrollado por los estudiantes Diego Granados y

Juan Carlos Fallas de la carrera de Ingeniería en sistemas de la

Universidad Nacional Sede Regional Brunca, con el fin de poner

en práctica lo aprendido en el curso de ingeniería en sistemas II

del segundo ciclo del año 2011.

Page 4: informe auditoria

Descripción generalDescripción generalDescripción generalDescripción general del sistemadel sistemadel sistemadel sistema

• Desarrollado en Multiservicios Morales del Sur S.A .

• Por la necesidad de automatizar los procesos que se

realizaban de forma manual.

• Es un software de tipo transaccional que está estructurado

sobre los siguientes módulos: facturación, mantenimiento de

clientes, mantenimiento de empleados y mantenimiento del

inventario.

Page 5: informe auditoria

Técnicas y métodos utilizados para la Técnicas y métodos utilizados para la Técnicas y métodos utilizados para la Técnicas y métodos utilizados para la

auditoriaauditoriaauditoriaauditoria

Documentación

Documentación de arquitectura y diseño

Procedimiento utilizado:

• Revisión de requerimientos.

• Revisión de diagramas (casos de uso, secuencia,

colaboración, estado,clases)

• Indentificación de formatos y estandares utilizados.

• Verificar uso de cronogramas.

Page 6: informe auditoria

Documentación técnica

• Para la revisión de la documentación interna del sistema fue

necesario indagar cada uno de los formularios y su código fuente

correspondiente, identificando que cada una de las funciones y

demás código tuviera información descriptiva que permitiera

comprender el código fuente.

• Otra técnica utilazada fue realizar un análisis de la información,

con el fin de determinar si es utilizado un lenguaje simple, de

forma que sea comprendido por otra persona ajena al sistema

que desee revisar el código.

Page 7: informe auditoria

Documentación de usuario final

En esta última parte de la documentación se realizó un proceso de

revisión sobre los siguientes documentos:

• Manuales: Para la revisión de los manuales se aplicó la técnica de

sar el sistema tomando cómo guia la información contenida en

estos.

• Ayuda en línea: Verificar que se pueda realizar una consulta en el

propio sistema.

Page 8: informe auditoria

Base de datos

Los puntos tomados como base para este análisis son: normalización,

optimización y buen uso en el software.

Normalización y estructura.

• Pirmera forma normal (PFN): No elementos repetidos o grupos

de elementos

• Segunda forma normal (SFN): Sin dependencias parciales de

llaves concatenadas

• Tercera forma normal (TFN): Sin dependencias de atributos que

no son llaves

Page 9: informe auditoria

Optimización

Las técnicas utilizadas fueron las siguientes:

Hacer uso de los índices correctos.

• Crear un índice sobre los campos que son utilizados en las

búsquedas.

• Crear índices cortos, con el fin de ahorrar espacio y ganar

velocidad de respuesta.

• No crear índices innecesarios.

Page 10: informe auditoria

Utilizar en las tablas tipos de campos coherentes y los más

adecuados.

• Mismos tipos de campos para el mismo tipo de información en

distintas tablas.

• Los campos de longitud fija (como CHAR) son más eficientes

que los de longitud variable (VARCHAR, BLOB o TEXT).

• Campos que no puedan tener valores nulos (Not Null). Los

valores nulos ralentizan las lecturas.

Page 11: informe auditoria

Creación de tablas con la información más necesaria.

• Es importante utilizar sólo la información necesaria en la base

de datos esto con el fin de agilizar los procesos.

Page 12: informe auditoria

Buen uso en el software

Page 13: informe auditoria

Software

Interfaz gráfica

Page 14: informe auditoria

Funcionalidad

Page 15: informe auditoria

Cumplimiento de requerimientos en software

Page 16: informe auditoria

Estándares

Page 17: informe auditoria

HallazgosHallazgosHallazgosHallazgos

Base de datos

• Inconsistencia entre el diseño de la base de datos y el

diccionario de datos.

• Existen tablas en las que es necesario separar cierta

información y convertir una nueva tabla con esta.

• Los nombres de las tablas de la base de datos no son

representativos a la información que contienen

Page 18: informe auditoria

• En algunos casos no existen las relaciones necesarias entre las

tablas.

• La base de datos utiliza los indices necesarios y correctos para

agilizar los procesos de búsquedas.

• los tipos de campos los más utilizados son los de tipo

VARCHAR, los cuáles son menos eficientes para una buena

optimización de la base de datos.

• Existen bastantes campos con la posibilidad de ser nulos, lo que

hace más lentos los procesos en la base de datos

Page 19: informe auditoria

• No hay exceso de información en las tablas, está distribuida la

información necesaria en cada una de ellas.

• A excepción de los aspectos mencionados anteriormente, el

diseño de la base de datos en las demás tablas se encuentra

bien relacionado y estrucuturado de forma adecuada.

Page 20: informe auditoria

Documentación

Arquitectura y d

Técnica

Usuario

Documentación

Arquitectura y diseño

Técnica

Usuario final

Page 21: informe auditoria

Software

Page 22: informe auditoria

Conclusiones y recomendacionesConclusiones y recomendacionesConclusiones y recomendacionesConclusiones y recomendaciones

Page 23: informe auditoria

Referencias Referencias Referencias Referencias

• Comunicación (6 de noviembre). Cómo optimizar bases de

datos MySQL. Recuperado el 27 de marzo de 2013,

de http://www.arsys.info/programacion/bases-de-datos/como-

optimizar-bases-de-datos-mysql/

• Coulson. F (2007). Tutorial: las tres formas normales.

Recuperado el 27 de marzo de 2013,

de http://phlonx.com/resources/nf3/nf3_tutorial_spanish.pdf

Page 24: informe auditoria
Page 25: informe auditoria
Page 26: informe auditoria