Buscar

UNIASSELVI - Centro Universitário Leonardo Da Vinci - Engenharia e Projeto de Software (ADS19) Avaliação Final

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

Acadêmico: Marcos da Silva (742529)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:651196) ( peso.:3,00)
Prova: 22614565
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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, Controle de Mudanças, Integração Contínua.
 b) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade.
 c) Controle de Versão, Auditoria de Configuração e Integração Contínua.
 d) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade.
2. A sigla COBIT significa, em inglês, objetivos de controle para a informação e tecnologia (Control Objetives for
Information and related Technology) e tem como objetivo promover um modelo para Governança de TI confiável,
adotado por empresas, sendo atualizado diariamente por gerentes de negócio, profissionais de TI e auditores.
Sobre o COBIT, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Possui controle para o que deve ser feito na área de TI diretamente relacionado à gestão do negócio. O
COBIT oferece diretrizes claras para que os executivos consigam tomar decisões sobre a TI.
( ) A metodologia COBIT consiste em objetivos de negócio ligados a objetivos de TI, provendo métricas e
modelos de maturidade para medir sua eficiência e identificar as responsabilidades relacionadas aos donos dos
processos de negócio de TI.
( ) Possui indicadores-chave de metas dos processos. Fornece métricas que permitem mensurar resultados
obtidos pelos processos de TI e compará-los com as metas e objetivos que deveriam ser atingidos.
( ) Contém informações menos abrangentes como entrada e saída de processo de negócio que não dependem
da área de TI.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - V - F.
 c) F - V - F - F.
 d) F - V - V - F.
3. Uma das tarefas mais complexas na construção de um sistema consiste em identificar o que construir. Para tanto,
foi desenvolvido um processo que visa compreender e definir quais serviços são necessários, além de identificar as
restrições de operação e de desenvolvimento do sistema. Eventuais erros ocorridos nesse processo poderão gerar
problemas posteriores no projeto e na implementação do sistema. Como é conhecido este processo?
 a) Projeto de estrutura.
 b) Documentação de requisitos.
 c) Engenharia de requisitos.
 d) Estrutura analítica de projeto.
4. As empresas são pressionadas a investirem em melhoria de processo para se tornarem mais eficientes,
aumentando, assim, a sua produtividade, qualidade e inovação. Enquanto o COBIT é utilizado para auditoria e
controle de processos, o ITIL desempenha seu papel no Gerenciamento de Serviços. Ambos são frameworks
distintos, não concorrentes, e que se completam. Atualmente, os modelos COBIT e ITIL, entre outros, são
utilizados como as melhores práticas para gestão de processos, produtos e serviços de TI. Estudos apontam que o
ITIL é o modelo de gestão mais difundido entre as empresas brasileiras. Neste contexto, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O Framework COBIT atenta aos processos de negócio orientado a resultados e otimizando o uso de recursos,
funciona como uma entidade de padronização e estabelece métodos documentados para nortear a área de
tecnologia das empresas, incluindo qualidade de software, níveis de maturidade e segurança da informação.
( ) O ITIL é um conjunto de melhores práticas que vem ao encontro do novo estilo de vida imposto às áreas de TI,
oferecendo orientações para todos os tipos de provedores de serviços de TI.
( ) O Framework COBIT é baseado em processos de gestão de serviços, independentemente de tecnologia e
negócio a serem utilizados pela organização.
( ) O ITIL foca nos processos de aquisição e terceirização de bens e serviços, agrupando áreas de processo por
categorias; tem como objetivo a relação dos modelos e elevação dos custos com melhorias de processo.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - F - F - V.
 c) V - V - F - F.
 d) F - F - V - V.
5. Gerenciar adequadamente um projeto significa aplicar corretamente habilidades e técnicas na execução das
atividades de cada etapa. Conseguir unir os resultados do projeto com os objetivos do negócio é uma forma de
confirmar o sucesso do projeto. Para alcance dos objetivos, é necessário mitigar os problemas e imprevistos.
Como é conhecida a disciplina de Gestão de Projetos que tem a preocupação de otimizar e destacar as
características positivas e reduzir ou até mesmo zerar os aspectos negativos?
 a) Gerência de Aquisições.
 b) Gerência de Escopo.
 c) Gerência de Riscos.
 d) Gerencia de Custos.
6. O modelo de ciclo de vida de um artefato refere-se às inúmeras fases percorridas, desde o seu nascimento até a
ocasião em que este não terá mais serventia. Num sistema computacional, os componentes possuem um ciclo de
vida independente, mesmo quando estes se relacionam. Acerca do modelo de ciclo de vida de um software,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A fase de definição é o momento adequado para a especificação das atividades que deverão ser
desempenhadas pelo software, bem como do levantamento de restrições de custo impostas pelos clientes.
( ) Embora um ciclo de vida possa apresentar várias fases, as principais são: desenvolvimento e manutenção,
sendo que esta última divide-se em quatro categorias: iniciais, intermediárias, finais e conclusivas.
( ) A fase de manutenção prevê a possibilidade de retificar os requisitos funcionais e não funcionais, buscando
exatamente a melhoria no artefato produzido.
( ) A fase de desenvolvimento pode variar conforme o método adotado, mas algumas são comuns a vários
métodos.
( ) As mudanças que ocorrerão em um software para deixá-lo mais completo, livre de erros, ou adaptado ao seu
ambiente podem ser definidas como manutenção recursiva e incremental.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F - V.
 b) F - V - F - F - V.
 c) V - F - F - V - F.
 d) V - F - V - V - F.
7. 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) Seguir um plano para responder a mudanças.
 b) Vasta documentação para propiciar um software funcional.
 c) Indivíduos e interações ao invés de processos e ferramentas.
 d) Software funcional a partir de processos e ferramentas.
8. 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-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.
 b) 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.
 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. 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.
9. 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 - V.
 b) F - V - V - F.
 c) V - V - F - F.
 d) V - F - F - V.
10. De acordo com Freitas (2010, p. 1): "Ao longo do ciclo de vida de um projeto de software, uma grande quantidade
de itens é produzida. A probabilidade desses itens sofrerem alterações, devido a mudanças nos requisitos ou
correções de defeitos, por exemplo, é muito alta. É comum também que sejam geradas diferentes versões do
software, à medida que novos problemas sejam descobertos e resolvidos. Controlar e gerenciar todas essas
mudanças é essencial para que o projeto seja bem-sucedido". Sobre os sistemas de controle de versões,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Identificam alterações efetuadas em um software, permitindo o rastreamento das versões e o histórico das
alterações.
( ) Servem para definir a pessoa mais capacitada para cada atividade.
( ) Servem de base para estimar os custos de um projeto.
( ) Controlar versões tornou-se um processo acessível financeiramente, em função das várias opções de
tecnologias disponíveis no mercado.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: FREITAS, Daniel T. M. Análise Comparativa entre Sistemas de Controle de Versões. Disponível em:
<http://www.ufjf.br/getcomp/files/2013/03/An%C3%A1lise-Comparativa-entre-Sistemas-de-Controle-de-
Vers%C3%B5es-Daniel-Tannure-Menandro-de-Freitas.pdf). Acesso em: 4 ago. 2016.
 a) V - F - F - V.
 b) V - V - V - F.
 c) V - F - V - F.
 d) F - V - F - F.
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, 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 descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como
deve comportar-se em situações particulares.
 b) São requisitos que derivam do domínio da aplicação e que refletem características e restrições desse domínio.
 c) São requisitos que não estão diretamente relacionados com as funções específicas do sistema.
 d) São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas.
Prova finalizada com 11 acertos e 1 questões erradas.

Continue navegando