Buscar

_Prova Engenharia de software

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 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

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

25/04/2022 20:04 EPS
https://simulado.estacio.br/alunos/ 1/5
Disc.: ENGENHARIA DE SOFTWARE Turma: 3003
Aluno: MAIK LEONAN RODRIGUES DUARTE Matr.: 201903304822
Prof.: MARIA BERNADETE DOS SANTOS MANSO Gabarito a partir de: 
5203691353 - 201903304822
 
 1. Ref.: 3990442
Requisitos de um sistema são frequentemente classificados como funcionais, não-
funcionais e de domínio. Qual a definição que melhor descreve requisitos não-funcionais? 
São ferramentas automatizadas de apoio ao processo de desenvolvimento de
sistemas. 
São requisitos que não estão diretamente relacionados com as funções específicas do
sistema. 
São requisitos que descrevem o que o sistema deve fazer, como deve reagir a
determinadas entradas e como deve comportar-se em situações particulares. 
São requisitos que derivam do domínio da aplicação e que refletem características e
restrições desse domínio. 
São requisitos que especificam como deve ser testada uma parte do sistema, incluindo-
se as entradas, os resultados esperados e as condições sob as quais os testes devem
ocorrer. 
Respondido em 25/04/2022 19:43:27
 
 2. Ref.: 3990445
Considere as seguintes afirmativas relacionadas com a etapa de projeto do processo
de desenvolvimento de software: 
I- A partir do modelo de classes gerado na análise, aplica-se refinamentos que
permitem reduzir o grau de abstração do referido modelo. 
II- Os aspectos dinâmicos, considerando que o paradigma dominante na indústria de
software é a orientação a objetos, são definidos nos modelos de classes. 
III- A divisão lógica comumente aplicada no projeto de arquitetura, pode ser
composta das seguintes camadas: apresentação, aplicação, domínio e serviços
técnicos. 
Assinale a alternativa CORRETA: 
Apenas as afirmativas I e III são verdadeiras. 
Apenas a afirmativa II é verdadeira. 
Apenas a afirmativa I é verdadeira. 
Apenas as afirmativas II e III são verdadeiras. 
As afirmativas I, II e III são verdadeiras. 
Respondido em 25/04/2022 19:44:25
 
 3. Ref.: 3990446
Todas estão corretas minha nota foi 10 
25/04/2022 20:04 EPS
https://simulado.estacio.br/alunos/ 2/5
No contexto da etapa de projeto do processo de desenvolvimento de software, avalie a
relação entre os conceitos e definições a seguir: 
[1] Implantação [A] 
Inclui a correção de defeitos não identificados nas
etapas anteriores do processo de desenvolvimento de
software. 
[2] Manutenção [B] 
Permite a modificação de um software existente a
partir de alterações significativas nas regras de
negócio. 
[3] Reengenhariade software [C] 
Etapa do processo de desenvolvimento de software
relacionada com a transferência do sistema da
comunidade de desenvolvimento para a comunidade
de usuários. 
Assinale a opção que corretamente relaciona os referidos conceitos e definições: 
[1][B] - [2][C] - [3][A]. 
[1][C] - [2][A] - [3][B]. 
[1][A] - [2][B] - [3][C]. 
[1][B] - [2][A] - [3][C]. 
[1][C] - [2][B] - [3][A]. 
Respondido em 25/04/2022 19:45:06
 
 4. Ref.: 5400379
Roger Pressman descreve sucintamente o software como um conjunto de instruções de computador, estruturas de
dados e documentação de operação (PRESSMAN, 2011). Outras características que o definem são:
I- Apesar de o software não ser construído tal como um hardware, projetos de software e projetos de hardware
são gerenciados do mesmo modo.
II- O software não se desgasta.
III- As tarefas de manutenção de software e de hardware são diferentes.
 
(PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 7. ed. Porto Alegre: McGraw Hill,
2011).
 
Sobre estas afirmativas, assinale a alternativa correta:
As afirmativas I, II e III são verdadeiras.
Apenas as afirmativas II e III são verdadeiras.
Apenas as afirmativas I e II são verdadeiras.
Apenas a afirmativa III é verdadeira.
Apenas as afirmativas I e III são verdadeiras.
Respondido em 25/04/2022 19:48:21
 
 5. Ref.: 5284174
No que se refere à engenharia de software, o modelo em cascata ou do inglês Waterfall Model é composto por
estágios. Este modelo é utilizado principalmente quando os requisitos de um determinado problema são bem
25/04/2022 20:04 EPS
https://simulado.estacio.br/alunos/ 3/5
compreendidos e a probabilidade dos requisitos mudarem é baixa. Uma forma de utilizar o modelo cascata é
quando é necessário realizar adaptações ou aperfeiçoamentos em um sistema já existente.
Considerando a afirmativa, podemos dizer que:
A. Um dos primeiros modelos propostos foi o cascata e é denominado prescritivo
B. O modelo cascata intercala atividades de especificação, desenvolvimento e validação
C. No modelo cascata o desenvolvimento de um estágio deve terminar antes do próximo começar
D. Modelo Cascata trouxe contribuições para o processo de desenvolvimento de software com a imposição de
disciplina, planejamento e gerenciamento
Assinale a opção que identifica as afirmações corretas
As afirmações "B", "C" são verdadeiras e a "A" e "D" são falsas
As afirmações "A", "B" e "C" são verdadeiras e a "D" é falsa
As afirmações "A" e "B" são verdadeiras e a "C" e "D" são falsas
As afirmações "A", "C" e "D" são verdadeiras e a "B" é falsa
As afirmações "B", "C", "D" são verdadeiras e "C" é falsa
Respondido em 25/04/2022 19:48:55
 
 6. Ref.: 3990447
A ISO 9126 identifica seis atributos fundamentais de qualidade para o software. Avalie se
as afirmativas a seguir são Falsas ou Verdadeiras: 
[____] Confiabilidade, atributo associado ao tempo de disponibilidade dosoftware. 
[____] Eficiência, atributo relacionado com a otimização dos recursos dosistema 
[____] Portabilidade, atributo associado à satisfação dos requisitosfuncionais. 
Assinale a opção correta: 
[F] - [V] - [V]. 
[V] - [F] - [V]. 
[V] - [V] - [V]. 
[V] - [F] - [F]. 
[V] - [V] - [F]. 
Respondido em 25/04/2022 19:41:53
 
 7. Ref.: 3990736
Sobre Ciclo de Vida de Desenvolvimento de Software, é correto afirmar: 
I- O desenvolvimento em cascata tem como base a ideia de desenvolver uma
implementação inicial, mostrar e discutir tal implementação com o usuário e fazer
seu aprimoramento por meio de versões subsequentes, até que um sistema adequado
tenha sido desenvolvido. 
II- No modelo de processo de desenvolvimento em espiral, cada loop na espiral
representa uma fase do processo de software. Este modelo exige a consideração direta
dos riscos técnicos em todos os estágios do projeto e, se aplicado adequadamente, deve
reduzir os riscos antes que eles se tornem problemáticos. 
25/04/2022 20:04 EPS
https://simulado.estacio.br/alunos/ 4/5
III- O Rapid Application Development (Desenvolvimento Rápido de Aplicação) é um
modelo de processo de software incremental que enfatiza um ciclo de desenvolvimento
rápido. Este modelo é uma adaptação de modelo cascata, no qual o desenvolvimento
rápido é conseguido com o uso de uma abordagem de construção baseada em
componentes. 
IV- O modelo incremental combina elementos do modelo em cascata aplicado de maneira
iterativa. Em um processo de desenvolvimento incremental, os clientes identificam
(esboçam) as funções a serem fornecidas pelo sistema e a importância das mesmas. Em
seguida, é definida uma série de estágios de entrega, com cada estágio fornecendo um
subconjunto das funcionalidades do sistema. 
Assinale a alternativa correta. 
Somente as afirmativas II, III e IV são corretas.
Somente as afirmativas I e II são corretas. 
Somente as afirmativas III e IV são corretas.
Somente as afirmativas I e III são corretas. 
Somente as afirmativas I, II e IV são corretas. 
Respondido em 25/04/2022 19:49:32
 
 8. Ref.: 4938294
Se você está escrevendo um programa para si mesmo, que ninguém mais usará, você não precisa se preocupar
em escrever o manual do programa, documentar sua arquitetura etc. No entanto, se você está escrevendo um
software que outras pessoas usarão e no qual outros engenheiros farão alterações, então você provavelmente
deve fornecer informação adicional, assim como o código do programa. Engenheiros de software se preocupam em
desenvolver produtos de software (ou seja, softwareque pode ser vendido para um cliente). Existem dois tipos de
produtos de software, produtos genéricos e Produtos sob encomenda.
SOMMERVILLE, Ian. Engenharia de Software. 10ª Ed. São Paulo: Pearson Prentice Hall, 2011.
Marque a alternativa que representa um produto sob encomenda.
Gerenciamento de projetos.
Pacotes gráficos.
Ferramentas de banco de dados.
Controle de tráfego aéreo.
Processadores de texto.
Respondido em 25/04/2022 19:39:27
 
 9. Ref.: 3990441
A Engenharia de Requisitos inclui as atividades de descobrir, analisar, documentar e
verificar os serviços fornecidos pelo sistema e suas restrições operacionais. Considere as
seguintes afirmativas relacionadas com essa engenharia: 
I- Na etapa de especificação ocorre a priorização e a resolução de conflitos entre os
requisitos definidos nas etapas anteriores. 
II- Na etapa de elaboração os engenheiros de software realizam um estudo
detalhado dos requisitos levantados e, a partir desse estudo, são construídos
modelos para representar o sistema a ser construído. 
III- Na etapa de levantamento é gerada uma especificação de requisitos que serve
como um contrato entre clientes e equipe de projeto, esclarecendo aos clientes o
25/04/2022 20:04 EPS
https://simulado.estacio.br/alunos/ 5/5
que será entregue como produto do trabalho da equipe de desenvolvimento. 
Assinale a alternativa CORRETA: 
Apenas as afirmativas I e III são verdadeiras. 
Apenas as afirmativas II e III são verdadeiras. 
Apenas a afirmativa II é verdadeira. 
As afirmativas I, II e III são verdadeiras. 
Apenas a afirmativa I é verdadeira. 
Respondido em 25/04/2022 19:52:16
 
 10. Ref.: 5311542
O Ciclo de Vida de Desenvolvimento de Software é um processo adotado pela indústria para projetar, desenvolver
e testar sistemas com vistas a garantir uma alta qualidade. Trata-se de um conjunto de etapas com o objetivo de
produzir um software que atenda ou supere as expectativas do cliente e alcance a conclusão dentro do prazo e das
estimativas de custo. Uma das etapas desse ciclo é a de análise dos requisitos. Qual das alternativas a seguir
apresenta uma das intenções dessa fase?
Considerar os componentes essenciais de hardware, software e estrutura para o sistema.
Seguir certas diretrizes de codificação predefinidas para começar a produção do software.
Definir e documentar claramente as expectativas com relação às funcionalidades do software.
Garantir que as necessidades continuem a ser atendidas e que o sistema continue a funcionar
Verificar se todo o sistema funciona de acordo com a necessidade descrita pelo cliente.
Respondido em 25/04/2022 19:53:03

Mais conteúdos dessa disciplina