Você está na página 1de 11

FACULDADE ANHANGUERA – UNIDADE ILHA SOLTEIRA

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

PROJETO DE SOFTWARE
SISTEMAS OPERACIONAIS
INTRODUÇÃO AO DESIGN DE JOGOS
SISTEMA DE INFORMAÇÃO GERENCIAL
SEGURANÇA E AUDITORIA DE SISTEMAS

ADRIANO RUBIO DOS SANTOS


TUTOR. À DISTÂNCIA: JOICE SIQUEIRA LIMA

GESTÃO DA QUALIDADE

Ilha Solteira/SP
2021
ADRIANO RUBIO DOS SANTOS

GESTÃO DA QUALIDADE

Trabalho apresentado ao Curso Tecnologia em análise e


desenvolvimento de sistemas para a disciplina Projeto
Integrado II.

Prof. Adriane Aparecida Loper


Prof. Gilberto Fernandes Junior
Prof. Leonardo Santiago Sidon da Rocha
Prof. Vanessa Matias Leite

Ilha Solteira/SP
2021
SUMÁRIO

1 INTRODUÇÃO.......................................................................................................3
2 DESENVOLVIMENTO...........................................................................................4
2.1 Explique a diferença entre o conceito de processo e conceito de thread.........5
2.2 O que é o teste de caixa branca?......................................................................6
2.3 O que é o teste de caixa preta?.........................................................................7
2.4. O que é o teste de caixa cinza? ........................................................................7
2.5. Quais os objetivos e para que serve uma auditoria?........................................7

3 CONCLUSÃO........................................................................................................9
REFERÊNCIAS...........................................................................................................10
3

1 INTRODUÇÃO

Este trabalho foi desenvolvido para apresentar a importância da


qualidade e da gestão da qualidade para um projeto ou produto, embasadas nos
conteúdos apresentados nas disciplinas de Projeto de Software, Sistemas
Operacionais, Introdução ao Design de Jogos, Sistema de Informação Gerencial e
Segurança e Auditoria de Sistemas.
O principal objetivo é descrever algumas instituições/modelos de
normas e procedimento para gestão da qualidade e suas características, e alguns
exemplos de testes para verificação da qualidade de um projeto/produto.
4

2 DESENVOLVIMENTO

O conceito de qualidade tem importância fundamental na


competitividade das empresas, é o diferencial que o mercado verifica para contratar
uma empresa para o desenvolvimento de um produto/projeto. Isso tem se tornado
um requisito básico para uma empresa conseguir entrar no mercado global.
Mais para uma empresa que pretende realizar a implantação de um
sistema de qualidade, ela precisa primeiramente entender o que significa qualidade
de um projeto/produto e seus impactos. Alguns questionamentos que a empresa
deve se fazer e entender para ter sucesso na gestão de qualidade:

a-Qualidade é competividade?
b- Qualidade é essencial para a sobrevivência?
c- Qualidade é essencial para o mercado internacional?
d- Qualidade é custo/benefício?
e- Qualidade retém consumidores e aumenta lucros?

Após a empresa responder e entender esses questionamentos ela


estará apta a buscar qual melhor uma forma de gerir a qualidade dos seus
produtos/projetos.
Entre as normas existentes para permitir o planejamento,
desenvolvimento e controle da qualidade podemos citar a norma ISO/IEC 12119 e a
norma NBR 13596.
A norma ISO/IEC 12119 é regulamenta e gerida pela ISO-
International Organization for Standardization ou Organização Internacional para
Padronização, uma organização internacional não governamental independente
onde sua sede central está localizada em Genebra, Suíça. Está norma tem o
objetivo de estabelecer os requisitos de qualidade de software e instruções de como
testá-lo com relação as suas especificações. Ela define que cada pacote de software
tenha uma descrição do produto e sua respectiva documentação e estabelece
alguns pontos como uma descrição do produto compreensível e completa,
documentação do usuário de fácil compreensão, identificação do tipo de interface
com o usuário, instruções detalhadas sobre como instalar o produto, clareza e
padronização nos formatos de telas de entrada/saída e relatórios, etc...
5

A norma NBR 13596 é regulamentada pela ABNT-Associação


Brasileira de Normas Técnicas, é uma entidade privada e sem fins lucrativos
localizada na cidade de São Paulo. Ela é baseada na norma ISO/IEC 9126 onde
define um conjunto de parâmetros com o objetivo de padronizar a avaliação da
qualidade do software distribuídos em seis características principais, com cada uma
delas divididas em sub características: Funcionalidade, confiabilidade, usabilidade,
eficiência, manutenibilidade e portabilidade.

