Buscar

Avaliação Final (Objetiva) Individual ( Cod 420395)

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

Disciplina: Engenharia e Projeto de Software (ADS19) 
Avaliação: 
Avaliação Final (Objetiva) - Individual e sem Consulta ( Cod.:420395) ( 
peso.:3,00) 
Prova: 6968421 
Nota da 
Prova: 
7,00 
Gabarito da Prova: Resposta Certa Sua Resposta Errada 
1. Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de 
novos produtos ou serviços, ou simplesmente para resolver problemas específicos 
em relação a estes. Delimitar o trabalho através do escopo do projeto é importante 
para os executores do projeto e principalmente para o cliente, pois, assim, ambas as 
partes estarão cientes das entregas que serão feitas. Um bom escopo é resultado da 
elaboração de uma detalhada lista de funcionalidades e regras de negócio elaboradas 
com o cliente. Esta lista pode ser entendida como o levantamento, reconhecimento e 
documentação dos requisitos necessários para o desenvolvimento do projeto. Sobre 
requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário. 
( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos 
testes e validações com o usuário final. 
( ) O sucesso de um projeto depende diretamente de um refinado levantamento de 
requisitos. 
( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita 
não é considerado um problema na etapa de levantamento de requisitos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) F - V - V - V. 
 c) V - V - V - F. 
 d) V - F - V - F. 
 
2. A engenharia de software é uma disciplina de engenharia relacionada a todos os 
aspectos de produção de software. Para desenvolver um produto de software com 
qualidade, deve-se utilizar durante seu desenvolvimento as técnicas de prevenção de 
defeitos e detecção de defeitos de forma consistente. A respeito das técnicas de 
prevenção e detecção, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, 
documentação, modelagem e reengenharia se dá pela técnica de prevenção de 
defeitos. 
( ) A análise de código; revisão por pares; testes, auditorias, verificações e 
validações se dá pela técnica de prevenção de defeitos. 
( ) A análise de código; revisão por pares; testes, auditorias, verificações e 
validações se dá pela técnicas de detecção de defeitos. 
( ) O uso de instruções de procedimentos (padrões formais), treinamentos, 
documentação, modelagem e reengenharia se dá pela técnicas de detecção de 
defeitos. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - F - V. 
 b) F - F - V - F. 
 c) V - F - V - F. 
 d) V - V - F - F. 
 
3. Friedrich Ludwig Bauer, em 1969, foi o teórico que originou o termo Engenharia de 
Software, lembrando que o próprio significado de engenharia já traz os conceitos de 
criação, construção, análise, desenvolvimento e manutenção. Sendo assim, 
engenharia de software, para o teórico, é a criação e a utilização de sólidos princípios 
de engenharia, a fim de obter software de maneira econômica, que seja confiável e 
que trabalhe em máquinas reais. A engenharia de software está fortemente 
relacionada ao software na medida que ela nos capacita para o desenvolvimento de 
sistemas complexos dentro do prazo e com alta qualidade. Observe a figura a seguir, 
que apresenta as camadas da engenharia de software. Em seguida, associe os itens, 
utilizando o código a seguir: 
 
I- Item qualidade. 
II- Item processos. 
III- Item método. 
IV- Item ferramentas. 
 
( ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de 
processos. 
( ) Tem como finalidade manter as camadas de tecnologia coesas e também é quem 
possibilita o desenvolvimento de software de forma racional e dentro do prazo. 
( ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem 
de projeto, construção de software, testes e suporte. 
( ) É responsável por fornecer suporte automatizado ou semiautomatizado para o 
processo e os métodos. 
 
FONTE DA IMAGEM: Disponível em: <http://www.devmedia.com.br/principios-
da-engenharia-de-software/29630>. Acesso em: 3 ago. 2016. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) III - IV - II - I. 
 b) I - III - II - IV. 
 c) I - II - III - IV. 
 d) II - I - IV - III. 
 
4. 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) Vasta documentação para propiciar um software funcional. 
 b) Indivíduos e interações ao invés de processos e ferramentas. 
 c) Software funcional a partir de processos e ferramentas. 
 d) Seguir um plano para responder a mudanças. 
 
5. A engenharia de software é um domínio de alto risco e requer uma abordagem 
diferenciada para gerenciamento de projetos. Para o PMBOK (2013), o 
gerenciamento de projetos é a aplicação do conhecimento, habilidades, ferramentas e 
técnicas às atividades do projeto a fim de atender aos seus requisitos. Cada projeto 
possui um ciclo de vida, que ajuda a definir o início e término de cada etapa, o que 
deve ser realizado e por quem deve ser executado. O gerenciamento de projetos é 
realizado através da aplicação e da integração dos seguintes processos de 
gerenciamento de projetos: iniciação, planejamento, execução, monitoramento e 
controle e encerramento. Sobre a definição do tripé de sucesso dos projetos difundida 
na literatura, sobre quais são os três alicerces necessários, assinale a alternativa 
CORRETA: 
 
FONTE: PROJECT MANAGEMENT INSTITUTE. PMI. Project Management 
Body of Knowledge ? PMBoK. 5. Pennsylvania: USA, 2013. 
 a) Estimativa/Escopo/Qualidade. 
 b) Tempo/Custo/Escopo. 
 c) Escopo/Risco/Custo. 
 d) Qualidade/Custo/Escopo. 
 
6. A Governança de TI é definida como um sistema de relações e processos que orienta 
e controla uma organização com o intuito de somar valor ao negócio através do 
gerenciamento equilibrado do risco com o retorno do investimento de TI. Sobre 
Governança de TI, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Nem sempre, só em última instância, é necessário o modelo de Governança de 
TI prover o alinhamento da tecnologia da informação aos negócios da empresa, 
sabendo que essa decisão deverá levar em consideração a razão da existência e da 
necessidade da implantação de Governança de TI . 
( ) A Governança de TI inclui a seleção e o uso de mecanismos adequados para 
obter competências necessárias de TI. 
( ) Deve haver o alinhamento da TI aos negócios em função de sua importância, 
digamos que é a razão da existência e da necessidade da implantação de Governança 
de TI. 
( ) A Governança de TI tem como objetivo orientar e controlar as práticas de 
gestão e uso da TI de uma organização, tendo como principal favorecido a alta 
administração da instituição. 
 
Agora, assinale aalternativa que apresenta a sequência CORRETA: 
 a) F - V - V - V. 
 b) F - V - V - F. 
 c) V - V - F - F. 
 d) V - F - F - V. 
 
7. Para controlar as modificações realizadas durante o desenvolvimento de software e 
minimizar os erros cometidos durante sua evolução sistemática e rastreável, utiliza-
se a Gerência de Configuração, por meio de métodos e ferramentas que têm o intuito 
de maximizar sua produtividade. Sob a perspectiva de desenvolvimento da Gerência 
de Configuração de Software, sobre quais são suas três partes principais, assinale a 
alternativa CORRETA: 
 a) Controle de Versão, Auditoria de Configuração e Integração Contínua. 
 b) Controle de Versão, Controle de Mudanças, Integração Contínua. 
 c) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade. 
 d) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade. 
 
8. Cada 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 - F - F - V - V. 
 c) V - V - F - F - F. 
 d) F - F - V - V - V. 
 
9. 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: conjunto de itens de configuração empacotados que são 
disponibilizados ao Cliente. 
( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) 
são armazenados. 
( ) Check-Out: restaura a última versão dos itens de configuração armazenados no 
repositório. 
( ) Check-In: realiza as alterações dos itens de configuração no repositório. 
( ) Build: 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. 
 
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 - F - F - F - V. 
 b) V - F - V - V - F. 
 c) F - V - V - V - F. 
 d) F - V - F - F - V. 
 
10. No intuito de se atingir os objetivos definidos para os projetos, as atividades 
envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que 
todas as etapas possuem regras específicas. Podemos entender as regras como os 
requisitos necessários para a execução da etapa ou atividade em questão. Identificar, 
entender, documentar e priorizar os requisitos é de grande importância para o 
controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a 
seguir: 
 
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle 
de mudanças e qualidade dos requisitos levantados na fase de especificação de 
requisitos. 
II- A especificação de requisitos faz o detalhamento das regras de negócio, 
sinalizando o que o sistema deverá fazer. 
III- São duas as principais categorias de requisitos: de negócio e de sistemas. 
IV- Brainstorming não pode ser considerada uma técnica de levantamento de 
requisitos. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 
11. (ENADE, 2005) No processo unificado, cinco workflows acompanham o conjunto 
das fases de desenvolvimento de software. Cada workflow é um conjunto de 
atividades executadas por vários membros do projeto. Considerando o 
desenvolvimento de um sistema integrado de gestão (ERP), o empacotamento em 
componentes de software dos elementos do modelo de projeto - tais como arquivo de 
código-fonte, biblioteca de ligação dinâmica e componentes executáveis - é descrito 
pelo workflow de: 
 a) Análise. 
 b) Teste. 
 c) Implementação. 
 d) Projeto. 
 
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 verificar os 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, III e IV. 
 b) II e IV. 
 c) I e III. 
 d) I e II.

Outros materiais