Auditoria – Desenvolvimento de Software

Parte essencial de qualquer software, a auditoria traz grande alivio quando mostra o que ocorre por traz dos sistemas. Fazendo com que toda e qualquer operação seja monitorada passo a passo.

É um erro muito grande desenvolver um software sem auditoria, pois seu sistema vai ficar sem controle, não vai saber o que estão fazendo no sistema.

Costumo fazer o sistema gravar todas as operações em uma tabela, exemplo:

ID, USUARIO, PERFIL, DATAHORA, IP, OPERAÇÃO, SQL.

Com essa tabela é construida uma aplicação simples que faz uma consulta detalhada das informações.

Exemplo com PHP:



...
geraLog("Atualizou o registro - id: ".$id_registro);
...
?>

...
function geraLog($acao){

$usuario = $_SESSION['nome'];
$perfil = $_SESSION['perfil'];
$ip = $_SERVER['REMOTE_ADDR'];
$sql = "insert into auditoria (usuario,perfil,acao,ip) values ('$usuario','$perfil','$acao','$ip') ";
$sql = pg_query($sql);
}
...
?>


Se ainda não precisou das informações dessa tabela, então se preocupe pois vai precisar um dia.

Neyvo Souza

Analista de Tecnologia da Informação

Especialista em Desenvolvimento Web

Neyvo.com

1 pensamento em “Auditoria – Desenvolvimento de Software”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *