Buscar

Engenharia e projeto de software final objetiva

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1. O desenvolvimento de software é praticado por meio da execução geralmente sequencial de 
várias atividades que são agrupadas em cada etapa do processo. Dividir o projeto em 
atividades é relevante no sentido de entender como estas se relacionam e qual o nível de 
dependência estabelecido no momento de execução. Para colaborar com isso, utiliza-se o 
conceito de ciclo de vida do software para especificar um grupo de atividades e seus 
relacionamentos. Sobre o ciclo de vida de desenvolvimento de software, assinale a alternativa 
CORRETA: 
 a) O modelo baseado em componentes não tem como foco a reutilização. 
 b) O modelo incremental aumenta o tempo de desenvolvimento do projeto. 
 c) O modelo em cascata é o mais simples e tem as etapas bem definidas. 
 d) O modelo em espiral serve como base para o modelo de prototipação e cascata. 
 
2. 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. 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. 
 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. 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-se do 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. 
 
3. 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 a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V. 
 b) V - V - F - F. 
 c) F - V - V - V. 
 d) F - V - V - F. 
 
4. As métricas e as estimativas de software vêm se tornando um dos principais estudos na 
Engenharia e Projeto de Software com a crescente exigência pela qualidade, rapidez, 
comodidade e baixo custo de implantação e manutenção de software. É impossível não 
enxergar tais métodos ou técnicas como alavanca para um produto de melhor qualidade, 
com custos adequados. Referente aos métodos ou técnicas para estimativa de software, 
assinale a alternativa CORRETA: 
 a) Linhas de Código (LOC), Pontos de História; Análise de Pontos de Função, Análise de 
Pontos de Caso de Uso, COCOMO II e Estimativa para Projetos Orientados a Objeto. 
 b) Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Estimativa Baseada em 
Regra 40-20-40, Modelo Algoritmo e CMMI ? Capability Maturity Model Integration. 
 c) Pontos de História, Análise de Pontos de Função, Análise de Pontos por Caso de Teste, 
Estimativa Baseada em Regra 40-20-40, COCOMO II e Estimativa para Projetos Orientados 
a Objeto. 
 d) Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Análise de Pontos de 
Função, Análise de Pontos de Caso de Uso e Modelo Algoritmo. 
 
5. 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: 
<http://wpm.wikidot.com/conceito:objetivo-do-guia>. Acesso em: 27 jan. 2016. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F - F. 
 b) V - F - F - V - V. 
 c) V - V - F - F - V. 
 d) V - V - V - F - V. 
 
6. Segundo Fernandes e Abreu (2008), o modelo COBIT é um assunto relevante, porque é uma 
ferramenta de suporte que permite aos gerentes suprir as deficiências com respeito aos 
requisitos de controle, questões técnicas e riscos de negócios, comunicando esse nível de 
controle às partes interessadas. O COBIT habilita o desenvolvimento de políticas claras e 
boas práticas para controles de TI em toda a empresa. Sobre as áreas com foco em 
governança de TI na visão do COBIT, analise as sentenças a seguir: 
 
I- Um melhor alinhamento baseado na formação acadêmica dos funcionários. 
II- Entrega de valor
que é a execução da proposta de valor de TI através do ciclo de entrega, 
garantindo que a TI entregue os prometidos benefícios previstos na estratégia da 
organização, concentrando-se em otimizar custos e provendo o valor intrínseco de TI. 
III- Gerenciamento de riscos: é importante o mapeamento dos riscos e ter planos para a 
mitigação destes riscos. 
IV- Gerenciamento dos recursos inclui a otimização dos investimentos e da gestão adequada 
dos recursos críticos de TI. 
V- Monitora todos os processos para garantir que a direção definida seja seguida. 
 
Agora, assinale a alternativa CORRETA: 
 
FONTE: FERNANDES, Agnaldo Aragon; ABREU, Vladimir Ferraz de. Implantando a governança 
de TI: da estratégia à gestão dos processos e serviços. 2. ed. Rio de Janeiro: Brasport, 2008. 
 a) As sentenças II, III, IV e V estão corretas. 
 b) Somente a sentença I está correta. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
7. 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) V - F - V - F. 
 b) F - F - F - V. 
 c) F - F - V - F. 
 d) V - V - F - F. 
 
8. 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 Mudança, Auditoria de Configuração, Controle de Rastreabilidade. 
 c) Controle de Versão, Controle de Mudanças, Integração Contínua. 
 d) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade. 
 
9. A etapa de identificação e entendimento dos requisitos é fundamental para desenvolver um 
software com sucesso. Os requisitos são características ou regras de negócio específicas do 
projeto a ser desenvolvido. Entender estas particularidades reduz os riscos e os custos de 
desenvolvimento. Sobre os requisitos, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) Existem apenas dois tipos de requisitos: funcionais e não funcionais. 
( ) Requisito inverso é o terceiro tipo de requisito. 
( ) Requisito é uma importante documentação acerca do software que será desenvolvido e 
contempla regras específicas que deverão ser obedecidas na execução de cada atividade. 
( ) O sucesso dos projetos não depende do levantamento de requisitos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - V - V - F. 
 c) F - F - V - V. 
 d) F - F - F - V. 
 
10. A partir dos anos 60, a Crise de Software explodiu pelo motivo de que progressivamente 
aumentou a complexidade dos softwares. A Crise de Software referiu-se a um conjunto de 
problemas encontrados no desenvolvimento de software e na etapa de manutenção. Sobre 
as principais causas da Crise de Software, analise as seguintes sentenças: 
 
I- As estimativas de prazo e de custo frequentemente eram imprecisas e não existiam 
equipes para realizar um planejamento do desenvolvimento de software, o que influenciava 
diretamente em constantes desvios no prazo de entrega e no alto custo de produção do 
software. 
II- Desagrado do cliente com o sistema concluído. Os projetos deveriam ser ágeis e 
adaptáveis, porém, eram desenvolvidos softwares com vaga indicação das exigências do 
cliente, evidenciando o não cumprimento dos requisitos preestabelecidos. 
III- A alta qualidade de software envolvia manutenção, que devorava os prazos e orçamentos 
destinados ao software. Neste período, a facilidade de manutenção não foi enfatizada como 
um critério importante. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e II estão corretas. 
 b) Somente a sentença III está correta. 
 c) As sentenças I e III estão corretas. 
 d) As sentenças II e III estão corretas. 
 
11. (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) I e II. 
 c) I e III. 
 d) II e IV. 
 
12. (ENADE, 2005) Requisitos de um sistema são frequentemente classificados como funcionais, 
não-funcionais e de domínio. Qual a definição que melhor descreve requisitos não-funcionais? 
 a) São requisitos que derivam do domínio da aplicação e que refletem características e 
restrições desse domínio. 
 b) São requisitos que descrevem o que o sistema deve fazer, como deve reagir a 
determinadas entradas e como deve comportar-se em situações particulares. 
 c) São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas. 
 d) São requisitos que não estão diretamente relacionados com as funções específicas do 
sistema.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando