informe auditoria

Post on 11-Mar-2016

264 views 1 download

Tags:

description

información de auditoria de software

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

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.

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.

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.

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.

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.

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

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.

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.

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.

Buen uso en el software

Software

Interfaz gráfica

Funcionalidad

Cumplimiento de requerimientos en software

Estándares

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

• 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

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

Documentación

Arquitectura y d

Técnica

Usuario

Documentación

Arquitectura y diseño

Técnica

Usuario final

Software

Conclusiones y recomendacionesConclusiones y recomendacionesConclusiones y recomendacionesConclusiones y recomendaciones

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