Buscar

ATIVIDADE 1 - ENG SOFT - PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE - Corrigido

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

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

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ê viu 3, do total de 5 páginas

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

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

Prévia do material em texto

ATIVIDADE 1 - ENG SOFT - PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE - 2019C
Período:22/07/2019 08:00 a 06/08/2019 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 07/08/2019 00:00 (Horário de Brasília)
Nota obtida:0,50
1ª QUESTÃO
O software tornou-se um componente importante e de sucesso para várias empresas desenvolvedoras,
fazendo que haja uma crescente busca pela qualidade do seu produto final, o software. A partir disso,
assinale as alternativas a seguir:
 
I) O teste de software é uma atividade que deve ocorrer paralela ao desenvolvimento e conduzida nas
diversas fases do processo de desenvolvimento de software.
II) O teste de software deve ser planejado, controlado e supervisionado por profissionais experientes.
III) A equipe de teste deve identificar e passar os erros aos analistas para eles verificarem primeiro.
IV) Quanto maior o nível de complexidade do software, menos testes e técnicas de testes se tornam
necessários para a obtenção da sua qualidade.
É correto o que se afirma em:
 
ALTERNATIVAS
I apenas
I e II apenas
I, II e III apenas
I, II e IV apenas.
I, II, III e IV
2ª QUESTÃO
Durante o desenvolvimento de software, existem várias etapas constituídas de uma série de atividades a
serem executadas, e que ao final de cada uma geram-se artefatos. A esse conjunto denomina-se Processo
de Software. Embora existam muitos processos de software diferentes, há atividades fundamentais comuns a
todos eles.
A partir dessa informação, assinale as alternativas a seguir:
I - No processo de software, existem vários modelos e com algumas atividades básicas, como por exemplo: a
análise de requisitos, o projeto, a implementação, os testes, a implantação e a manutenção.
II - Um processo de software é considerado um conjunto de atividades, que pode levar a construção de um
software.
III - Um processo é uma descrição rígida de como desenvolver um software e sua intenção é sempre
entregar um software ao cliente dentro do prazo e do custo, independente do que aconteça durante o
desenvolvimento.
IV - As atividades fundamentais para construção de um software são divididas em: planejamento de
software, projeto e implementação, implantação e construção e gerenciamento de riscos.
É correto o que se afirma em:
ALTERNATIVAS
I apenas
I e II apenas.
I, II e III apenas.
I, II e IV apenas.
I, II, III e IV 
3ª QUESTÃO
Na fase de Projeto de Software, devemos considerar como o sistema irá funcionar internamente e como os
requisitos do cliente serão atendidos. Esta fase também é dividida em fases, ou melhor, caracterizada por
um conjunto de projetos que ocorrem paralelamente.
 
FREITAS, Janaína Aparecida de Freitas. Projeto, Implementação e Teste de Software. Maringá: UniCesumar,
2019.
 
I. Projeto da Arquitetura do Software e Projeto de Dados.
II. Projeto de Espaço do Software e Projeto de Dados.
III. Projeto da Arquitetura do Software e Projeto de ícones e janelas.
IV. Projeto de Interfaces e Projeto de Componentes.
V. Projeto de Interfaces e Projeto de Espaço do software.
 
Assinale a opção com a sequência correta.
ALTERNATIVAS
I, apenas.
I e II, apenas.
I e IV, apenas.
III e V, apenas.
I, II, III, IV e V.
4ª QUESTÃO
Projeto e Implementação de Software definem as funcionalidades, para que o software atenda à
especificação dada pelo cliente, e na Validação de Software é onde validamos o sistema, para garantir que
ele faça o que o cliente solicitou.
 
 
FREITAS, Janaína Aparecida de Freitas. Projeto, Implementação e Teste de Software. Maringá: UniCesumar,
2019.
Com base nessa informação, avalie a opção correta.
ALTERNATIVAS
A Implementação é o processo de modelagem dos requisitos como um projeto de software.
O Projeto e a Implementação de software são estágios do processo, no qual um sistema de software é testado.
O teste mostra o que um programa faz e o que ele foi proposto a fazer e, assim, descobrir as falhas que o sistema
tem antes do uso do cliente.
O Projeto de software não é uma atividade criativa em que você identifica os componentes de software e seus
relacionamentos, com base nos requisitos do cliente.
O Projeto e a Implementação não estão intimamente ligados e, ao elaborar um projeto, você não deve levar em
consideração os problemas de implementação.
5ª QUESTÃO
Um processo não é uma prescrição rígida de como desenvolver um software. A intenção é a de sempre
entregar o software dentro do prazo e com qualidade suficiente para satisfazer àqueles que patrocinaram
sua criação e àqueles que irão utilizá-lo. No processo de desenvolvimento de software, todo software passa
por várias fases como projeto, implementação e teste de software associadas, respectivamente, com o que
deve ser feito e como deve ser feito.
 
FREITAS, Janaína Aparecida de Freitas. Projeto, Implementação e Teste de Software. Maringá: UniCesumar,
2019.
 
A partir dessa informação, avalie a opção correta.
ALTERNATIVAS
A manutenção do sistema mostra o que ele faz e o que ele não faz e procura descobrir as falhas que o sistema tem
após o uso pelo cliente.
O Projeto de software é uma atividade criativa em que você identifica os componentes de software e seus
relacionamentos, com base nos requisitos do cliente.
A equipe de teste deve realizar a analise e a identificação dos requisitos junto ao cliente e tentar minimizar os
defeitos no software antes da implementação do sistema.
É na fase de testes onde é feita a descrição da estrutura do software a ser implementada, dos dados que são partes
do sistema, das interfaces entre os componentes do sistema e, às vezes, dos algoritmos, é usada.
É na Implementação de Software que irão ser detalhados os requisitos que foram descritos na fase de projeto, como
os testes, documentação de testes e manutenção.
6ª QUESTÃO
Molinari (2003) destacou axiomas e conceitos que podem ser usados no processo de teste, e que em muitos
casos são considerados como verdades no mundo dos testes. Com base nesta informação, análise as
afirmativas sobre os axiomas que Molinari destacou:
 
I - É possível testar um programa completamente.
II - Teste de software é um exercício baseado em risco.
III - Teste mostra que bugs não existem, e o contrário também.
IV - Quanto mais bugs são encontrados, mais bugs poderão aparecer.
É correto o que se afirma em:
ALTERNATIVAS
I apenas
II e IV apenas.
I, II e III apenas.
I, II e IV apenas.
I, II, III e IV
7ª QUESTÃO
O testador deve saber exatamente o seu nível de competência que é medido pela sua experiência e pelos
cursos que fez. Pensando nisso, assinale as alternativas corretas:
 
I) Não tente testar um software para o qual você não tenha o conhecimento técnico suficiente.
II) Testar softwares embarcados é a mesma coisa que testar softwares comerciais.
III) Aquele testador que registra um defeito dando palpites técnicos sobre como o software deveria ser
desenvolvido, com toda a certeza está ultrapassando os seus limites.
IV) Conheça a sua área de atuação e os limites que demarcam os seus conhecimentos daqueles inerentes
aos do analista.
ALTERNATIVAS
I apenas.
I e III apenas.
I, II e III apenas
I, II e IV apenas
I, II, III e IV 
8ª QUESTÃO
Na segunda etapa, _________________ o sistema conforme o que foi definido na etapa de___________. Nesta
fase, definimos a _____________que será usada, ferramentas que poderão auxiliar, bibliotecas de classes para
acelerar as tarefas, e________________, que podem ser usadas para agilizar a compreensão na hora de gerar os
_________________e a documentação do software. Com base nestas informações, marque a alternativa que
preencha as lacunas respectivamente:
ALTERNATIVAS
Codificamos, Projeto, classe, ferramentas CASE, códigos.
Testamos, Projeto, linguagem, ferramentas CASE, códigos.
Corrigimos, Projeto, linguagem,ferramentas CASE, códigos.
Codificamos, Projeto, linguagem, ferramentas CASE, códigos.
Codificamos, implementação, linguagem, ferramentas CASE, códigos.
9ª QUESTÃO
Projetistas de sistemas de software vêm, ao longo dos anos, reconhecendo a importância de se representar
e explorar o conhecimento obtido durante a construção de sistemas. Com base nesta informação, marque a
opção que descreve qual das fases do processo de desenvolvimento de software, cria-se uma representação
fornecendo detalhes sobre a arquitetura do software, as estruturas de dados, interfaces e componentes
fundamentais para implementar um sistema.
ALTERNATIVAS
Projeto de Software
Testes de Software
Evolução de Software
Especificação de Software
Implementação de Software
10ª QUESTÃO
Quando se trabalha na elaboração de um produto ou sistema, é importante seguir uma série de passos
previsíveis — um roteiro que ajude a criar um resultado de alta qualidade e dentro do prazo estabelecido. O
roteiro é denominado “processo de software”.
PRESSMAN, Roger. Engenharia de Software, 7. Ed. Porto Alegre: AMGH, 2011.
 
Em relação às fases de um processo de software, assinale a alternativa correta correspondente à fase de
Implementação.
ALTERNATIVAS
Fase em que é definido o escopo do projeto;
Fase em que é definido o tipo de testes que serão realizados;
Fase em que é definido o local onde será alocado o servidor do cliente;
Fase em que é definida a linguagem de programação que será utilizada no projeto;
Fase em que é definida toda a documentação que será utilizada no projeto de software.

Outros materiais