Seu processo de avaliação é constituído por três estágios que são a


definição dos requisitos da qualidade, preparação da avaliação e avaliação, e pode
ser aplicada a cada fase do ciclo de vida de cada componente de software.

2.1 EXPLIQUE A DIFERENÇA ENTRE O CONCEITO DE PROCESSO E


CONCEITO DE THREAD.

Processo pode ser definido como um programa de computador em


execução, no entanto em sistemas operativos processo é um módulo executável
único, que corre concorrentemente com outros módulos.
Um processo pode ter os seguintes estados:
1-New: processo está a ser criado
2-Running: instruções do processo quando está em execução
3-Waiting: processo está à espera da ocorrência de algum evento
4-Terminated: processo terminou a execução.

Os Estados do processo são usados para manter o controle da


atividade do processo em um instante, podendo o processo principal de um
6

programa criar simultaneamente um processo denominado filho e os mesmos


precisam interagir para alcançar um objetivo comum.
O Thread pode ser definido como um encadeamento de execução,
ou seja, a forma de um processo dividir-se a si mesmo em duas ou mais tarefas, que
podem ser executadas simultaneamente. Podem ser implementados de três
maneiras diferentes, threads no nível do kernel, threads no nível do usuário e
threads híbridos.
Os sistemas que suportam um único thread são chamados de
monothread, enquanto os sistemas que suportam múltiplas thread são chamados de
multithread.
Então podemos concluir que processos são usados para obter a
execução de um programa de maneira simultânea e sequencial, enquanto que o
thread é uma unidade de execução de um programa que usa o ambiente do
processo.

2.2 O QUE É O TESTE DE CAIXA BRANCA?

O teste de Caixa Branca ou White Box Testing é uma técnica de


teste que usa a perspectiva interna do sistema para modelar os casos de testes, ou
seja, ela testa todo o código fonte nos quesitos de estrutura interna, o design e sua
codificação, concentrando no fortalecimento do salvaguardar, o fluxo de entradas e
saídas através da aplicação e a melhoria do design e usabilidade.
O teste de Caixa Branca também pode ser conhecido como teste de
Clear Box, teste Open Box, teste estrutural, teste baseado em código e teste de
caixa de vidro.
Os benefícios da aplicação deste teste são a otimização de código,
começo dos testes logo no início do projeto e facilidade na automatização dos
testes.
Porém os testes de Caixa Branca podem apresentar algumas
desvantagens como ser complexo e dispendioso, requer ferramentas profissionais e
conhecimento profundo de programação e de ser preciso um demorado tempo para
realizar os testes.
7

2.3 O QUE É O TESTE DE CAIXA PRETA?

O teste da Caixa Preta ou Black Box é um método de teste para


verificar a saída de dados usando entradas de vários tipos, ou seja, quanto mais
entradas são fornecidas, mais rico e completo será o teste.
O teste de Caixa Preta não se preocupa com os elementos
constitutivos do software, mais sim como será seu funcionamento. Estes testes são
realizados utilizando-se a experiencia do usuário, ou seja, através da interface do
produto.
Para aumentar a qualidade do software e consequentemente
diminuir a possibilidade de falhas todas as entradas e saídas possíveis deveram ser
testadas, que demandará profundo conhecimento dos requisitos do software.

2.4. O QUE É O TESTE DE CAIXA CINZA?

O teste de Caixa Cinza ou Gray Box é aplicado quando o usuário


que vai realizar os testes tem um entendimento parcial da estrutura interna do
sistema em teste.
É utilizado para depurar aplicativos de software, fazendo uma
entrada pelo front-end e verificando os dados no back-end.
Uma das vantagens do Teste de Caixa Cinza é que ele é feito do
ponto de vista do usuário e não da perspectiva do programar ou designer do projeto,
além de oferecer os benéficos dos testes de caixa preta e caixa branca juntos,
porém este teste pode levar muito tempo para ser realizado e não ser adequado
para testar alguns tipos de funcionalidade.

2.5. QUAIS OS OBJETIVOS E PARA QUE SERVE UMA AUDITORIA?

A auditoria é um processo de revisão e detalhamentos dos recursos


utilizados, é um processo independente quem tem como objetivo o gerenciamento
de risco operacional envolvido e avaliar as tecnologias e sistemas utilizados na
organização através da revisão e avaliação dos controles, desenvolvimento de
sistemas, procedimentos de TI, infraestrutura, operação, desempenho e segurança
da informação.
8

