Comentários

0%

Não pode faltar

Fundamentos de auditoria de sistemas

Sergio Eduardo Nunes

O que é auditoria de sistemas de informação?

A auditoria em atividades de desenvolvimento de software têm como objetivo analisar os processos, resultados e sugerir ações corretivas ou melhorias, dessa forma contribuindo com a qualidade dos processos, do produto de software e nos membros da equipe de desenvolvimento. 

Fonte: Shutterstock.

Deseja ouvir este material?

Áudio disponível no material digital.

Convite ao estudo

Caro aluno, certamente você já ouviu falar de auditoria. Para alguns profissionais esse nome causa arrepios, pois passar por auditoria, ter o seu trabalho observado, ter apontamentos negativos de algumas atividades desenvolvidas, em alguns casos, exerce certa pressão sobre os profissionais. Mas será que as auditorias são esses “monstros” que os profissionais os enxergam?

Em tecnologia da informação, mais especificamente na área de desenvolvimento de software, as auditorias também fazem parte do ambiente do profissional de sistemas da informação. Dessa forma, é necessário compreender os seus objetivos, particularidades, características e propósitos. Com isso, o profissional passará a enxergar as auditorias como forma de adquirir mais maturidade nos processos e consequentes melhorias.

Na primeira seção, você compreenderá os conceitos relacionados à auditoria em tecnologia da informação, o que lhe permitirá entender como elas são operacionalizadas em ambiente profissional; de que forma ocorre a abordagem técnica de processos de auditorias em desenvolvimento de software com a finalidade de atender as especificidades da área; quais são os tipos de auditorias e, por fim, você poderá analisar como é estruturado o ciclo de vida da auditoria quando aplicada em organizações de desenvolvimento de software.

Já na segunda seção, as discussões visam a uma abordagem para compreensão de como são utilizados os controles gerais de processos de auditoria em sistemas da informação. Em seguida os estudos serão direcionados ao controle de software e de aplicativos a fim de que se mostre como cada plataforma exige uma abordagem específica. Por fim, você poderá ver como é tratada a auditoria durante o ciclo de vida de desenvolvimento do sistema.

Na terceira seção, você compreenderá quais são as necessidades de evolução e de manutenção de software e, depois disso, será possível entender quais são as atividades, processos e ferramentas utilizadas para a manutenção de software. Para finalizar, você verá como a engenharia reversa e a reengenharia de software são utilizadas nas atividades profissionais de desenvolvimento.

Todas essas discussões, em caráter profissional, farão com que você adquira competências a serem utilizadas tanto ao ser auditado, já que conhecerá os processos e rotinas de auditoria de desenvolvimento de software, quanto ao compor equipe para realizar auditoria de software. Assim, esse conhecimento é de extrema importância para os profissionais diretamente ligados a atividades de desenvolvimento de software, pois grande parte das empresas espera que seus colaboradores possuam tais competências.

Pronto para mais esse desafio?

Praticar para aprender

Caro aluno, você já ouviu falar sobre auditoria? Existem diversos segmentos que utilizam essa ferramenta de verificação a fim de gerar informações que permitem compreender as falhas de processos, de produtos e de gestão. As auditorias possibilitam o conhecimento, em detalhes, das atividades desenvolvidas, tornando possível a análise dos processos. Além disso, pode-se dizer que a auditoria não verifica somente falhas, mas também pontos de melhorias e potencialidades.

Você sabia que em Engenharia de Software também são utilizados os processos de auditoria? Evidentemente, aquela que é feita na área de desenvolvimento de sistemas possui algumas particularidades em relação à aplicada em outros segmentos, porém é preciso lembrar que o intuito comum a qualquer auditoria é compreender os processos, diagnosticar falhas ou pontos de melhorias e, posteriormente, buscar os ajustes necessários, ou seja, utilizá-la como instrumento de melhoria. Interessante, não é?

Incialmente, você será levado a compreender os conceitos de auditoria em tecnologia da informação, com exemplos encontrados nos meios profissionais, o que lhe proporcionará, ainda, entender as atribuições de um auditor.

Em seguida, será possível compreender de que forma são feitas as abordagens de auditoria em sistemas da informação. Em termos práticos, você vai entender como uma auditoria é iniciada, conduzida e finalizada dentro de uma organização, fazendo com que fique clara a importância dos processos de auditoria para a evolução da maturidade dos processos, desenvolvimentos, pessoas e produto de software.

Em seguida, a discussão será voltada aos tipos de auditorias que podem ser feitas, por meio de conceitos teóricos e exemplos profissionais. Esse tema é de grande importância para apreender o último tópico, o qual trata do ciclo de vida da auditoria.

Por fim, para compreender esse último assunto, será demonstrado de que forma que os processos se iniciam, como são planejados e executados e quais são as devolutivas. Em cada um desses subtópicos, você terá exemplos que facilitarão a sua compreensão, para que você possa aplicar os conceitos aprendidos em seu meio profissional.

Em suma, os assuntos discutidos nesta seção permitirão que você conheça os fundamentos de auditoria de sistemas a fim de que sejam utilizados como ferramenta de evolução e de melhoria no desenvolvimento de softwares.

Os sistemas Web são uma solução de grande flexibilidade, pois permitem que os usuários acessem informações em qualquer dispositivo com internet. Mas, assim como qualquer outra forma de desenvolvimento, também ela está suscetível a erros e falhas, as quais por vezes não podem ser detectadas sem que se tenha ferramentas auxiliares para tal finalidade. Pensando nisso, você iniciou um curso voltado a auditorias em sistemas.

Por saber disso, um amigo seu, que trabalha em uma empresa de desenvolvimento de aplicações Web, disse que havia um contrato de trabalho para efetuar processo de auditoria em um desenvolvimento web de uma loja de vendas de artigos variados. Para esse trabalho, o departamento de desenvolvimento enviou o seguinte recado:

  1. Download dos arquivos do sistema: faça o download de todos os arquivos do sistema que você pretende auditar.
  2. Instalação de um servidor web local: Instale um servidor web local em seu computador, como o WAMP, XAMPP ou qualquer outro de sua preferência.
  3. Transferência dos arquivos para o servidor local: coloque os arquivos do sistema dentro da pasta raiz do seu servidor web local.
  4. Avaliação do banco de dados: Utilize a ferramenta de gerenciamento de banco de dados, como o MySQL, para acessar e analisar a estrutura do banco de dados do sistema. Certifique-se de importar a estrutura e os dados necessários, seguindo as instruções presentes na documentação ou nos arquivos do sistema.
  5. Teste de Acesso ao Sistema: abra um navegador de internet e acesse o endereço local do sistema (geralmente, “localhost/nome-da-pasta” ou o endereço especificado para o ambiente de teste).

A página inicial está sendo desenvolvida por outra equipe. É para esse sistema que precisamos de sua auditoria, realizando ações de navegação e interação com o sistema para avaliar seu funcionamento e identificar problemas de usabilidade e outros aspectos relevantes. 

Ao acessar o sistema, você terá contato com o desenvolvimento até dado momento. Porém, inicialmente precisamos saber o ciclo de vida de sua auditoria. Poderia nos enviar seu planejamento para isso?

Essa é uma grande oportunidade de colocar em prática de forma profissional os seus estudos. Para isso, o sistema deve ser instalado e em seguida deve ser elaborado o cronograma de auditoria para a empresa poder se organizar.

Você deve ter ficado curioso! Então, vamos descobrir como a auditoria é aplicada na engenharia de software?

conceito-chave

Normalmente, quando as pessoas comentam sobre passar por auditorias, os relatos são sempre carregados de momentos tensos, pressão no trabalho, ajustes de condutas e processos, entre outras situações que causam uma sensação de verificação minuciosa das atividades profissionais desenvolvidas.

Assim como em outras áreas do conhecimento (fiscal, contábil, administrativa, etc.), a Engenharia de Software também conta com processos de auditoria para verificação dos desenvolvimentos de software, pois, como se trata de atividades que necessitam do emprego de habilidades técnicas de programação, criatividade e aplicação correta dos processos, são passíveis de auditoria.

Auditoria

Mas, de fato, o que é uma auditoria?

Segundo Cardoso (2015), as atividades de auditoria têm como principal função analisar parcial ou globalmente os processos, resultados e, em alguns casos, sugerir ações corretivas ou melhorias. Elas podem ser aplicadas por diversos métodos (questionário, teste de uso prático, análise documental, entre outras formas), porém os resultados obtidos não devem gerar dúvidas.

Para que você possa compreender em que casos isso será encontrado, vamos tomar como exemplo uma empresa que precise auditar o desenvolvimento de determinada funcionalidade no aplicativo de uma operadora de convênio odontológico, a qual permite agendamento de consultas. A auditoria foi necessária, pois houve um atraso significativo na entrega do aplicativo. Esse processo serve para compreender em que momento ocorreu o atraso e o porquê ele foi gerado, informações que podem ajudar a corrigir falhas no processo, por exemplo. Nesse caso, a equipe de auditoria poderia analisar os documentos ou fazer entrevistas com os envolvidos, de modo a ter dados o suficiente para gerar informações úteis para a compreensão do problema.

É claro que, embora existam processos de auditoria para verificar as atividades em diversas áreas, a tecnologia da informação possui métodos e normas específicas para si. Segundo Cardoso (2015), as atividades de auditoria em Engenharia de Software são conhecidas por auditoria em sistemas da informação. As atividades de auditoria de sistemas não têm apenas a função de verificar códigos, instruções e outras formas de se codificar uma aplicação computacional, mas também a de aplicar os seus esforços conforme demonstrado a seguir:

Assimile

Assim como em diversas áreas, a urgência nas entregas, os picos de alta demanda e a exigência de maior produtividade certas vezes acabam por comprometer alguns atributos importantes da garantia de qualidade do produto. Uma das soluções para esse problema, na área de tecnologia da informação, é a metodologia conhecida como SCRUM.

Ela se trata de uma metodologia agile que visa segmentar um projeto de desenvolvimento em pequenos ciclos, reuniões de alinhamentos frequentes para acompanhamento dos desenvolvimentos de softwares.

Vocabulário

Os profissionais de tecnologia da informação que efetuam testes de intrusão são conhecidos como pentest, uma abreviação da palavra Penetration Test. Esses especialistas são altamente requisitados para o processo de auditoria de software voltado à análise de desenvolvimento de software. Isso porque, normalmente, esses profissionais possuem competências e habilidades para efetuar teste de intrusão em: serviços de rede, aplicações web, teste ao lado do cliente (client side) e teste de serviços de aplicações web.

O Auditor

Certamente você percebeu que existe a possibilidade de efetuar auditorias em muitas áreas que envolvem o desenvolvimento de software. Entretanto, existe um agente dentro dos processos de auditoria de software cujas atribuições e responsabilidades é essencial compreender. Estamos falando aqui do auditor.

Segundo Gallotti (2016), o auditor é o profissional que tem conhecimentos técnicos, gerenciais, operacionais e analíticos para conduzir as atividades relacionadas ao desenvolvimento de auditorias em sistemas da informação.

Para compreender o papel do auditor, observe o Quadro 4.1.

Quadro 4.1 | Atribuições e responsabilidades do auditor de tecnologia da informação
TIPOS ATRIBUIÇÃO
Inspeção
  • Efetuar inspeção dos processos e dos desenvolvimentos.
  • Verificar onde ocorrem inconformidades e apresentar provas convincentes.
Controle
  • Efetuar a análise de controle dos processos, podendo ser operacionais, de desenvolvimento ou gerenciais.
