Você está na página 1de 5

01/04/2016 BDQ Prova

 
Avaliação: CCT0194_AV_201410041824 » PROCESSOS DE DESENVOLVIMENTO DE
Tipo de Avaliação: AV
SOFTWARE      
Aluno: 201410041824 ­ ANDRÉ MORAIS DE AZEVEDO
Professor: JOAO DOMINGOS CAMPOS NETO Turma: 9001/AA

Nota da Prova: 7,5   Nota de Partic.: 2     Av. Parcial.:2     Data: 16/03/2016 16:21:49 (F)
 

  1a  Questão (Ref.: 235220) Pontos: 1,5  / 1,5

Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do sistema e
restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas de elicitação. Comente três
técnicas utilizadas. Diga, também, qual é a finalidade de cada uma dessas técnicas.

Resposta: Questinário: Utilizado em grupos grandes de pessoas através de perguntas fechadas. Entrevista: Mais
utilizado em pequenos grupos de usuários, utiliza perguntas mais abertas. Visita: Observação in Loco com o
intuito de se observar a rotina diária e captar requisitos não explícitos.

Gabarito: 1. Entrevista ­ Utilização na análise de problema e na engenharia de requisitos com o objetivo de
entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as necessidades, o
problema e a solução. 2. Questionários ­ Forma de utilização que faz perguntas referentes ao sistema. Utilização
de hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 3. Casos de uso ­ Identificação dos
agentes que agem no sistema, das interfaces que o sistema/produto possuirá. Validação de pré­requisitos.
Representação visual ao invés de textual. 4. Brainstorm ­ Ou tempestade de ideias, faz o levantamento de
ideias, em que cada uma sugerida pode combinar na propositura de uma nova. Atividade de livre imaginação
que deve ser tratada sem críticas ou debates.

  2a  Questão (Ref.: 97175) Pontos: 1,5  / 1,5

Os métodos ágeis trazem uma nova abordagem para o desenvolvimento de software diferente das abordagens
até então utilizadas. Explique quais as principais diferenças existentes entre a abordagem tradicional e a
abordagem de métodos ágeis.

Resposta: A principal diferença é a forma de priorizar os objetivos, por exemplo, os processos ágeis dão mais
ênfaze às pessoas do que aos processos em si, preferem a coragem de encarar a mudança de requisitos do
que um contrato "amarrado", dão mais ênfase ao cliente/usuário do que documentação exagerada e
desatualizada, querem ver o sistema rodando e de agrado do cliente do um conjunto de rotinas, muitas vezes
com interfaces difíceis de operar, etc...

Gabarito: A principal diferença entre a abordagem tradicional de desenvolvimento de sistemas e a abordagem
ágil está na especificação do software. Enquanto a abordagem tradicional valoriza as fases especificação,
análise e projeto do sistema considerando­as fundamental para a produção de artefatos bem definidos que
possam nortear a programação, a abordagem ágil faz uma especificação simples e sucinta do sistema e tem
como principal foco a codificação do software. A abordagem ágil também implementa algumas práticas e
princípios que possibilitam construir softwares de qualidade dentro deste contexto de pouca especificação, tais
como: programação em par, orientação a testes, refatoramento, entre outros.

  3a  Questão (Ref.: 707655) Pontos: 0,5  / 0,5

Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição  sobre o tipo de

http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5
01/04/2016 BDQ Prova
(licenciamento) de software que atende ao abaixo descrito

­ "Programa de Computador cujo o uso não implica o pagamento de licença de uso"

Software GLU
  Freeware
Trial
Adware
Demo

  4a  Questão (Ref.: 55459) Pontos: 0,5  / 0,5

Basicamente o que é um processo de software?

Um processo de software define que linguagem deve se usar.
Um processo de software define a forma como os requisitos devem ser levantados.
  Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e
quando deve ser feito.
Um processo de software define como um produto deve ser entregue.
Um processo de software define como se testar.

 Gabarito Comentado.

  5a  Questão (Ref.: 33323) Pontos: 0,5  / 0,5

Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema
identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que
apresenta as principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de
sistemas.

Desenvolvimento de protótipo, ambiente de testes, implementação do sistema
  Levantamento de requisitos, análise de requisitos, registro dos requisitos
Projeto lógico, projeto físico, implementação e manutenção
Entrada de dados, processamento da informação, apresentação dos resultados
Desenvolvimento, homologação, produção

 Gabarito Comentado.

  6a  Questão (Ref.: 232263) Pontos: 0,5  / 0,5

Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna.

