Buscar

Unicesumar - Ensino a Distância

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

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
Você viu 3, do total de 6 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

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

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

Prévia do material em texto

31/08/2021 Unicesumar - Ensino a Distância
1/6
ATIVIDADE 2 - ESOFT - PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE - 53/2021
Período:23/08/2021 08:00 a 06/09/2021 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:1,00
Gabarito:Gabarito será liberado no dia 07/09/2021 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
A implementação demanda grande parte do tempo no processo de desenvolvimento de um software, por
ser uma das atividades mais trabalhosas e exigir grandes habilidades do profissional da área de informática.
 
VALENTIM, Lucio Gerônimo; DIAS, M. M.; SANTOS, R. C. S. P. Questões importantes na implementação de
software. Revista Tecnológica. v. 17. Maringá: 2008, p. 73-80.
 
Com base no enxerto acima, leia as alternativas abaixo sobre a fase da Implementação de Software.
 
I. A implementação de software é o processo de conversão de uma especificação do sistema em um sistema
executável.
II. A fase de implementação sempre começa quando a fase de testes tiver sido encerrada.
III. Na Implementação de Software, serão detalhados os artefatos que foram descritos na manutenção do
sistema.
IV. Na Implementação, é definida a linguagem de programação, que pode ser Java, C#, PHP, C++ ou
qualquer outra.
 
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
I e III, apenas.
I e IV, apenas.
I, II e IV, apenas.
I, II, III e IV.
2ª QUESTÃO
31/08/2021 Unicesumar - Ensino a Distância
2/6
A refatoração surgiu por meio dessa observação. Algumas pessoas pensam que Refatoração é apenas uma
limpeza de código, mas ela vai, além disso, porque fornece técnicas específicas para cada tipo de alteração.
Então se forem usadas da forma correta deixa-o menos propenso a erros. Refatoração é a alteração de um
código fonte, visando melhorar o entendimento e a manutenibilidade sem alterar suas funções externas.
 
BARROZO, G. C.; VINHAS, H. M.; REIS, J. C. de S. Refatoração: Aperfeiçoando Um Código Existente. Alfenas:
UNIFENAS, 2013.
 
A refatoração é considerada uma das técnicas mais poderosas para a produção de um bom código.
Analisando esta informação, assinale a alternativa que cita os sintomas do catálogo de “maus cheiros”.
 
I. Código duplicado mostrando desperdício, classe grande e método longo.
II. Instruções switch podem ser substituídas por polimorfismo, assim o código fica mais longo.
III. Inveja da funcionalidade, quando um método tende a utilizar mais de um objeto de uma classe diferente
àquele que pertence.
IV. Intimidade inapropriada, na qual uma classe refere-se a partes privadas de outras classes.
 
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
II e III, apenas.
III e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.
3ª QUESTÃO
Conforme Pressman (2011) o projeto de componentes ocorre depois que a primeira iteração do projeto de
arquitetura tiver sido completada. Para ele, o conjunto completo de componentes de software é definido
durante o projeto de arquitetura. Com base nestas informações, analise as afirmativas a seguir:
 
I - O projeto de componentes detalha as estruturas de dados e define os algoritmos.
II - Quem realiza as atividades do projeto de componentes é o Engenheiro de Testes.  
III - O projeto de componentes é usado para representar o software de uma forma que possamos “ver” os
detalhes da interface, como os menus e comandos em geral.
IV - A base do projeto de componentes é formada pelas representações de projeto de dados, de arquitetura
e de interface.
É correto o que se afirma em:
ALTERNATIVAS
I apenas
I e II apenas
I e IV apenas
I, II, III apenas
I, II, III e IV
31/08/2021 Unicesumar - Ensino a Distância
3/6
4ª QUESTÃO
Conforme aumenta a importância do software, a comunidade da área tenta desenvolver tecnologias que
tornem mais fácil, mais rápido e mais barato desenvolver e manter programas de computador de alta
qualidade. A implementação de um software no dia a dia de uma empresa é praticamente a etapa final do
desenvolvimento de um projeto. É através dela que os desenvolvedores e o cliente descobrem o sucesso do
sistema ou se o mesmo ainda precisa de ajustes. 
 
PRESSMAN, R. Engenharia de Software. 7. ed. Porto Alegre: AMGH, 2011.
 
Sempre é bom ter em mente algumas características que devem ser encontradas em uma boa
implementação. Assinale as alternativas corretas sobre estas características:
I. Legibilidade é a característica que diz que o código deve ser facilmente lido e entendido e a
mantenabilidade afirma que o código deve ser facilmente modificado e mantido.
II. A característica desempenho se refere aos códigos em que a execução seja a mais rápida possível e a
integridade se refere a todos os requisitos levantados devem ser atendidos.
III. A característica rastreabilidade se refere a todos os elementos do código, que devem ter uma
correspondência a um elemento do projeto.
IV. A característica exatidão diz que a implementação deve fazer aquilo que foi definido no levantamento de
requisitos e no projeto.
 
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
II e III, apenas.
II e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.
5ª QUESTÃO
Quando pensamos em Padrões de Arquitetura do Software, devemos pensar em colocar em foco a
representação de arquitetura que irá orientar todos os demais aspectos do projeto. Quando descrevemos a
arquitetura de um software precisamos apresentar as características desejadas pelo cliente. Com base nestas
informações, analise as afirmações a seguir:
 
I - Os desenvolvedores querem uma orientação clara e precisa sobre o projeto, e os clientes querem
garantias de que esta arquitetura atenderá suas necessidades de negócios.
II – Os sistemas não são únicos, pois quando o domínio da aplicação é o mesmo, frequentemente possuem
arquiteturas semelhantes, pois refletem os mesmos conceitos principais.
III - É interessante ao projetar uma arquitetura de sistema, decidir se o seu sistema vai ser uma aplicação
com classes mais gerais.
IV – Devemos verificar nos sistemas existentes o que tem em comum com o que queremos implementar e
quais dessas arquiteturas você pode copiar, para apenas não ter retrabalho.
É correto o que se afirma em:
ALTERNATIVAS
31/08/2021 Unicesumar - Ensino a Distância
4/6
I e III apenas
II e III apenas.
II e IV apenas.
I, II e III apenas.
I, II e IV apenas.
6ª QUESTÃO
Teste de Software é um processo que faz parte do desenvolvimento de software, e tem como principal
objetivo revelar falhas/bugs para que sejam corrigidas até que o produto final atinja a qualidade desejada /
acordada.  Uma equipe de teste encontra 80% a 90% dos defeitos presentes no software que está sendo
testado. O Líder de Teste entende que esta é uma boa porcentagem de detecção de erros. Mas o diretor da
empresa está desapontado com a equipe de teste, dizendo que a equipe perde muitos defeitos.
 
O QUE é testes de software. Portal GSTI,
s. d
. Disponível em: https://www.portalgsti.com.br/testes-de-software/sobre/. Acessado em 18.jun.2021.
(adaptado)
Tomando como base que os usuários geralmente estão contentes com o sistema e que as falhas reportadas
por eles são de baixo impacto, qual dos princípios de teste pode melhor ajudar o Líder de teste a explicar ao
diretor da empresa o porquê de alguns defeitos não serem encontrados? Assinale a alternativa correta.
ALTERNATIVAS
Teste antecipado.
Agrupamento de defeitos.
Teste exaustivo é impossível.
A ilusão da ausência de erros.
Teste demonstra a presença de defeitos.
7ª QUESTÃO
Durante o desenvolvimento de um projeto de software, o arquiteto de software terá que definir cada
componente do sistema ao nível de detalhamento que se fizer necessário para a sua implementação.
Baseado no conceito de projetos de software, assinale a alternativa que contempla o tipo de projeto que é
usado para descrever como um software se comunica com outros sistemas e como as pessoas o utilizam:
 
ALTERNATIVAS
Projeto de Teste.
Projeto de Dados.
Projeto de Interfaces.
Projeto de Arquitetura.
Projeto de Componentes.
31/08/2021 Unicesumar - Ensino a Distância5/6
8ª QUESTÃO
Quando definimos padrões e boas práticas, garantimos que todos da equipe conseguirão ter o mínimo de
entendimento do código daquele projeto que está na empresa a tempos. Se alguém da equipe adoecer ou
precisar ir para o Canadá, outro integrante pode assumir o seu lugar sem precisar se preocupar em aprender
novas regras, porque elas devem ser as mesmas do projeto anterior.
 
EIS, D. Introdução aos padrões de codificação. Tableless, 2012. Disponível em:
https://tableless.com.br/introducao-a-padroes-de-codificacao/. Acessado em: 20.jun.2021.
 
Considerando o fragmento de texto acima, existem algumas questões importantes que devem ser utilizadas
e que podem afetar o estilo das codificações. Assinale as alternativas corretas sobre essas questões.
 
I. Atribuição de nomes, Separação de palavras e utilização de maiúsculas/minúsculas.
II. Endentação e espaçamento e Tamanho da função/método.
III. Questões de atribuição de nomes de arquivo e Elementos particulares de programação.
IV. Endentação e espaçamento, Questões de nomes de usuário e Elementos particulares de programação.
 
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
II e III, apenas.
III e IV, apenas.
I, II e III, apenas.
I, II, III e IV.
9ª 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,
2020.
Considerando o texto acima, analise as afirmativas a seguir: 
 
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.
 
É correto o que se afirma em:
ALTERNATIVAS
31/08/2021 Unicesumar - Ensino a Distância
6/6
I, apenas.
I e II, apenas.
I e IV, apenas.
III e V, apenas.
I, II, III, IV e V.
10ª QUESTÃO
A utilização de um processo de software têm sido apontada como um fator primordial para o sucesso de
empresas de desenvolvimento de software. Sucintamente podemos definir o processo de software  como
um conjunto de atividades uniformizadas a serem aplicadas sistematicamente que se encontram agrupadas
em fases, cada uma das quais com os seus intervenientes com responsabilidades, que possui diversas
entradas e produz diversas saídas. Isto é, define quem faz o quê, quando e como para atingir um certo
objetivo.
MARCORATTI, J. C. O processo de software. Macoratti.net,
s. d
. Disponível em: https://www.macoratti.net/proc_sw1.htm. Acessado em 18.jun.2021.
Considerando o texto acima e as fases do processo de desenvolvimento de software, assinale a alternativa
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.

Continue navegando