Buscar

Avaliação Final (Objetiva) - Engenharia e Projeto de Software

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

1. 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) Software funcional a partir de processos e ferramentas. 
B) Seguir um plano para responder a mudanças. 
C) Indivíduos e interações ao invés de processos e ferramentas. 
D) Vasta documentação para propiciar um software funcional. 
 
2. A tarefa de efetuar testes, em software, foi considerada secundária por muito tempo. Geralmente, era vista como castigo para o programador ou como uma tarefa, 
em que não se deveria gastar muito tempo e investimentos. O tema esteve relegado a segundo plano e, até alguns anos atrás, não se encontrava muita literatura sobre 
o assunto. Este é um paradigma que vem mudando no mundo moderno de desenvolvimento de software. Um dos testes que ajudou a mudar este paradigma é o teste 
de aceitação, que tem como principal característica ser realizado pelos analistas de teste no meio do processo de desenvolvimento do produto. Sobre a área de testes 
de software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Testes servem para assegurar que o software está contemplando todas as funcionalidades esperadas e que estas funcionalidades estão funcionando corretamente. 
Os casos de teste devem ser escritos para entradas esperadas, bem como para não esperadas. 
( ) Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta ou não conforme o especificado. Visa a verificar e relatar o 
estado do software, a qualquer momento, em termos significativos a todos que precisam dessa informação. 
( ) O teste de software é destinado a mostrar que um programa faz o que é proposto a fazer e a descobrir seus defeitos antes do uso. 
( ) O teste de software constitui-se em uma etapa importante no ciclo de desenvolvimento de software. Uma das características mais importantes de um conjunto 
de testes de software, adequadamente planejados, é ser de alta complexidade, pois assim pode-se cobrir todo o programa sob teste com apenas um teste. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A) F - V - F - V. 
B) F - V - V - F. 
C) V - F - F - V. 
D) V - V - V - F. 
 
3. É o programa mobilizador com o objetivo de melhorar o processo de software e serviços brasileiros, criado em dezembro de 2003, dividido em sete níveis de 
maturidade, e sua escala de maturidade se inicia no nível G (parcialmente gerenciado) e progride até o nível A (em otimização), estabelecendo patamares de evolução 
de processos, caracterizando estágios de melhoria da implementação de processos na organização. 
Do que estamos falando? 
A) SPM-BR. 
B) GPS-BR. 
C) MPS-BR. 
D) PCI-BR. 
 
4. Segundo 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) F - V - V - F. 
B) V - V - F - V. 
C) V - F - F - V. 
D) V - V - F - F. 
 
5. A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações ocorridas nos artefatos e códigos de um projeto, a fim de 
minimizar os erros durante suas versões alteradas. Roger Pressman, em seu livro “Software Engineering: A Practitioner's Approach”, afirma que a GCS é o conjunto 
de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, 
definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças 
realizadas. A respeito das terminologias utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Baseline: um marco de referência para evolução do software, que é caracterizado pela entrega de um ou mais itens de configuração. 
( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados. 
( ) Release: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente. 
( ) Branch: junção de diferentes versões de um mesmo item de configuração, realizando a integração de um branch com os itens de configuração do fluxo principal. 
( ) Merge: é um fluxo alternativo para implementação de novas funcionalidades em paralelo 
para atualização de versões de itens de configuração. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: PRESSMAN, Roger. Software Engineering: a Practitioner's Approach. 7ª ed. Higher Education. 2010. 
A) V - V - F - F - F. 
B) V - V - V - F - F. 
C) F - F - F - V - V. 
D) V - F - V - V - F. 
 
6. A aplicação da Engenharia de Software segue uma abordagem bem completa, onde são recomendados caminhos como referência para sua correta e benéfica 
utilização. Em diversos livros são apresentados como introdução à Engenharia de Software alguns princípios gerais aplicados durante toda a fase de desenvolvimento 
de software, da importância de algumas propriedades gerais dos processos e produtos. Existem 12 princípios da Engenharia de Software descritos por Carvalho. Um 
deles deve ser desenvolvido com passos definidos e com precisão, seguidos de maneira efetiva. Não se deve restringir a criatividade, mas melhorá-la, uma vez que 
são criticamente analisados à luz de uma avaliação formal. Seus efeitos benéficos podem ser sentidos na manutenção, reutilização, portabilidade e entendimento do 
software. 
A qual princípio essa descrição pertence? 
A) Formalidade. 
B) Generalização. 
C) Decomposição. 
D) Abstração. 
 
 
7. 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, enquantoo 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 III estão corretas. 
B) As sentenças I, III e IV estão corretas. 
C) Somente a sentença I está correta. 
D) As sentenças II e IV estão corretas. 
 
8. Analise o modelo em espiral do processo de software de Boehm representado a seguir: 
Os itens I, II e III correspondem, respectivamente, a quê? 
A) Projeto de HW; projeto detalhado; mplementação. 
B) Requisitos de softwares; projeto do produto software; projeto detalhado. 
C) Requisitos funcionais e não funcionais; protótipo final; requisitos de softwares. 
D) Levantamento de dados; requisitos de softwares; modelo funcional. 
 
9. Alterações são comuns no desenvolvimento de aplicativos em função das mudanças do cenário: tecnologia, regras de negócio, necessidades do usuário. A Gerência 
de Configuração de Software é uma área específica da Engenharia de Software que contempla uma série de atividades que dão suporte para um melhor controle das 
mudanças necessárias. Com relação ao gerenciamento de Configuração de Software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A gerência de configuração de software utiliza uma série de relatórios no intuito de explorar informações do projeto, como alocação de pessoas em tarefas, 
tempo das tarefas, versões do programa e assim por diante. 
( ) O controle de versão é responsável por gerenciar as versões, salvando cada uma com um nome diferente. 
( ) O controle de mudanças controla as alterações do software, mas não permite rastrear as mudanças que foram efetuadas no processo de desenvolvimento. 
( ) O controle de integração pega a última versão do software e faz a aferição para verificar se a implementação foi executada conforme especificação da alteração. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A) F - F - V - V. 
B) F - V - V - F. 
C) V - V - F - F. 
D) V - V - F - V. 
 
10. O principal objetivo do Guia PMBOK® é identificar o conjunto de conhecimentos em gerenciamento de projetos envolvendo os processos de integração, escopo, 
tempo, custo, qualidade, recursos humanos, comunicação, riscos, aquisição e envolvidos no projeto. Este guia é amplamente reconhecido como boa prática nas 
organizações do mundo todo, utilizando: (1) entradas, (2) ferramentas e técnicas e (3) saídas, em cada um dos seus processos para realização do projeto. Acerca 
destas áreas, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A gestão do escopo do projeto trata de identificar os requisitos que serão construídos no projeto. 
( ) A gestão de tempo do projeto definirá o período em que o projeto ocorrerá, garantindo sua entrega dentro do prazo previsto. 
( ) A gestão da qualidade do projeto permite que o projeto possa ser mais transparente durante seu uso, repasse, armazenamento e disseminação das informações. 
( ) A gestão das comunicações irá assegurar que o produto final esteja correto e satisfaça às necessidades e às expectativas do patrocinador ou usuário final. 
( ) A gestão de envolvidos do projeto irá permitir que as pessoas internas ou externas ao projeto estejam sincronizadas, a fim de melhorar as decisões do projeto. 
 
FONTE: PROJETOSCOLABORATIVOS. Objetivo do Guia PMBOK. Disponível em: . Acesso em: 27 jan. 2016. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A) V - F - F - V - V. 
B) V - V - V - F - V. 
C) F - V - V - F - F. 
D) V - V - F - F - V. 
 
11. (ENADE, 2005) O modelo de gerenciamento de projetos do PMI (Project Management Institute), descrito no PMBOK, envolve um conjunto de nove áreas de 
conhecimento a serem consideradas com vistas a melhorar o processo de gestão de um projeto, ampliando-se, consequentemente, suas chances de sucesso. Considere 
que, no desenvolvimento de um sistema de vendas de uma empresa que atua no segmento industrial, o orçamento inicial tenha sido extrapolado em 120% e que a 
equipe da área de sistemas tenha concluído o sistema com mais de quatro meses de atraso. Nas reuniões com os usuários para a entrega do sistema, foi constatado 
que este não atendia às especificações esperadas pelos usuários. Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada tripla restrição, que 
são as áreas de gerenciamento de: 
A) Escopo, contratação e custo. 
B) Contratação, custo e tempo. 
C) Risco, tempo e escopo. 
D) Custo, tempo e escopo. 
 
12. (ENADE, 2008) Uma empresa realizou uma avaliação de desempenho de um sistema web. Nessa avaliação, foram determinados o desvio padrão e a média do 
tempo de resposta do referido sistema, tendo como base 10 consultas realizadas. Constatou-se que o tempo de resposta do sistema web possui distribuição normal. 
Para um nível de confiança de 95%, identificou-se o intervalo de confiança para a média do tempo de resposta das consultas. Com relação a essa avaliação de 
desempenho, julgue os itens a seguir: 
 
I- Com a medição do tempo de resposta do sistema para 10 consultas adicionais, é possível que a média e o desvio padrão do tempo de resposta para o conjunto das 
20 consultas aumente ou diminua. 
II- Com a medição do tempo de resposta do sistema para 15 consultas adicionais, com nível de confiança de 95%, o intervalo de confiança para o conjunto das 25 
consultas é maior que o intervalo de confiança para o conjunto das 10 consultas iniciais. 
III- Na medição do tempo de resposta das 10 consultas iniciais, o intervalo de confiança com nível de confiança de 99% é maior que o intervalo de confiança com 
nível de confiança de 95%. 
 
Assinale a alternativa CORRETA: 
A) Apenas os itens I e III estão certos. 
B) Apenas um item está certo. 
C) Apenas os itens I e II estão certos. 
D) Apenas os itens II e III estão certos.

Continue navegando