Buscar

Engenharia e Projeto de Software - Avaliação I - Individual

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

Prévia do material em texto

11/29/21, 12:30 PM AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NzUwIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJIC0gSW5kaXZpZHVhbCIsInBhcmFtZXRlciI6NTQ1L… 1/4
GABARITO | Avaliação I - Individual (Cod.:668750)
Peso da Avaliação
1,50
Prova
34510549
Qtd. de Questões
10
Acertos/Erros
9/1
Nota
9,00
A Engenharia de Software é uma área da computação voltada à especificação, ao desenvolvimento e à manutenção de sistemas de
software, com aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando à organização, à produtividade e à
qualidade. Sobre a evolução do software, analise as sentenças a seguir: 
 
I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte "secundária" para a qual havia poucos métodos sistemáticos. 
II- O hardware era de propósito geral, enquanto o software era específico para cada aplicação e não havia documentação. 
III- O número de aplicações de hardware era crescente para sistemas baseados em computadores, enquanto a manutenção só ocorria para
aplicações específicas, como, por exemplo, para softwares especialistas, inteligência artificial, que era usada na prática, software de rede
neural artificial e computação paralela. 
 
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças II e III estão corretas.
C Somente a sentença III está correta.
D As sentenças I e III estão corretas.
Todo projeto de software, antes de iniciar seu processo de implementação (codificação), deve passar por uma análise aprofundada, com o
intuito de verificar a sua viabilidade econômica e os requisitos que deverão ser atendidos. Tais requisitos dividem-se em duas categorias:
funcionais e não funcionais. Acerca dos requisitos não funcionais, assinale a alternativa CORRETA:
A Descrevem com detalhes o que deve ser codificado pelo programador.
B Definem as questões tecnológicas quanto ao funcionamento do software.
C Especificam as funções que não poderão ser executadas pelo software.
D Descrevem os serviços disponibilizados pelo software aos usuários.
Durante as três primeiras décadas da era do computador, o principal desafio era desenvolver um hardware de baixo custo e alto
desempenho. O desafio hoje é melhorar a qualidade e reduzir os custos das soluções baseadas em software. Sobre a evolução de software,
associe os itens, utilizando o código a seguir: 
 
I- 1° Fase. 
II- 2° Fase. 
III- 3° Fase. 
IV- 4° Fase. 
 
( ) Os softwares eram considerados um produto secundário. 
( ) Sistemas multi-usuários; primeiras metodologias de análise de sistemas. 
( ) Sistemas distribuídos; redes locais e globais; uso de microprocessadores; hardware de baixo custo.
( ) Tecnologia Orientada a Objeto; Sistemas Especialistas (IA); Internet. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 VOLTAR
A+ Alterar modo de visualização
1
2
3
Sidney Lucas da Silva
Análise e Desenvolvimento de Sistemas (3197324) 
70
11/29/21, 12:30 PM AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NzUwIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJIC0gSW5kaXZpZHVhbCIsInBhcmFtZXRlciI6NTQ1L… 2/4
A I - III - IV - II.
B II - I - III - IV.
C I - II - III - IV.
D III - II - IV - I.
A área de Requisitos de Software é responsável por informar quais requisitos o produto a ser desenvolvido deve possuir. Muitas vezes,
porém, nos deparamos com a dificuldade de entendimento dos usuários, pois alguns têm vaga noção do que precisam e do que um produto de
software pode lhes oferecer ou o que querem é diferente do que precisam. Para auxiliar a resolver estes problemas, há diversas técnicas a
serem utilizadas para o levantamento de requisitos. Sobre as técnicas utilizadas, assinale a alternativa CORRETA:
A
Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões JAD, WorkShop, Prototipagem, Questionários,
Etnografia e Casos de Uso.
B
Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de Documentos Quantitativos, Reunião, Prototipagem, Questionários,
Storyboards e Observação.
C
Brainstorming, Sessões JAD, Análise de Documentos Quantitativos, Reunião, Prototipagem, Entrevista, Questionários, Observação,
Levantamento Orientado a Ponto de Vista, Etnografia e Casos de Uso.
D
WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, Protocolo de Análise, Sorteio de Cartões, Sessões RAD,
Storyboards e Casos de Uso.
A Engenharia de Software busca estruturar de forma racional e científica, através do uso de modelos, a especificação, desenvolvimento e
manutenção de sistemas de software aplicando tecnologias e métodos da computação, gerência de projetos e diversos campos do
conhecimento por se tratar de uma área multidisciplinar. Hirama (2011) explica que a existência da Engenharia de Software se faz importante
por diversos motivos. Sobre esses motivos, assinale a alternativa CORRETA: 
 
FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade com tecnologia. Rio de Janeiro: Elsevier, 2011.
A Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta de gerenciamento de projetos.
B A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e confiabilidade do sistema.
C Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de planejamento e de processo de software.
D A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e manutenibilidade.
O desenvolvimento de software é praticado por meio da execução geralmente sequencial de várias atividades que são agrupadas em cada
etapa do processo. Dividir o projeto em atividades é relevante no sentido de entender como estas se relacionam e qual o nível de dependência
estabelecido no momento de execução. Para colaborar com isso, utiliza-se o conceito de ciclo de vida do software para especificar um grupo
de atividades e seus relacionamentos. Sobre o ciclo de vida de desenvolvimento de software, assinale a alternativa CORRETA:
A O modelo incremental aumenta o tempo de desenvolvimento do projeto.
B O modelo em espiral serve como base para o modelo de prototipação e cascata.
C O modelo em cascata é o mais simples e tem as etapas bem definidas.
D O modelo baseado em componentes não tem como foco a reutilização.
Aplicativos computacionais são construídos no decorrer de inúmeras etapas. Cada uma delas propõe regras específicas no intuito de
contemplar as expectativas dos usuários finais. Para que se tenha um bom entendimento disso, torna-se necessário fazer um adequado
levantamento de requisitos, a fim de compreender as particularidades de negócio que serão executadas e controladas pelo sistema que será
construído. Com relação ao levantamento de requisitos, assinale a alternativa CORRETA:
A Requisitos não funcionais especificam o comportamento do sistema.
B Requisitos funcionais estão relacionados às restrições tecnológicas envolvidas no processo de desenvolvimento.
4
5
6
7
Sidney Lucas da Silva
Análise e Desenvolvimento de Sistemas (3197324) 
70
11/29/21, 12:30 PM AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NzUwIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJIC0gSW5kaXZpZHVhbCIsInBhcmFtZXRlciI6NTQ1L… 3/4
C Um requisito não pode ser considerado uma documentação do software.
D Transforma conhecimento tácito em conhecimento explícito.
A engenharia de software é uma forma de engenharia que aplica os princípios da ciência da computação e matemática para alcançar
soluções com um bom custo-benefício para resolução de problemas do software, no entanto é quem estabelece o uso de sólidos princípios de
Engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente. A respeito da função do
princípio de Engenharia de Software do tipo "Padronização", classifique V para as sentenças verdadeirase F para as falsas: 
 
( ) Formalizar o processo de construção e padronizar os componentes do sistema, facilitando o reuso das funcionalidades. 
( ) Padronizar o processo de construção do software para facilitar o entendimento e manutenção. 
( ) Uniformizar o processo de construção do software para melhorar sua execução e sustentação.
( ) Padronizar os procedimentos de construção do software para otimizar seus componentes durante a manutenção. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B F - V - V - F.
C V - V - F - V.
D F - V - F - F.
Uma das tarefas mais complexas na construção de um sistema consiste em identificar o que construir. Para tanto, foi desenvolvido um
processo que visa compreender e definir quais serviços são necessários, além de identificar as restrições de operação e de desenvolvimento do
sistema. Eventuais erros ocorridos nesse processo poderão gerar problemas posteriores no projeto e na implementação do sistema. Como é
conhecido este processo?
A Estrutura analítica de projeto.
B Engenharia de requisitos.
C Projeto de estrutura.
D Documentação de requisitos.
O modelo de ciclo de vida de um artefato refere-se às inúmeras fases percorridas, desde o seu nascimento até a ocasião em que este não
terá mais serventia. Num sistema computacional, os componentes possuem um ciclo de vida independente, mesmo quando estes se
relacionam. Acerca do modelo de ciclo de vida de um software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A fase de definição é o momento adequado para a especificação das atividades que deverão ser desempenhadas pelo software, bem como
do levantamento de restrições de custo impostas pelos clientes. 
( ) Embora um ciclo de vida possa apresentar várias fases, as principais são: desenvolvimento e manutenção, sendo que esta última divide-se
em quatro categorias: iniciais, intermediárias, finais e conclusivas. 
( ) A fase de manutenção prevê a possibilidade de retificar os requisitos funcionais e não funcionais, buscando exatamente a melhoria no
artefato produzido. 
( ) A fase de desenvolvimento pode variar conforme o método adotado, mas algumas são comuns a vários métodos. 
( ) As mudanças que ocorrerão em um software para deixá-lo mais completo, livre de erros, ou adaptado ao seu ambiente podem ser
definidas como manutenção recursiva e incremental. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F - V.
B F - V - F - F - V.
C V - F - F - V - F.
D V - F - V - V - F.
8
9
10
Sidney Lucas da Silva
Análise e Desenvolvimento de Sistemas (3197324) 
70
11/29/21, 12:30 PM AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NzUwIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJIC0gSW5kaXZpZHVhbCIsInBhcmFtZXRlciI6NTQ1L… 4/4

Outros materiais