Risco
  • Verificar quais riscos podem afetar o projeto, a fim de se indicar a equipe na qual existe um risco. Isso permite que o gerente de projetos possa tomar medidas corretivas/preventivas.
  • Analisar de forma mais abrangente os riscos, apresentando consequências externas que possam ocorrer.
Contínua
  • Elaborar relatórios das análises em espaços curtos de tempo.
  • Utilizar sistemas de verificação constantes para que se faça uma análise de diversos momentos.
  • Contratar especialistas da área em que é necessária uma análise mais profunda, a fim de se permitir o aumento do detalhamento dos processos.
Fonte: adaptado de Gallotti (2016).

Acerca das responsabilidades e atribuições de um auditor de desenvolvimento de software, vamos a um exemplo: imagine que uma desenvolvedora de games para mobile tenha decidido fazer um jogo exclusivo para um público específico. Um processo de auditoria poderia responder quais são os impactos positivos e negativos de um jogo cujo tema exclui outros jogadores, porém cabe aos níveis administrativos e gerenciais da empresa, após os resultados das auditorias, tomar uma decisão quanto ao produto elaborado. Uma auditoria aponta falhas, erros, pontos de atenção, no entanto não obriga a empresa a tomar outros rumos. Essa decisão fica a cargo dela.

Vale ressaltar, ainda, que as atividades de auditoria de software são pautadas por testes, análises, avaliações e outras formas que possam provar que algo de inconformidade está ocorrendo ou sendo executado, conforme define Gallotti (2016).

Ciclo de vida da auditoria

Caro aluno, percebeu a importância da auditoria na Engenharia de Software? As auditorias não devem ser enxergadas como um processo doloroso e negativo, como descrito no início de nossas discussões, mas devem ser encaradas como uma ferramenta de apontamento de falhas, que permite agregar qualidade ao projeto, à equipe, à organização, o que reflete positivamente para o cliente. Mas, em termos práticos, em que momento a auditoria deve ser utilizada durante o projeto de desenvolvimento de software?

Conforme defendem Weill e Ross (2006), os processos de auditoria em sistemas da informação podem ser operacionalizados durante todo o ciclo de vida do projeto de desenvolvimento. O ciclo de vida da auditoria é dividido em quatro processos, que compreendem desde as atividades precedentes à autoria em si (preparação) até o acompanhamento dela. Os processos de auditoria durante seu ciclo de vida são sequenciais. Para compreender a organização dessas atividades, observe a Figura 4.1.

Figura 4.1 | Ciclos de vida da auditoria
A figura ilustra o ciclo de desenvolvimento de vida da auditoria representado por quatro setas, da esquerda para a direita, cada uma com os respectivos textos: Planejamento do cronograma, Planejamento da auditoria, Condução e Reporte.
Fonte: adaptada de Gallotti (2016).

De acordo com o observado no ciclo de vida da auditoria, as atividades de auditoria começam antes mesmo de seu início em sistemas da informação. Vale ressaltar, aqui, que neste momento não estamos discutindo o ciclo de vida do projeto, mas o ciclo de vida da auditoria. Em termos de aplicação profissional, estamos agora com foco em todos os processos que compõem uma auditoria em atividades de desenvolvimento de software.

Planejamento do cronograma

Segundo Vetorazzo (2018), as atividades de elaboração do cronograma mostram o nível de organização da equipe que aplicará a auditoria. Além disso, é possível compreender como o ciclo todo será organizado. Ao divulgar o cronograma da auditoria, a empresa/equipe que será auditada pode ajustar alguns pontos de melhorias. Para que você compreenda como um cronograma de auditoria pode ser organizado, observe o Quadro 4.2.

Quadro 4.2 | Exemplo de cronograma de auditoria
Início
Atividade Final Auditor
05/01/2020 Planejamento da auditoria 20/01/2020 Fulano de Tal
21/01/2020 Condução da auditoria 05/02/2020 Fulano de Tal
06/02/2020 Reporte da auditoria 01/03/2020 Fulano de Tal
Fonte: elaborado pelo autor.

Esse cronograma pode ter diversas atividades descritas dependendo do nível de detalhamento de que o projeto necessite. Quanto às informações das colunas, ser minimalista é o suficiente para demonstrar a atividade, as datas inicial e final e o responsável. Mas nada impede que ele apresente outras informações.

Vetorazzo (2018) defende ainda que o planejamento do cronograma de auditoria, em muitos casos, deve ser aprovado pela contratante. Para entender como isso ocorre em termos práticos, imagine que uma empresa desenvolveu um aplicativo para a população votar on-line e com garantia de autenticidade. Porém, antes que ele seja liberado para a população utilizar, é necessário que seja feita uma auditoria. A empresa de auditoria, então, divulga as datas de seu cronograma. Entretanto, há um problema: a data final do reporte está para depois do dia em que deveria ocorrer a votação. Percebeu a importância da aprovação do cronograma da auditoria?

Planejamento da auditoria

Para Rainer e Cegielsky (2016), o planejamento da auditoria como primeira atividade está no mapeamento dos processos, o qual identifica individualmente os agentes responsáveis por eles. Ainda é possível que o auditor consulte documentos de auditorias anteriores para que possa voltar suas atividades a apontamentos já feitos. Entre as atividades do planejamento da auditoria, deve-se estar claro qual o objetivo de determinada auditoria, de forma que a empresa de desenvolvimento de software que receberá os auditores possa se adequar às necessidades do cliente.

Por que o objetivo da auditoria deve ser divulgado? Imagine que uma empresa de desenvolvimento tenha quatro equipes: front end, back end, banco de dados e infraestrutura de redes. Mas, devido às muitas reclamações a respeito da performance do tempo de resposta do sistema, será agendada uma auditoria nos setores de desenvolvimento. Em todas as equipes? Não, somente naquelas que podem impactar diretamente no desempenho da aplicação, ou seja, back end, banco de dados e infraestrutura de redes.

Rainer (2016) defende ainda que o planejamento é um documento que deve ser elaborado pelos auditores de forma que três pontos fiquem claros para equipe de auditores e para a organização/equipe a ser auditada:

Reflita

A auditoria deve demonstrar claramente qual o seu objetivo. Além disso, é indicado que a organização/equipe que a receberá saiba previamente quando e como isso vai ocorrer.

Porém, não existe apenas essa forma de execução de processos de auditoria nem somente uma necessidade a ser atendida por ela. Em muitos casos, auditorias são aplicadas de surpresa e o intuito é realmente este: que o auditado não se prepare previamente; assim, poderá ser refletido o que de fato ocorre no dia a dia. Será que esse modo de aplicar auditoria não gera respostas mais fiéis ao que realmente ocorre?

Condução da auditoria

Conforme defende Vetorazzo (2018), quando o planejamento da auditoria está pronto e aprovado, dá-se seu início, no qual são aplicadas as atividades de coleta de informações, tais como: revisão documental, conversas e entrevistas, análise de dados de processos, observações, entre outras técnicas. Normalmente, a equipe de auditoria possui um checklist com escopo expandido para permitir diversas análises.

Em termos práticos e profissionais, o checklist, para o auditor, é um guia com os pontos a serem auditados. Para que você possa compreender como é estruturado esse documento, observe o Quadro 4.3.

Quadro 4.3 | Exemplo de checklist de auditoria
Data Hora Atividade Local Processo Auditor Auditado
05/01/2020 08:00 Reunião de abertura Sala de reunião ---- Todos Todos
21/01/2020 09:00 Análise documental Sala de reunião Questionário de UX Fulano Developer
06/02/2020 10:00 Entrevista Café Utilização do framework Fulano Developer
Fonte: elaborado pelo autor.

Esse cronograma pode ter diversas atividades descritas dependendo do nível de detalhamento de que o projeto necessite. Quanto às informações das colunas, ser minimalista é o suficiente para demonstrar a atividade, as datas inicial e final, o horário, o local e os responsáveis. Mas nada impede que nele sejam apresentadas outras informações.

Reporte da auditoria

Segundo Vetorazzo (2018), trata-se da parte de encerramento da auditoria, na qual podem ser feitas reuniões, relatórios, apresentações, entre diversos outros recursos que fornecem a devolutiva do que foi auditado. Dependendo do acordado na contratação desse serviço, podem-se propor melhorias e ajustes. Porém, não cabe à empresa/equipe de auditoria promover as mudanças descritas no reporte.

Em termos práticos, após longos dias de auditoria, é chegada a hora de conhecer os resultados para saber os acertos, os erros e, assim, poder projetar e alcançar novos objetivos e melhorias. Normalmente nesse dia a equipe auditada, com gerentes e demais cargos administrativos, é chamada para uma reunião em que os resultados são apresentados e as sugestões são discutidas.

Exemplificando 

No dia em que são apresentados os resultados de uma auditoria, a empresa marca uma reunião com os auditados e cargos gerenciais/administrativos a fim de expor as conclusões do processo e de discutir as sugestões.

Um objeto interessante para a demonstração dos resultados é o relatório de auditoria, pois podem ser feitas cópias dele, as quais são entregues para cada membro presente na reunião. Abusar dos gráficos e tabelas é uma forma muito eficiente de se demonstrar os resultados, além de ajudar os auditados a compreenderem melhor as análises.

Como você pôde ver ao longo das discussões e dos exemplos apresentados, a auditoria em atividades de desenvolvimento de software pode levar uma equipe à melhoria de seus processos e produtos. A forma como deve ser feita a abordagem da auditoria em sistema da informação visa contribuir com a qualidade dos processos, do produto de software e nos membros da equipe de desenvolvimento. Por fim, as discussões acerca do ciclo de vida da auditoria guiarão o profissional na construção de documentações como cronogramas, checklists e ambientes auditáveis.

Pesquise mais

No capítulo 4 do livro Introdução a sistemas de informação (RAINER; CEGIELSKY, 2016), disponível na biblioteca virtual, são tratados os assuntos relacionados à auditoria de software, sendo este um referencial bibliográfico muito interessante para o assunto. Vale a pena conferir!

RAINER Jr. R. K.; CEGIELSKY, C. G. Introdução a sistemas de informação. 5. ed. Rio de Janeiro: Elsevier, 2016.

Faça valer a pena

Questão 1

Em alguns casos a equipe de auditoria não possui conhecimentos técnicos para analisar, medir e avaliar algumas atividades. Isso ocorre porque é necessário ter habilidades e competências para saber se as atividades estão em conformidade com a qualidade esperada. Dentre alguns profissionais está o pentest, que é aquele que utiliza diversas técnicas e ferramentas para tentar penetrar nos sistemas e conseguir apontar, na auditoria, quais são as vulnerabilidades em sistemas.

Assinale a alternativa que apresenta corretamente a área em que o pentest realiza a auditoria.

Tente novamente...

Na auditoria de processos, são orientadas as formas de execução das atividades de desenvolvimento.

Tente novamente...

A auditoria de desenvolvimento compreende a análise dos scripts, audita os erros de escrita da linguagem de programação/marcação utilizada.

Tente novamente...

A auditoria de testes visa à verificação da eficácia dos testes efetuados nos desenvolvimentos de software.

Correto!

Já na auditoria de segurança e de proteção dos dados, são dadas as tratativas referentes à proteção e à segurança dos dados para que não ocorram incidentes indesejados.

Tente novamente...

A auditoria de estrutura de desenvolvimento está voltada às atividades administrativas e de recursos humanos, ao ambiente de trabalho e aos recursos disponíveis para o desenvolvimento profissional.

Questão 2

Uma empresa terceirizada que realiza auditorias foi contratada para um serviço. O trabalho em questão deverá ser feito sem que os desenvolvedores tenham ciência de que estão passando por uma auditoria. Com base no exposto, observe as afirmativas a seguir:

  1. Pode se tratar de uma auditoria de inspeção, para fiscalizar se um processo está ocorrendo conforme o determinado pela empresa.
  2. Pode ser uma auditoria contínua, pois não é necessária uma análise profunda.
  3. Pode ser uma auditoria de controle, para verificar se os processos de desenvolvimento estão alinhados com o determinado.

Assinale a alternativa correta:

Tente novamente...

Esta alternativa está incorreta, leia novamente a questão e reflita sobre o conteúdo para tentar novamente.

Tente novamente...

Esta alternativa está incorreta, leia novamente a questão e reflita sobre o conteúdo para tentar novamente.

Tente novamente...

Esta alternativa está incorreta, leia novamente a questão e reflita sobre o conteúdo para tentar novamente.

Tente novamente...

Esta alternativa está incorreta, leia novamente a questão e reflita sobre o conteúdo para tentar novamente.

Correto!

A afirmativa I está correta, pois uma auditoria surpresa pode inspecionar como os processos estão sendo operacionalizados. A afirmativa II está incorreta, porque, na auditoria contínua, além de a equipe auditada ter ciência disso, normalmente utilizam-se também especialistas para uma análise profunda. A afirmativa III está correta, pois as auditorias surpresa podem dar respostas interessantes aos gestores de projetos.

Questão 3

O ciclo de vida da auditoria demonstra como as atividades serão conduzidas ao longo dos processos, sendo essencial, portanto, compreender como tudo é organizado nos processos e como se dá a interação entre eles.

Quanto aos processos no ciclo de vida da auditoria, analise as asserções a seguir e a relação proposta entre elas.

  1. O planejamento da auditoria descreve quando, o quê, como, quem e por quem será feita a auditoria.

POIS

  1. Tais decisões orientam como deve ser feito o relatório de reporte.

A seguir, assinale a alternativa correta:

Tente novamente...

Esta alternativa está incorreta, leia novamente a questão e reflita sobre o conteúdo para tentar novamente.

Correto!

A asserção I está correta, pois, no planejamento da auditoria, devem ser mapeados os processos, identificando individualmente os agentes responsáveis por ele. Assim é determinado quando ocorrerá a auditoria, o que será auditado, quem será auditado e quem será o auditor. A asserção II está incorreta, pois, no reporte, são feitas reuniões, relatórios, apresentações, entre diversos outros recursos para fornecer a devolutiva do que foi auditado.

Tente novamente...

Esta alternativa está incorreta, leia novamente a questão e reflita sobre o conteúdo para tentar novamente.

Tente novamente...

Esta alternativa está incorreta, leia novamente a questão e reflita sobre o conteúdo para tentar novamente.

Tente novamente...

Esta alternativa está incorreta, leia novamente a questão e reflita sobre o conteúdo para tentar novamente.

Referências

CARDOSO, A. Auditoria de sistema de gestão integrada. São Paulo: Pearson Education do Brasil, 2015.

GALLOTTI, G. M. A. Qualidade de software. São Paulo: Pearson Education do Brasil, 2016.

RAINER Jr. R. K.; CEGIELSKY, C. G. Introdução a sistemas de informação. 5. ed. Rio de Janeiro: Elsevier, 2016. Disponível em: https://cutt.ly/wjOtJCU. Acesso em: 16 nov. 2020.

VETORAZZO, A. de S. Engenharia de software. Porto Alegre: SAGAH, 2018.

WAMPSERVER. WampServer, [S.l., 2020]. Disponível em: https://www.wampserver.com/en/. Acesso em: 5 nov. 2020.

WEILL, P.; ROSS, J. W. Governança de TI: como as empresas com melhor desempenho administram os direitos decisórios de TI na busca por resultados superiores. São Paulo: M. Books do Brasil Editora Ltda., 2006.

Bons estudos!

AVALIE ESTE MATERIAL

OBRIGADO PELO SEU FEEDBACK!