Buscar

Avaliação Final (Discursiva) - Individual FLEX - Engenharia e Projeto de Software - Uniasselvi


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Teste de software é o processo de execução de um produto para determinar se ele atingiu suas
especificações e funcionou corretamente no ambiente para o qual foi projetado. O principal objetivo
do teste de software é auxiliar na busca de um produto de software com o mínimo de erros possível, a
fim de garantir a qualidade do software. O teste busca descobrir a maior quantidade de defeitos
possível, é importante saber onde os defeitos podem estar. Saber como os defeitos são criados nos dá
pistas sobre onde procurá-los durante o teste do sistema (PFLEEGER, 2004). A área de testes envolve
os processos de verificação e validação (V&V) de software, estabelecendo confiança de que o sistema
de software atende tanto à sua especificação quanto às expectativas de seus usuários finais. No que
diz respeito a estes dois processos, disserte o que faz cada um deles.
FONTE: PFLEEGER, Shari Lawrence. Engenharia de software, teoria e prática. 2. ed. São Paulo:
Pearson, 2004.
Resposta esperada
A atividade de verificação no teste checa se estamos construindo certo o produto, se estamos
construindo corretamente os requisitos, verificando se todas as etapas do desenvolvimento se
realizam conforme o planejado. Checando se todas as tecnologias utilizadas foram corretas. A
atividade de validação confere se o software é feito certo e está de acordo com as necessidades
do cliente. Existem dois tipos de validação, a primeira em requisito, em que o funcionário valida
requisito por requisito se está sendo atendido pelo software, devendo estar bem documentados
com muitos detalhes e exemplos.
Minha resposta
Na verificação os encarregados devem buscar e prever erros entre os requisitos, verificar se todas
as etapas de desenvolvimento foram realizadas conforme planejado e da melhor forma. E é
verificado se as tecnologias para o desenvolvimento, como banco de dados, a linguagem, as
interfaces e etc., foram utilizadas de maneira correta. Na verificação um software já pode ser
utilizado. Já na validação é verificado se o software tem todos os itens necessários para atender o
cliente assegurando que o sistema que será entregue vai ajudá-lo e deixa-lo contente. As
empresas fazem dois tipos de validação, uma delas é a baseada nos requisitos, ou seja, os
funcionários vão verificando requisito por requisito, se o mesmo está sendo atendido pelo
software, para isso todos os requisitos devem estar muito bem documentados, com bastante
detalhes e exemplos. Já outras empresas preferem realizar os testes e a verificação, e deixar a
validação por conta do cliente ou usuário e algumas encaminham consultores para que a
validação seja acompanhada.
Atualmente, existem muitas metodologias de desenvolvimento de software com diversos tipos
de ciclo de vida. O ciclo de vida de software se refere a um conjunto de fases de execução de um
projeto, determinando a ordem e a interação entre as fases e atividades, dividido em quatro grandes
fases, que definem os marcos de progresso do projeto. Neste sentido, disserte sobre as principais
ênfases dadas (objetivos) para as quatro fases de desenvolvimento de software, a saber: fase de
iniciação, fase de elaboração, fase de construção e fase de transição.
Resposta esperada
O objetivo da fase de iniciação é o planejamento do projeto e compreensão real do escopo. A
fase de elaboração é a realização da análise do projeto, criando sua documentação (modelagem).
A fase de construção é materialização da análise através da implementação de componentes que
1
2
comporão o projeto. Por fim, a fase de transição é do momento da entrega final do projeto
através dos testes de aceite e implantação.
Minha resposta
A fase de iniciação tem como principal objetivo o planejamento do projeto e compreensão real
do escopo do projeto, nesta fase estão envolvidos o coordenador do projeto, o analista de
sistemas, e o analista de negócios, e ao final desta fase deve-se garantir que planejamento e o
escopo do projeto foram compreendidos e aprovados por todos os envolvidos e responsáveis. A
Fase de elaboração tem como principal objetivo a realização da análise do projeto, onde serão
criados os documentos que definirão como o projeto será implementado, e o responsável é o
analista de sistemas, nesta fase deve-se garantir que a solução para análise está representada da
melhor forma, que irá possibilitar ao Programador realizar seu trabalho, bem como ao Analista
de Teste. A Fase de construção tem como objetivo principal a materialização da análise, pois será
realizada a implementação dos componentes que irão compor o projeto, nesta fase, também,
serão realizados os teste e o principal envolvido é o implementador, ao final desta fase deve-se
garantir que os requisitos solicitados foram implementados conforme a solicitação. A Fase de
transição tem como objetivo principal realizar a entrega do projeto, e o principal envolvido é o
Analista de Negócios, ao final desta fase deve-se garantir a entrega do produto atendendo ao
escopo e ao planejamento.

Mais conteúdos dessa disciplina