O processo de auditoria pode ser realizado por uma equipe de


auditores interno, que é caracterizada pelo própria equipe de TI e serve para garantir
que todas normas e procedimentos da empresa estejam sendo cumpridos e por uma
equipe de auditores externos, onde se contrata uma empresa terceirizada sem
vínculos com a empresa contratante para se realizar um trabalho mais apurado e
também verificar se as informações levantadas pela auditoria interna estão corretas,
além de poder auxiliar a empresa na busca de certificação de uma determinada
norma.
Para realizar a auditoria geralmente se utiliza das seguintes etapas:
Planejamento, Coleta de dados, Relatório e Acompanhamento.
Na fase de Planejamento o escopo do projeto é definido e informado
a empresa que vai ser auditada como se dará o processo e os prazos e validade da
auditoria.
Na fase de Coleta de dados o auditor obtém as informações sobre
processos, fluxo, politicas, normas e procedimento. Também se estabelece planos
de testes e definição das equipes de trabalho.
Na fase de Relatório será apresentado um detalhamento de todos os
processos avaliados com suas comprovações de uso, inconformidades, deficiências
e irregularidades que possam comprometer a segurança e o desempenho
organizacional, e ações necessárias e recomendadas para melhoria dos processos
auditados.
Já a fase de Acompanhamento visa monitorar se as ações sugeridas
foram implementadas e se estão sendo cumpridas além de se realizar avaliação da
atual situação.
Os objetivos da realização de uma auditoria é a melhoria continua
em diversos aspectos como: desempenho, confiabilidade, integridade,
disponibilidade, segurança, confidencialidade e privacidade com foco em uma ou
mais aspectos, sendo baseada em normas nacionais com a NBR ou normas
internacionais como a ISO.
9

3 CONCLUSÃO

A qualidade é um elemento essencial para um projeto/produto,


deixou de ser um diferencial para ser um pré-requisito para qualquer empresa que
queira continuar no mercado.
Por isso a aplicação de testes em todas as fases do projeto/produto
se tornou imprescindível, visto a importância na garantia da qualidade do
projeto/produto.
O processo de auditoria contribui enormemente para se chegar a
qualidade ideal para o projeto/produto e para a empresa como um todo, visto que se
consegue ter uma visão detalhada de todos processos, normas, procedimentos,
etc...
Estes processos de auditoria permite a realização de uma análise
criteriosa baseada em normas nacionais e internacionais, propondo correções e
melhorias, além de ser um processo continuo de verificação, melhoria e validação de
todos processos.
As disciplinas deste semestre contribuíram muito no aprendizado e
compreensão para realização deste trabalho, permitindo uma melhor reflexão das
atividades solicitadas.
10

REFERÊNCIAS

DEVMEDIA. Qualidade de software. Disponível em:


https://www.devmedia.com.br/qualidade-de-software-engenharia-de-software-
29/18209

WIKIPEDIA. Auditoria de sistemas. Disponível em:


https://pt.wikipedia.org/wiki/Auditoria_de_sistemas

PROFCELSO. Arquivos Aulas/ 06-Qaulidade Soft/ Normas. Disponível em:


http://profcelso.orgfree.com/Arquivos_Aulas/06-Qualidade_Soft/Normas.pdf

MOLONI. O que é uma auditoria e para que serve? Disponível em:


https://www.moloni.pt/blog/gerir-empresas/o-que-e-uma-auditoria-e-para-que-serve

ALGAR TELECOM. Auditoria de software: qual a importância para as empresas.


Disponível em: https://blog.algartelecom.com.br/mge/auditoria-de-software-qual-a-
importancia-para-as-empresas/

BOA VISTA TECNOLOGIA. Teste de softwares. Disponível em:


https://boavistatecnologia.com.br/blog/teste-de-softwares/

WIKIPEDIA. Teste de caixa branca. Disponível em:


https://pt.wikipedia.org/wiki/Teste_de_caixa-branca

PRODDIGITAL. Thread e processos, quais as diferenças? Disponível em:


https://proddigital.com.br/tecnologia/thread-e-processos-quais-as-diferencas

GEEKHUNTER. Técnicas de caixa preta e branca para teste de software.


Disponível em: https://blog.geekhunter.com.br/tecnicas-de-caixa-preta-e-branca-
para-teste-de-software/

Você também pode gostar