I­ A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.

II­ A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento
do componente.

III­ A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do
sistema.

Analise as afirmativas acima, assinale a única resposta correta.

Apenas I está correta;
Apenas II e III estão corretas;
  Apenas III está correta;
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5
01/04/2016 BDQ Prova

Apenas II está correta;
Apenas I e III estão corretas;

  7a  Questão (Ref.: 19928) Pontos: 0,5  / 0,5

O  gráfico  acima,  adaptado  do  livro  Engenharia  de  Software,  de  Roger  Pressman,  ilustra  o  custo  relativo  da
correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm
e  outros  estudiosos.  Embora  não  seja  explicitamente  informado,  os  dados  se  basearam,  principalmente,  em
projetos  que  utilizaram  o  modelo  de  desenvolvimento  em  cascata. A  esse  respeito,  analise  as  afirmativas  a
seguir.

I  ­  O  gráfico  pode  ser  utilizado  como  um  argumento  a  favor  do  uso  de  processos  de  desenvolvimento
iterativos.

II ­ O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais
do projeto, preferencialmente depois que o software estiver em uso pelos clientes.

III ­ O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que
é  consistente  com  a  abordagem  de  muitos  processos  de  desenvolvimento  de  software  atuais,  que
minimizam este esforço e enfatizam a codificação e os testes unitários de código.

IV  ­  O  gráfico  sustenta  os  argumentos  de  que  a  qualidade  deve  ser  incorporada  ao  processo  através  de
técnicas  e  ações  efetivas  de  detecção,  prevenção  e  controle,  garantindo  que  todas  as  atividades  do
projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária
ou limitada a um grupo de profissionais de controle de qualidade.

São corretas APENAS as afirmativas:

  I e IV
III e IV
II e IV
II e III
I e II

 Gabarito Comentado.

http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5
01/04/2016 BDQ Prova

  8a  Questão (Ref.: 616129) Pontos: 0,0  / 0,5

A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em
diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 3
tipos, dentre eles o código de máquina, que é definido por:

Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e
estruturada;
Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de
entendimento humano bem definido;
  Um resultado da compilação do código fonte;
  Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações;
Ter a característica de dar suporte para execução de rotinas auxiliares;

 Gabarito Comentado.

  9a  Questão (Ref.: 616268) Pontos: 1,0  / 1,0

Considerando importância de documentar todos os passos do processo de desenvolvimento de software.

Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo:

__________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para
acompanhar o andamento do projeto.

__________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto.

__________: Estabelece o formato e a cadência de como o processo deve ser implementado.

__________: Estabelece a forma de comunicação entre os membros do projeto.

__________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias
que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.

Cronogramas ­ Documentos técnicos ­ Relatórios ­ Padronização de processos ­ Comunicação
Relatórios ­ Padronização de processos ­ Cronogramas ­ Documentos técnicos ­ Comunicação
Comunicação ­ Cronogramas ­ Padronização de processos ­ Documentos técnicos ­ Relatórios
  Cronogramas ­ Relatórios ­ Padronização de processos ­ Comunicação ­ Documentos técnicos
Padronização de processos ­ Relatórios ­ Comunicação ­ Documentos técnicos ­ Cronogramas

 Gabarito Comentado.

  10a  Questão (Ref.: 235277) Pontos: 1,0  / 1,0

O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as
atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um
período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões
diárias para acompanhamento do andamento das atividades. Complete a frase escrevendo o nome de cada
uma das características do modelo Scrum: I) _____________: Período para finalização de cada requisito; II)
_____________: Reunião diária para análise de andamento do projeto; III) _____________: Lista com
funcionalidades a serem implementadas; IV) _____________: Análise feita do Product Backlog. Cada requisito é
analisado, interpretado e informado à equipe como será implementado; V) _____________: Responsável por
coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na tentativa de não estourar o
Sprint.

Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V).

Scrum Master ­ Sprint ­ Scrum ­ Product Backlog ­ Sprint Backlog

http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5
01/04/2016 BDQ Prova
  Sprint ­ Scrum ­ Product Backlog ­ Sprint Backlog ­ Scrum Master
Product Backlog ­ Sprint Backlog ­ Sprint ­ Scrum ­ Scrum Master
Product Backlog ­ Scrum Master ­ Sprint Backlog ­ Sprint ­ Srum
Sprint ­ Scrum ­ Scrum Master ­ Product Backlog ­ Sprint Backlog

 Gabarito Comentado.

Período de não visualização da prova: desde 11/03/2016 até 29/03/2016.

http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5