Buscar

Prova_4

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

10/12/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/6
Legenda: Resposta Certa Sua Resposta Errada Questão Cancelada
1. Um método ágil pode trazer muitos benefícios para uma organização, devido às crescentes
pressões do mercado por inovação, produtividade, flexibilidade e melhoria na qualidade dos
projetos de desenvolvimento de software, a fim de satisfazer seus clientes. Sobre os
principais e mais importantes métodos ágeis utilizados nas organizações, assinale a
alternativa CORRETA:
 a) CMMI, Adaptative Software Development (ASD), Dynamic System Development Method
(DSDM), MPSBr, Extreme Programming e ISO 27001.
 b) Scrum, Extreme Programming, Adaptative Software Development (ASD), Dynamic System
Development Method (DSDM), Crystal Clear e Feature-Driven Development (FDD).
 c) Extreme Programming, COCOMO II, Lean Development, Adaptative Software
Development (ASD), Dynamic System Development Method (DSDM), OpenUP e Feature-
Driven Development (FDD).
 d) OpenUP, CMMI, Adaptative Software Development (ASD), Dynamic System Development
Method (DSDM), Crystal Clear, Lean Development, ISO 27001 e Scrum.
Nota da Prova: 10,00
10/12/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/6
2. A busca pela qualidade e produtividade no desenvolvimento de software fez com que a
cultura das organizações mudasse suas maneiras de trabalho de forma que a melhoria
contínua fizesse parte dos seus objetivos estratégicos. ?O mercado consumidor de hoje vive
mudanças muito rápidas em vários aspectos, como mais exigência, mais competitividade e
novos recursos tecnológicos. Portanto, para acompanhar tamanha velocidade das
transformações do mercado, o desenvolvimento de softwares está utilizando metodologias
ágeis para construir não apenas um produto melhor, mas também um produto que os clientes
realmente estejam dispostos a utilizar ? e pagar por ele. Os métodos ágeis surgiram como
uma alternativa ao desenvolvimento tradicional, também conhecido como de cascata. Nesse
modelo, levantava-se os requisitos do sistema com o cliente, fazia-se a análise e o projeto e,
em seguida, desenvolvia-se o software para prosseguir com a implementação. O problema
do desenvolvimento em cascata é que dificilmente o cliente sabe definir todos os problemas
que ele quer solucionar com a aplicação ainda na fase de análise. Já o desenvolvimento ágil
foca totalmente na solução do problema do cliente, utilizando a prototipação,
desenvolvimento incremental e times reduzidos?. Sobre os métodos ágeis, analise as
sentenças a seguir:
I- Os principais benefícios da metodologia ágil são a colaboração e integração das equipes,
foco em projeto de curtos prazos, o desenvolvimento simultâneo e o aprimoramento de
técnicas de programação.
II- TDD (Test-Driven Development) faz parte do processo de desenvolvimento ágil.
III- As Metodologias Ágeis de Desenvolvimento de Software não são recomendadas para
projetos onde as mudanças são frequentes.
IV- As metodologias ágeis não permitem a alteração dos requisitos.
FONTE: MASSIMUS. O que são metodologias ágeis? [s.l.: s.n.], 2015. Disponível em
<http://massimus.com/2015/06/o-que-sao-metodologias-ageis-2/>. Acesso em: 15 jul. 2016.
Assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças I, II e IV estão corretas.
3. "O gerenciamento de projeto de software é uma atividade de apoio da engenharia de
software. Inicia-se antes de qualquer atividade técnica e prossegue ao longo da modelagem,
construção e utilização do software" (PRESSMANN, 2011, p. 15). A respeito do Gerente de
Projeto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Tem responsabilidade com todos os envolvidos no projeto, é quem gerencia atividades
diárias, planejando e monitorando as atividades técnicas.
( ) É responsável pelo planejamento, monitoração e controle de pessoas, processos e
eventos que ocorrem à medida que o software evolui desde os conceitos preliminares até sua
disponibilização completa.
( ) Exerce atividades como definição do escopo do projeto, estimativas, análise de riscos,
elaboração de cronograma, elaboração do plano de projeto e acompanhamento de projetos.
( ) É responsável pela capacitação do controle das pessoas e responsável pela definição
dos processos de engenharia de software.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 7. ed.
Porto Alegre: AMGH Editora Ltda., 2011.
 a) F - V - F - V.
 b) V - F - F - V.
 c) V - V - F - F.
 d) V - V - V - F.
10/12/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/6
4. Para melhorar a qualidade dos produtos de software e aumentar a produtividade no processo
de desenvolvimento, surgiu a Engenharia de Software. A Engenharia de Software é o
estabelecimento e uso de sólidos princípios de engenharia para que se possa obter
economicamente um software que seja confiável e que funcione eficientemente em máquinas
reais. Sobre Engenharia de Software, analise as sentenças a seguir:
I- É preciso muito mais do que os mais recentes computadores e as melhores ferramentas
para se fazer um desenvolvimento de software de alta qualidade.
II- Processo de Software abrange um conjunto de três elementos fundamentais: Métodos,
Ferramentas e Procedimentos para projetar, construir e manter grandes sistemas de software
de forma profissional. 
III- Para a Engenharia de Software, um processo é um conjunto de atividades e resultados
associados, cujo objetivo é o desenvolvimento e a produção do software. 
IV- A Engenharia de Software surgiu para realizar o desenvolvimento de software, visando à
construção de sistemas orientados a objetos e caracteriza-se por ser interativa e adaptativa,
conseguindo produzir um porte como se fosse vários pequenos sistemas, o que diminui o
risco do projeto.
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença III está correta.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças I e II estão corretas.
5. Através da Gerência de Configuração de Software (GCS) é possível controlar todo ciclo de
vida de projetos e produtos de software. Toda vez que ocorrer mudanças de requisitos ou em
qualquer outro artefato do projeto de software, a GCS permitirá manter a integridade do
software com as especificações a fim de manter estável e consistente a evolução do projeto.
Atua como suporte ao qual as fases de desenvolvimento passam a serem conduzidas e os
produtos controlados. Com base nisso, avalie as asserções a seguir e a relação proposta
entre elas:
I- O processo de desenvolvimento de software é composto das fases de iniciação,
elaboração, construção e transição onde em cada fase são criados diversos artefatos no
projeto sendo importante estabelecer uma nova baseline durante a passagem de uma fase
para outra.
PORQUE
II- Ao executar uma baseline, os dados do projeto estarão rotulados até essa fase, mapeando
e garantindo que seus artefatos que estarão sob itens de configuração não sejam perdidos e
modificados, e quando forem modificados, que sejam só mediante uma solicitação formal de
alterações.
Assinale a alternativa CORRETA:
 a) As duas asserções são proposições verdadeiras, mas a segunda não é justificativa da
primeira.
 b) As duas asserções são proposições verdadeiras, e a segunda proposição é justificativa da
primeira.
 c) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
 d) As duas asserções são proposições falsas.10/12/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/6
O sucesso de um projeto é determinado pelas pessoas. Vargas (2009) cita que alocar a
pessoa certa na atividade certa faz toda a diferença num setor onde cronogramas apertados
ou irracionais são a principal fonte de riscos dos projetos dessa natureza. Os papéis e as
responsabilidades de cada pessoa que trabalha com projeto de software devem estar
mapeados em seus processos de desenvolvimento, onde se deixa claro o que cada pessoa
tem que executar no projeto. A respeito dos papéis/funções do Analista de Negócio e do
Analista de Sistema que trabalham com software, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Analista de Negócios: especialista nas regras de negócio.
( ) Analista de Negócios: efetua os testes antes da liberação para o cliente.
( ) Analista de Sistemas: constrói os programas do sistema.
( ) Analista de Sistemas: faz a modelagem do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
Fonte: VARGAS, Ricardo Viana. Gerenciamento de projetos: estabelecendo diferenciais
competitivos. 7. ed. Rio de Janeiro: Brasport, 2009.
 a) F - V - V - F.
 b) V - F - F - V.
 c) F - V - F - F.
 d) F - F - F - V.
 * Observação: A questão número 6 foi Cancelada.
7. 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 incremental é um modelo de desenvolvimento de software que combina
elementos do modelo em cascata com a filosofia da prototipação, em que são definidos
incrementos na qual o software será desenvolvido, bem como da entrega para o cliente.
( ) O modelo baseado em componentes permite agrupar rotinas relacionadas de forma a
montar componentes que possam ser reutilizados em diversos módulos do sistema.
( ) A prototipação fornece o potencial para o desenvolvimento rápido de versões
incrementais do software e desenvolve uma visão da sua interface e depois reaproveita as
telas para configurar e programar o restante do produto de software.
( ) 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. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F.
 b) V - V - V - F.
 c) F - V - V - F.
 d) V - F - F - V.
10/12/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 5/6
8. 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, II e IV estão corretas.
 b) As sentenças III e V estão corretas.
 c) As sentenças II, IV e V estão corretas.
 d) As sentenças I, III e IV estão corretas.
9. 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) Projeto de estrutura.
 b) Documentação de requisitos.
 c) Estrutura analítica de projeto.
 d) Engenharia de requisitos.
10.Roger Pressman (2009), guru da Engenharia de Software, define o software como
componentes não executáveis em máquina e componentes executáveis em máquina.
Explica-nos que o software é criado por meio de uma série de regras que mapeiam as
exigências de negócios que são desenvolvidos em linguagem de programação, que
especifica a estrutura de seus dados, os atributos procedimentais e os requisitos
relacionados para código e os converte em instruções executáveis em máquina. No contexto
da Engenharia de Software, nas metodologias ágeis, o que os princípios de desenvolvimento
valorizam?
FONTE: PRESSMAN, Roger S. Engenharia de software. 6. ed. São Paulo: Makron Books,
2009.
 a) Seguir um plano para responder a mudanças.
 b) Vasta documentação para propiciar um software funcional.
 c) Indivíduos e interações ao invés de processos e ferramentas.
 d) Software funcional a partir de processos e ferramentas.
11.(ENADE, 2005) O Processo Unificado (RUP - Rational Unified Process) é um moderno
processo de desenvolvimento de software constituído de quatro fases. Assinale a opção que
apresenta as quatro fases do RUP, na ordem em que elas devem ser executadas:
 a) Concepção, elaboração, construção, teste.
 b) Concepção, elaboração, construção, transição.
 c) Elaboração, concepção, transição, construção.
 d) Elaboração, concepção, teste, transição.
10/12/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 6/6
12.(ENADE, 2008) No processo de desenvolvimento de software, todo software passa pelas
fases de análise e projeto, associadas, respectivamente, com o que deve ser feito e como
deve ser feito. A partir dessa informação, assinale a alternativa correta:
 a) O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar
os diversos fluxos de dados entre os módulos.
 b) Na fase de análise, três modelos que devem ser considerados são: do domínio da
informação, o funcional e o comportamental.
 c) Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado,
que se preocupa com uma transformação dos requisitos em um projeto de dados e
arquitetural; e o projeto preliminar, que se preocupa em aprimorar o projeto detalhado para
que a implementação possa ser realizada em seguida.
 d) Para lidar com a complexidade do software, pode-se aplicar o princípio do
particionamento, quebrando o problema em problemas menores. Esse princípio não é
aplicado nas outras fases de desenvolvimento e ele não causa impacto nos
custos de desenvolvimento.
Prova finalizada com 9 acertos e 3 questões erradas.

Outros materiais