Escolar Documentos
Profissional Documentos
Cultura Documentos
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 considerandoas 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.
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