Buscar

Engenharia e Projeto de Software - Prova 3

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

/
Acadêmico:
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:) ( peso.:3,00)
Prova:
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de Documentos Quantitativos, Reunião, Prototipagem,
Questionários, Storyboards e Observação.
 b) 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.
 c) WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, Protocolo de Análise, Sorteio de Cartões, Sessões RAD,
Storyboards e Casos de Uso.
 d) Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões JAD, WorkShop, Prototipagem,
Questionários, Etnografia e Casos de Uso.
2. A análise de sistemas é uma atividade que engloba a maioria das tarefas que chamamos coletivamente de engenharia de
sistemas de computador. Frequentemente, o termo é usado no contexto de análise de requisitos de software. Entretanto, a
análise de sistemas concentra-se em todos os elementos do sistema e não apenas no software. Acerca dos objetivos da análise
de sistemas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Um dos primeiros passos do processo de análise de sistema é a identificação da necessidade do cliente, sendo este o
ponto de partida na evolução de um sistema.
( ) A análise de sistemas busca averiguar a viabilidade do projeto, estabelecendo restrições de prazo e custo.
( ) O fator econômico é um item relevante na análise de sistema, pois busca delinear os custos para o desenvolvimento do
projeto e compara-os com os benefícios tangíveis.
( ) A análise técnica visa a estabelecer exclusivamente a linguagem de programação que será utilizada no desenvolvimento do
sistema.
( ) A definição do sistema beneficiará as demais fases, como o desenvolvimento e a manutenção.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - F.
 b) F - V - F - V - F.
 c) V - V - V - F - V.
 d) F - F - F - V - V.
/
3. As alterações de escopo, prazo e custo são uma constante em projetos de desenvolvimento de software. Isso se deve pelas
dificuldades encontradas pelos gerentes de software no gerenciamento dos projetos, em estabelecer de forma nítida a
necessidade do cliente ou a solução esperada, bem como os recursos necessários e o tempo a ser despendido para cada
atividade. Sobre o gerenciamento de projetos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Dentre vários pontos críticos no gerenciamento de projetos, destacam-se as rápidas mudanças no cenário tecnológico, as
quais originam uma vertiginosa demanda de serviços frente a uma equipe devidamente qualificada cada vez mais reduzida.
( ) Estabelecer se um projeto de software é bem-sucedido ou não é relativo. Contudo, a adoção de alguns critérios poderá
auxiliar nesta mensuração, tais como: a entrega da solução atende de forma satisfatória a toda a especificação previamente
definida; o projeto foi desenvolvido dentro do orçamento e cronograma previstos e o software atende à qualidade esperada pelo
cliente.
( ) As dificuldades dos gestores em pôr em prática os conceitos teóricos de gerenciamento de projetos, bem como as falhas de
comunicação entre os membros da equipe constituem fatores críticos para o sucesso do projeto.
( ) Atualmente, todas as organizações, para que se mantenham competitivas e se destaquem no mercado, apresentam como
diferencial estratégico a adoção de um software, o qual não irá demandar profissionais em gerenciamento de projetos devido a
seus processos de software e poderosas ferramentas de Engenharia de Software.
( ) A manutenção do cliente como um consultor permanente dentro do projeto de software contribuirá efetivamente na
mitigação dos problemas que porventura vierem a surgir no projeto. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F - V.
 b) F - V - F - F - V.
 c) F - V - V - V - F.
 d) V - F - F - V - V.
4. A Governança de TI é uma estrutura de relações e procedimentos para apontar e controlar o emprego de TI numa organização,
a fim de alcançar seus objetivos, adicionando valor, compensando riscos com relação ao retorno sobre TI e seus processos.
Elementos da Governança de TI objetivam projetar, ponderar um conjunto de princípios para governar as normas e as funções
da TI. Um modelo de Governança de TI constitui-se de estruturas, processos e mecanismos relacionais que são contingentes a
uma série de fatores internos e externos à organização. Sobre as áreas de foco da Governança de TI, analise as sentenças a
seguir:
I- Alinhamento estratégico, vinculação entre TI e negócios (planejamento e operações). 
II- É um conjunto de práticas, padrões e relacionamentos estruturados, assumidos por executivos, gestores, técnicos e usuários
de TI de uma organização com a finalidade de garantir controles efetivos, ampliar os processos de segurança e minimizar os
riscos. 
III- É a área que auxilia os executivos e os gestores no planejamento, implantação, controle e monitoramento de programas e
projetos de governança sob os aspectos operacionais e suas aplicações legais.
IV- Análise de guarda: inclui as práticas para gerenciar serviços de TI, utilizando para isso um framework de arquitetura
orientada a serviços (SOA).
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) Somente a sentença II está correta.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e IV estão corretas.
5. Os projetos de software constituem-se em várias etapas e, para obter êxito em seu desenvolvimento, é necessário ter o
conhecimento em técnicas e ferramentas de gerenciamento/planejamento. Entre os principais problemas que os projetos de
software enfrentam, podemos citar mudança de requisitos afetando sua qualidade, provocando estorno de orçamento e atraso
no prazo de entrega do projeto. Sobre as categorias de projeto subprojeto, programa e portfólio, analise as sentenças a seguir:
I- Projetos grandes e complexos podem ser divididos em projetos menores chamados subprojetos.
II- Portfólio é um grupo de projetos que são relacionados e gerenciados coletivamente de forma coordenada.
III- Programa é composto por um conjunto de projetos ou subprojetos com objetivos comuns.
IV- Um projeto pode ou não fazer parte de um programa, mas um programa sempre terá projetos.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
/
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
6. O conceito de teste de software pode ser compreendido através de uma visão intuitiva ou mesmo de uma maneira formal. Testar
um software significa verificar através de uma execução controlada se o seu comportamento corre de acordo com o
especificado. Sobre os cinco passos de execução da metodologia ágil FDD (Feature Driven Development), que é o
Desenvolvimento Guiado por Funcionalidades, assinale a alternativa CORRETA:
 a) O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. O segundo processo
é construir uma lista de funcionalidades. O terceira parte é planejar por funcionalidade, considerando sua estimativa e valor
para o negócio e o cliente, bem como a propriedade. A quarta trata-sedo detalhamento por funcionalidade. A quinta é a
construção por funcionalidade, em que cada estrutura de código é preenchida e testada. O resultado é um incremento, que
acoplado ao programa principal já poderá ser utilizado pelo cliente.
 b) O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. A segunda parte é a
construção por funcionalidade, em que cada estrutura de código é preenchida e testada. O terceiro processo é construir uma
lista de funcionalidades. A quarta trata-se do detalhamento por funcionalidade. A quinta parte é planejar por funcionalidade,
considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade.
 c) A primeira parte é planejar por funcionalidade, considerando sua estimativa e o valor para o negócio e o cliente, bem como a
propriedade. A segunda trata-se do detalhamento por funcionalidade. O terceiro processo trata-se da modelagem do
problema com o entendimento do domínio do negócio. O quarto processo é construir uma lista de funcionalidades. A quinta
parte é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada.
 d) O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. O segundo processo
é construir uma lista de funcionalidades. A terceira é a construção por funcionalidade, em que cada estrutura de código é
preenchida e testada. O quarta parte é planejar por funcionalidade, considerando sua estimativa e valor para o negócio e o
cliente, bem como a propriedade. A quinta parte trata-se do detalhamento por funcionalidade.
7. No desenvolvimento de software, utiliza-se a medição de software, que influencia na tomada de decisões baseadas nas
informações obtidas por essa medição. Com relação à medição, analise as sentenças a seguir:
I- Por meio da medição, temos acesso apenas a questões gerenciais de um projeto, sendo elas: horas trabalhadas e recursos
utilizados.
II- Por meio da medição, podemos ter acesso a várias informações, que podem ser utilizadas para o entendimento, controle,
monitoramento e manutenção de softwares, entre outros.
III- Com a medição, podemos identificar apenas se a implementação do software foi desenvolvida, conforme o escopo planejado
pelo analista de sistema.
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença II está correta.
 b) As sentenças I e II estão corretas.
 c) As sentenças II e III estão corretas.
 d) Somente a sentença III está correta.
8. 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ência dos 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 - V - F - F.
 b) F - V - V - F.
 c) V - V - F - V.
 d) V - F - F - V.
/
9. O ser humano está sujeito a cometer erros, porém estes enganos irão produzir defeitos. Como exemplo, temos a área de
programação, em que o programador poderá cometer defeitos no código e após sua liberação sem os devidos testes não
atenderá as expectativas dos seus usuários apresentando erros nas suas funcionalidades. ?O teste do software é um processo
realizado pelo testador de software que permeia outros processos da Engenharia de Software, e envolve ações que vão do
levantamento de requisitos (necessidades) até a execução do teste propriamente dito. O objetivo, por mais paradoxal que
pareça, é encontrar defeitos nos produtos, para que estes possam ser corrigidos pela equipe de programadores, antes da
entrega final. A maioria das pessoas pensa que o teste de software serve para demonstrar o correto funcionamento de um
programa, quando, na verdade, ele é utilizado como um processo da engenharia de software para encontrar defeitos. O
processo de teste de software é voltado para o alcance de um nível de qualidade de produto que, durante o processo de
desenvolvimento de software, muda conforme avanço das atividades ? requisitos, protótipos, modelo de dados lógico, modelo
de dados físico, código-fonte, módulos funcionais e, finalmente, um sistema?. No que se refere a testes de software, assinale a
alternativa CORRETA:
FONTE: TOZELLI, P. Teste de Software. [s.l.: s.n.], 2008. Disponível em: <http://imasters.com.br/artigo/9572/software/teste-de-
software?trace=1519021197&source=single>. Acesso em: 15 jul. 2016.
 a) Testes exploram as funcionalidades do software evidenciando os seus defeitos e não conformidades.
 b) Testes não ajudam a garantir a qualidade do software.
 c) Não é necessário controlar as atividades de aferição da qualidade em projetos de software.
 d) Considera-se um bom teste aquele que relata o menor número de problemas.
10. Existem diversos modelos e ferramentas para governança de TI, dentre eles, os padrões mais amplamente aceitos são CobiT,
ITIL, ISO/IEC 20000, CMMI-DEV e MPS.BR, sendo utilizados como as melhores práticas para gestão de processos, produtos e
serviços de TI. Eles são mundialmente reconhecidos como guias das melhores práticas, utilizados para auditoria de sistemas,
consultoria de TI e aplicáveis a processos de certificação. Com relação aos modelos CobiT e ITIL, analise as sentenças a
seguir:
I- O Framework CobiT preocupa-se com os processos de negócio, enquanto o ITIL é focado nas questões de entrega e suporte
de serviço. 
II- O Framework CobiT foca nas melhores práticas para desenvolvimento de produtos de software, enquanto o ITIL foca no ciclo
de gestão de Riscos. 
III- A biblioteca do ITIL foca nas melhores práticas de gerenciamento de Recursos Humanos, enquanto o Framework CobiT foca
nas melhores práticas para desenvolvimento dos processos de softwares.
IV- O ITIL foca nas melhores práticas para desenvolvimento de produtos de software, enquanto Framework CobiT lida com as
práticas de arquitetura orientada a serviços.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças II e III estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças I, III e IV estão corretas.
11. (ENADE, 2014) Requisitos funcionais e não funcionais podem definir características e funcionalidades presentes na interface a
ser desenvolvida para um sistema. Com relação aos requisitos não funcionais, também chamados de requisitos de qualidade,
avalie as afirmações a seguir: 
I- São levantados e elicitados após os requisitos funcionais, uma vez que os requisitos funcionais determinarão as
funcionalidades da interface.
II- Sempre serão definidos de forma mais concreta, através de requisitos funcionais, uma vez que o usuário manipula na
interface somente as funcionalidades levantadas.
III- Podem completar os requisitos funcionais.
É correto o que se afirma em:
 a) III, apenas.
 b) I e III, apenas.
 c) II, apenas.
 d) I e II, apenas.
/
12. (ENADE, 2011) O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação
encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as
afirmações a seguir:
I- Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do
projeto e representantes do cliente.
II- Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificaros passos
necessários para sua conclusão.
III- As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas.
IV- A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização.
É correto apenas o que se afirma em:
 a) I e II.
 b) II e IV.
 c) I e III.
 d) I, III e IV.
Prova finalizada com 12 acertos e 0 questões erradas.

Continue navegando