Buscar

Prova_1

Prévia do material em texto

26/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico:
Legenda: Resposta Certa Sua Resposta Errada 
1. Segundo Sommerville (2007), para que um software seja desenvolvido de forma consistente, é
preciso aliar boas práticas da engenharia de software com um robusto e eficiente processo de
desenvolvimento. Diferentes tipos de sistemas necessitam de diferentes processos de
desenvolvimento. Por exemplo, um software de tempo real de uma aeronave deve ser
completamente especificado antes do início do desenvolvimento, enquanto que, em um sistema
de comércio eletrônico, a especificação e o desenvolvimento do software podem ser conduzidos
paralelamente. O uso de um processo de software inadequado pode reduzir a qualidade ou a
utilidade do produto de software a ser desenvolvido e/ou aumentar os custos de
desenvolvimento. Este fato leva as organizações que produzem software a usar processos de
desenvolvimento que sejam eficientes e que atendam plenamente às suas necessidades.
Acerca dos processos de software a serem adotados, analise as sentenças a seguir: 
I- O processo de software pode ser definido como um complexo de atividades relacionadas que
direcionam ao desenvolvimento de um produto de software. 
II- Dentre as atividades desenvolvidas no processo de software, destaca-se a definição das
funcionalidades do software e as restrições a seu funcionamento. 
III- Independente do processo de software adotado, a atividade de validação deverá ser
realizada, tendo por objetivo verificar a conformidade do artefato produzido com os requisitos
previamente definidos.
IV- Embora os processos de software sejam totalmente automatizados e complexos, é
imprescindível a adoção de um processo de desenvolvimento de software previamente definido,
o qual deverá ser seguido na sua integralidade.
Assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, I. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-
Wesley, 2007.
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
Prova: Nota da 
Prova: 10,00
26/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
2. 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 e III estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II e IV estão corretas.
3. 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) Um requisito não pode ser considerado uma documentação do software.
 b) Requisitos funcionais estão relacionados às restrições tecnológicas envolvidas no processo
de desenvolvimento.
 c) Transforma conhecimento tácito em conhecimento explícito.
 d) Requisitos não funcionais especificam o comportamento do sistema.
4. No início da década de 70, o crescimento vertiginoso da produção de softwares deparou-se com
um sério problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta
falta de conhecimento acarretou projetos de software de baixa qualidade, com códigos de difícil
manutenção, com orçamentos e prazos que não condiziam com a realidade. Como esta situação
relatada ficou conhecida?
 a) Crise da Engenharia do Software.
 b) Crise de Projeto.
 c) Crise de Software.
 d) Crise Digital de 1970.
5. 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, apenas pode
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) 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.
É
26/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
 b) É o conjunto de instruções operacionais programadas diretamente para equipamento
eletrônico composto de milhões de minúsculos transistores.
 c) 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.
 d) 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.
6. 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) F - F - V - F.
 c) V - V - F - V.
 d) F - V - V - V.
7. A Engenharia de Software define diversas metodologias de desenvolvimento de software,
dinamizando a execução dos projetos, inexigindo, desde a definição do escopo, análise,
desenvolvimento e até sua implantação, maior experiênciados envolvidos para atingir maior
produtividade e qualidade. A respeito destas etapas do projeto, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Na fase de iniciação, é realizado o planejamento do projeto, definindo os requisitos de
Sistemas para garantir o escopo do projeto.
( ) Na fase de elaboração, são definidas as documentações do projeto, especificando o que
será implementado.
( ) Na fase de construção, são programados os componentes de software do projeto e a
realização da aprovação do projeto com os testes de aceite.
( ) Na fase de transição, garante-se a entrega do projeto, atendendo ao escopo e ao
planejamento.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - F - V.
 c) V - V - F - F.
 d) F - V - V - F.
26/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
8. 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 baseado em componentes não tem como foco a reutilização.
 d) O modelo em cascata é o mais simples e tem as etapas bem definidas.
9. 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 I, III e IV estão corretas.
 b) As sentenças II e IV estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças II, III e IV estão corretas.
10.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 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.
 c) 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.
 d) 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.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando