Buscar

Engenharia e projeto de software Avaliação Final Objetiva

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

GABARITO | Avaliação Final (Objetiva) - Individual 
Semipresencial (Cod.:668749) 
A+Alterar modo de visualização 
Engenharia e projeto de software Avaliação Final Objetiva Qtd. de Questões12 
Acertos/Erros12/0 
Nota10,00 
1Cada vez mais, os métodos ágeis têm despertado o interesse da comunidade de 
Engenharia de Software como uma alternativa para o desenvolvimento de sistemas 
de uma maneira mais rápida, eficiente e que atenda às reais necessidades dos 
clientes. Existe no mercado uma série de métodos disponíveis que utilizam a 
abordagem ágil e que, por seguirem os princípios ágeis, apresentam uma série de 
atividades semelhantes no seu processo de desenvolvimento. Sobre os métodos 
ágeis mais utilizados em empresas desenvolvedoras de software, classifique V para 
as sentenças verdadeiras e F para as falsas: 
 
( ) Scrum: o escopo do projeto é construído através de sprints, em que são 
realizadas reuniões curtas para decidir quem trabalha nos sprints e quanto tempo 
dura cada tarefa. 
( ) Extreme Programming: proposto para projetos grandes e complexos e 
concentra-se na colaboração humana, prezando pelas metodologias iterativa e 
incremental. 
( ) Adaptative Software Development (ASD): valoriza o trabalho em equipe 
através da programação em pares. 
( ) Dynamic System Development Method (DSDM): baseada em Desenvolvimento 
Rápido de Aplicação (RAD) via metodologia incremental, que enfatiza a 
participação do usuário final. 
( ) Crystal Clear: possui foco nas habilidades e talentos de cada pessoa envolvida 
possibilitando a adaptação a diversos projetos, pois não é feita para empresas 
padronizadas. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A 
V - V - F - F - V. 
B 
V - V - F - F - F. 
C 
F - F - V - V - V. 
D 
V - F - F - V - V. 
2Os 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 espiral. 
B 
Modelo clássico. 
C 
Modelo de quarta geração. 
D 
Modelo de prototipação. 
3Segundo Softex (2014), o MPS.BR é um programa que foi criado em 2003 pela 
própria Softex para melhorar a capacidade de desenvolvimento de software nas 
empresas brasileiras. No MPS.BR, os níveis de maturidade estabelecem patamares 
de evolução de processos que caracterizam melhorias na qualidade dos processos 
da organização. No que se refere a este programa, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) O programa de Melhoria de Processos do Software Brasileiro (MPS.BR) tem 
sete níveis de maturidade, que estabelecem patamares de evolução de processos. O 
nível de maior maturidade é otimização. 
( ) Os modelos de qualidade mais difundidos nas indústrias de software no Brasil 
são o CMMI e o MPS.BR. 
( ) O MPS.BR possui compatibilidade com o modelo de referência CMMI, porém 
tem alto custo de implementação e certificação comparado ao que se investe no 
CMMI. 
( ) O MPS.BR apresenta sete níveis de maturidade (do nível A ao G), cada um com 
suas áreas de processo, em que o nível em otimização preocupa-se com a inovação 
e a análise de causas. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: SOFTEX. MPS.BR. 2014. Disponível em: . Acesso em: 17 out. 2016. 
A 
V - F - F - V. 
B 
V - V - F - F. 
C 
F - V - V - F. 
D 
V - V - F - V. 
4Devido ao crescimento contínuo da Tecnologia da Informação e Comunicação 
(TIC), o uso de aplicativos e sistemas web aumentou nas organizações ou para fins 
pessoais. Observando essa demanda e concorrência, os Engenheiros de Software 
precisam inovar, criando uma metodologia ágil, diminuindo os custos e 
minimizando erros no software. Com base nisso, avalie as asserções a seguir e a 
relação proposta entre elas: 
 
I- As metodologias ágeis de desenvolvimento de software são recomendadas para 
projetos. 
 
PORQUE 
 
II- Os requisitos de software são passíveis de alterações, necessitando de uma 
equipe grande para fazer de forma abrangente e minuciosa a especificação, 
implementando o projeto de forma rápida para entregá-lo dentro do prazo. 
 
Assinale a alternativa CORRETA: 
A 
As duas asserções são proposições verdadeiras. 
B 
A primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
C 
As duas asserções são proposições falsas. 
D 
A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição 
falsa. 
5O roteiro que define o trabalho a ser executado durante um projeto de software é 
classificado por ciclo de vida de desenvolvimento. É constituído por atividades e 
artefatos que fazem uso de métodos, técnicas, ferramentas e procedimentos para 
construção do produto de software. Sobre os principais ciclos de vida de software, 
analise as sentenças a seguir: 
 
I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na 
engenharia convencional, uma fase só inicia se a anterior estiver concluída. 
II- O modelo de prototipação traz maior velocidade de desenvolvimento e 
envolvimento direto do usuário pois se produz uma representação visual das 
funcionalidades que o software terá depois de pronto. 
III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido 
horário, do centro para fora de forma evolutiva, incorporando novos requisitos do 
projeto. Verifica-se que há sobreposição evolutiva durante quatro setores: planejar 
os objetivos, avaliação e redução de riscos, desenvolve e valida estratégia de 
desenvolvimento e, por fim, revisão e planejamento do projeto. 
IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de 
se executar o planejamento do projeto, sendo que o desenvolvimento evolui em 
versões de novas funcionalidades até que o sistema completo esteja construído. 
Cada ciclo é constituído pelas fases de análise, projeto, implementação e testes. 
V- O modelo baseado em componentes enfatiza a estreita relação entre as 
atividades de teste com as demais atividades do processo de desenvolvimento, 
prima por metodologias ágeis, de forma que é recomendado realizá-lo em até 90 
dias. Este modelo não depende da existência de uma grande biblioteca disponível 
de componentes de software reusáveis utilizados pela empresa. 
 
Agora, assinale a alternativa CORRETA: 
A 
As sentenças I, II, III e V estão corretas. 
B 
As sentenças II, III e V estão corretas. 
C 
As sentenças I, II, III e IV estão corretas. 
D 
As sentenças I, II e V estão corretas. 
6Após atuar como analista e programador em uma empresa de desenvolvimento 
de software por aproximadamente 10 anos, um colaborador que se destacou por 
nunca atrasar um cronograma foi nomeado gerente de projetos. Ao assumir o 
primeiro projeto, o colaborador foi informado que sua principal responsabilidade 
era a realização da entrega conforme o cronograma estabelecido no contrato. Para 
o gerenciamento de tempo, o gerente de projetos utilizará o PMBOK. Considerando 
essa situação, é correto afirmar que o gerente de projetos deverá coordenar 
processos de: 
A 
Planejamento de compra e contratações, seleção de fornecedores e encerramento 
do contrato. 
B 
Estimativa de custos, realização do orçamento e controle de custos. 
C 
Definição e sequenciamento de atividades, estimativa de recursos e duração da 
atividade, desenvolvimento e controle do cronograma. 
D 
Planejamento, garantia e controle da qualidade. 
7O Gerenciamento da Qualidade exerce um papel fundamental para o 
desenvolvimento de software. Desde o início de um projeto, a qualidade deve ser 
vista como um fator crítico para o sucesso do software e deve ser considerada 
durante todo o seu ciclo de vida. Diversas normas de qualidade de software vêm 
sendo propostas ao longo dos últimos anos. Essas normas têm sido fortementeadotadas por organizações em todo o mundo. A respeito dos nomes das seis 
categorias básicas da norma ISO/IEC 9126, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Funcionalidade, Confiabilidade e Usabilidade. 
( ) Operabilidade, Conectividade e Usabilidade. 
( ) Eficiência, Manutenibilidade e Portabilidade. 
( ) Eficiência, Manutenibibilidade e Suportabilidade. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A 
F - V - F - V. 
B 
V - F - V - V. 
C 
V - F - V - F. 
D 
V - V - F - V. 
8Todo 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 os serviços disponibilizados pelo software aos usuários. 
B 
Especificam as funções que não poderão ser executadas pelo software. 
C 
Definem as questões tecnológicas quanto ao funcionamento do software. 
D 
Descrevem com detalhes o que deve ser codificado pelo programador. 
9O gerenciamento de projetos de software envolve atividades para assegurar que 
o software seja entregue dentro do prazo e do orçamento previsto, estando de 
acordo com os requisitos da organização. As pessoas devem ser organizadas para o 
trabalho de desenvolvimento de forma efetiva, pois seu planejamento compreende 
a elaboração de estimativas para o trabalho a ser realizado, o estabelecimento de 
compromissos necessários e a definição de planos para a realização do trabalho. 
Sobre os quatro fatores conhecidos como 4Ps, que definem o gerenciamento de 
projeto de forma efetiva, assinale a alternativa CORRETA: 
A 
Pessoas, prazo, plano e produto. 
B 
Produto, projeto, prazo e planejamento. 
C 
Projeto, plano, prazo e pessoa. 
D 
Pessoas, produto, processo e projeto. 
10A partir do uso das métricas de software, uma empresa desenvolvedora de 
sistemas poderá entender e aperfeiçoar o processo de desenvolvimento, por 
exemplo, poderá avaliar a produtividade do processo, avaliar os benefícios (em 
termos de produtividade e qualidade) de novos métodos e ferramentas de 
engenharia de software, formar uma baseline para estimativas, melhorar a 
exatidão das estimativas e oferecer dados qualitativos e quantitativos ao 
gerenciamento de desenvolvimento de software, de forma a realizar melhorias em 
todo o processo de desenvolvimento de software. Com base nisso, avalie as 
asserções a seguir e a relação proposta entre elas: 
 
I- A partir da métrica Análise de Ponto de Função (APF), é possível quantificar as 
funções de um sistema considerando seus aspectos significativos para o usuário. 
 
PORQUE 
 
II- Considera como requisitos do usuário as funcionalidades como campos, 
atributos e métodos do sistema, não levando em conta os requisitos de negócios, 
mas influenciada pelas plataformas e linguagem de programação utilizadas no 
projeto. 
 
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 falas. 
C 
A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição 
falsa. 
D 
A primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
11(ENADE, 2014) O RUP (Rational Unified Process) é subdividido em fases que 
indicam a ênfase que é dada ao projeto em um dado instante e em fluxos de 
trabalho que definem os grupos de atividades a serem realizadas ao longo das 
fases. Considerando que no desenvolvimento de software utilizam-se técnicas de 
análise e projeto orientado a objetos e que as atividades sejam distribuídas de 
acordo com o RUP, o momento que devem ser elaborados os diagramas de classes 
e de interação entre os objetos do sistema é: 
A 
Na fase de Elaboração, no fluxo de Análise e Design. 
B 
Na fase de Elaboração, no fluxo de Requisitos. 
C 
Na fase de Concepção, no fluxo de Análise e Design. 
D 
Na fase de Concepção, no fluxo de Modelagem de Negócios. 
12(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, transição. 
B 
Elaboração, concepção, teste, transição. 
C 
Concepção, elaboração, construção, teste. 
D 
Elaboração, concepção, transição, construção.

Continue navegando