Buscar

Engenharia e Projeto de Software - Avaliação I (ADS19) Cod.:419431

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

Disciplina: Engenharia e Projeto de Software (ADS19) 
Avaliação: Avaliação I - Individual Reposição ( Cod.:419431) ( peso.:1,50) 
Prova Objetiva: 7097722 
Nota da Prova: 4 
×Gabarito da Prova: Resposta Certa Sua Resposta Errada 
1. Requisito de software é uma documentação que diz o que o software deverá realizar quando se 
estabelece e mantém acordo entre o cliente e a equipe do projeto. Enfim, é um modelo 
sistemático para encontrar, documentar, organizar e rastrear os requisitos variáveis de um 
sistema. Sobre algumas dificuldades no processo de obtenção de requisitos apresentada por 
Carvalho e Chiossi (2001), analise as sentenças a seguir: 
 
I- Falta de conhecimento do usuário das suas reais necessidades e do que o produto de software 
pode lhe oferecer. 
II- Falta de conhecimento do cliente do domínio do problema e dificuldade em tomar decisões, 
dificuldades não encontradas no desenvolvedor por obter domínio técnico. 
III- Comunicação inadequada entre desenvolvedores e clientes. 
IV- Problemas de comportamento do coordenador de projeto, levando em conta que a equipe de 
desenvolvimento apresente comportamento exemplar. 
 
Agora, assinale a alternativa CORRETA: 
 
FONTE: CARVALHO, Ariadne M. B. Rizzoni; CHIOSSI, Thelma C. dos Santos. Introdução à 
engenharia de software. CAMPINAS: UNICAMP, 2001. 
 a) As sentenças I, III e IV estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
2. 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) Definem as questões tecnológicas quanto ao funcionamento do software. 
 b) Especificam as funções que não poderão ser executadas pelo software. 
 c) Descrevem com detalhes o que deve ser codificado pelo programador. 
 d) Descrevem os serviços disponibilizados pelo software aos usuários. 
 
3. O modelo de prototipação é considerado uma técnica poderosa para o desenvolvimento de 
softwares, que tem por finalidade obter as informações necessárias do software e apresentá-las 
aos usuários, por meio de uma representação limitada de um design. Sobre as características do 
modelo de Prototipação, analise as sentenças a seguir: 
 
I- O protótipo tem a função de auxiliar a validação dos requisitos do sistema e possibilitar a 
inserção de novos requisitos ainda não identificados. 
II- Na construção do protótipo, deve-se observar as boas práticas de construção de software, já 
que poderá ser reaproveitado no desenvolvimento do software. 
III- Uma das vulnerabilidades do modelo de prototipação é a compreensão do cliente sobre a 
função do protótipo. 
IV- Este modelo possibilita que sejam realizados sucessivos refinamentos para chegar ao modelo 
ideal. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) Somente a sentença II está correta. 
 
4. Os modelos de processo de ciclo de vida de software servem como uma representação dos 
objetos e das atividades envolvidas nos processos de software. Entre os diversos modelos 
existentes, um deles destaca-se por produzir um modelo visual que auxiliará no entendimento dos 
requisitos e possibilitará ao cliente um melhor entendimento dos requisitos do sistema. Como 
este modelo é conhecido? 
 a) Modelo clássico. 
 b) Modelo de prototipação. 
 c) Modelo de quarta geração. 
 d) Modelo espiral. 
 
5. A partir dos anos 60, a Crise de Software explodiu pelo motivo de que progressivamente 
aumentou a complexidade dos softwares. A Crise de Software referiu-se a um conjunto de 
problemas encontrados no desenvolvimento de software e na etapa de manutenção. Sobre as 
principais causas da Crise de Software, analise as seguintes sentenças: 
 
I- As estimativas de prazo e de custo frequentemente eram imprecisas e não existiam equipes 
para realizar um planejamento do desenvolvimento de software, o que influenciava diretamente 
em constantes desvios no prazo de entrega e no alto custo de produção do software. 
II- Desagrado do cliente com o sistema concluído. Os projetos deveriam ser ágeis e adaptáveis, 
porém, eram desenvolvidos softwares com vaga indicação das exigências do cliente, 
evidenciando o não cumprimento dos requisitos preestabelecidos. 
III- A alta qualidade de software envolvia manutenção, que devorava os prazos e orçamentos 
destinados ao software. Neste período, a facilidade de manutenção não foi enfatizada como um 
critério importante. 
 
Agora, 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) As sentenças I e III estão corretas. 
 d) Somente a sentença III está correta. 
 
6. As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de vida, 
tais como cascata, espiral e prototipação, sendo que tais modelos poderão ser adaptados de 
acordo com as características específicas de um projeto e da equipe de desenvolvimento. Diante 
disso, analise as sentenças a seguir: 
 
I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, desenvolvimento 
e manutenção. 
II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que 
poderão variar conforme a necessidade da equipe. 
III- Um conjunto de telas desenvolvidas por meio de softwares de desenho gráfico poderá ser útil 
na identificação de alguns requisitos do software, mas não pode ser considerada uma atividade de 
prototipação, já que não faz uso de uma linguagem de programação. 
IV- A fase de testes do modelo cascata tem por finalidade verificar se o software atende aos 
requisitos definidos e suas possíveis falhas. 
V- Projetos desenvolvidos por meio do modelo em espiral normalmente possuem um maior 
potencial de risco, já que sua abordagem está orientada à codificação. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e IV estão corretas. 
 b) As sentenças II, IV e V estão corretas. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças III e V estão corretas. 
 
7. As organizações realizam grandes investimentos em seus sistemas de software, pois são ativos 
críticos de negócios. Sendo assim, a evolução dos computadores foi caracterizada por avanços 
tecnológicos que marcaram cada geração. Sobre os avanços tecnológicos e suas respectivas 
gerações, assinale a alternativa CORRETA: 
 a) A terceira geração é marcada pelo nascimento do conceito de família de computadores 
compatíveis, e a programação era realizada diretamente na linguagem de máquina, e o 
armazenamento era feito em cartões perfurados. 
 b) A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados, 
permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos. 
 c) A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de relés, 
cuja finalidade é controlar o fluxo de elétrons. 
 d) A terceira geração de computadores é marcada pela substituição da válvula pelo transistor, 
que gerava menos calor e era mais rápido e confiável, melhorando a comunicação homem-
máquina. 
 
8. Com o passar do tempo, o software e o hardware se tornaram elementos muito importantes para 
o mundo, capazes de manipular a informação. Durante o ciclo de vida do software, apenaspode 
ser desenvolvida e realizada a manutenção nele mesmo sem substituição. Já o hardware é 
fabricado e a manutenção pode ser realizada com a substituição de peças quando estão em 
desgaste. Sobre a definição de software, assinale a alternativa CORRETA: 
 a) Engloba códigos que são criados através de uma linguagem de programação, que é 
interpretada por um compilador, que a transforma para código binário, o qual é lido pelo 
hardware. 
 b) Corresponde a códigos de emissão e recepção, em que os sinais emitidos pelo transmissor 
refletem na superfície do objeto detectado e retornam ao elemento receptor. 
 c) São as partes concretas de uma máquina, como o gabinete, o teclado, o mouse, a impressora, 
o disco rígido, a memória, entre outros itens utilizados na fabricação de um computador ou 
equipamentos eletrônicos. 
 d) É o conjunto de instruções operacionais programadas diretamente para equipamento 
eletrônico composto de milhões de minúsculos transistores. 
 
9. Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser, por 
exemplo, linear, incremental ou iterativo, logo, compreendê-los poderá auxiliar na adoção de um 
dos modelos mais adequados à realidade e necessidade da organização. Referente aos modelos 
mais conhecidos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do 
protótipo, avaliação o protótipo e refinamento do protótipo. 
( ) O modelo sequencial linear ou ciclo de vida clássico ou modelo em cascata é o modelo mais 
antigo e mais utilizado em engenharia de software, onde requer uma abordagem sistemática 
sequencial ao desenvolvimento de software, em que o produto será disponibilizado ao cliente 
somente no final do desenvolvimento. 
( ) O modelo em V enfatiza atividades de testes durante a análise, implementação e 
homologação do sistema, avaliando primeiro e depois que começa a desenvolver, a fim de evitar 
retrabalho. 
( ) O modelo da 4ª geração refere-se a modelos utilizando ferramentas de última geração 
através de inteligência computacional, explorando o paradigma da ontologia e semântica das 
aplicações, próxima a linguagem natural. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - V. 
 b) V - V - F - V. 
 c) F - V - V - V. 
 d) F - F - V - F. 
 
10. A etapa de identificação e entendimento dos requisitos é fundamental para desenvolver um 
software com sucesso. Os requisitos são características ou regras de negócio específicas do 
projeto a ser desenvolvido. Entender estas particularidades reduz os riscos e os custos de 
desenvolvimento. Sobre os requisitos, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) Existem apenas dois tipos de requisitos: funcionais e não funcionais. 
( ) Requisito inverso é o terceiro tipo de requisito. 
( ) Requisito é uma importante documentação acerca do software que será desenvolvido e 
contempla regras específicas que deverão ser obedecidas na execução de cada atividade. 
( ) O sucesso dos projetos não depende do levantamento de requisitos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - V. 
 b) F - F - F - V. 
 c) V - V - V - F. 
 d) F - V - V - F.

Continue navegando