Buscar

AV PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2016

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

22/06/2016 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=107828820&p1=201502413779&p2=2262869&p3=CCT0194&p4=102364&p5=AV&p6=18/06/2016&p10=44943142 1/4
 
Avaliação: CCT0194_AV_201502413779 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV
Aluno: 201502413779 ­ RODRIGO MARQUES FERREIRA
Professor: RAFAEL DIAS RIBEIRO Turma: 9005/AA
Nota da Prova: 8,0    Nota de Partic.: 2   Av. Parcial 2  Data: 18/06/2016 17:21:28
  1a Questão (Ref.: 201502690376) Pontos: 1,0  / 1,0
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: Reunião, onde se possivel deve estar todos os usuarios do software encomendado, para saber o que
cada um precisa que o software faça, evitando assim de fazer o que um setor precisa mais não o outro setor.
Entrevista, descobrir qual o papel da pessoa na empresa e quais necessidades ela tem. Questionario, feito em
uma folha (ou mais) onde se faz perguntas objetivas, para cada pessoa responder, descobrindo assim as
necessidades que ela tem que devam ser implementada no software a ser desenvolvido.
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.: 201502512268) Pontos: 1,0  / 1,0
Um modelo de processo de software ou ciclo de vida pode ser visto como uma representação ou abstração dos
objetos e atividades envolvidas no processo de software. Explique com suas palavras porque é necessário um
processo de desenvolvimento de software nas organizações?
Resposta: É necessario para da qualidade ao software, sem um processo de desenvolvimento não é possivel
fazer um bom software, já que sem uma metodologia certamente o software será cheio de erros e pouco
funcional, sem mencionar que a empresa não tera boa fama no mercado, já que um software pode sair bom,
enquanto o outro um verdadeiro desastre, sem falar dos custos por não fazer teste de viabilidade.
Gabarito: aumentar a produtividade do pessoal envolvido na produção de software, visando também: diminuir
erros, custos e prazos aumentar a qualidade do software aumentar o controle sobre a produção de software
Permite desenvolver técnicas que melhorem a qualidade do software, levem à rápida entrega e a custos
menores, além de poder ser confiado pelos seus usuários
  3a Questão (Ref.: 201502690319) Pontos: 1,0  / 1,0
Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete
a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
22/06/2016 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=107828820&p1=201502413779&p2=2262869&p3=CCT0194&p4=102364&p5=AV&p6=18/06/2016&p10=44943142 2/4
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
Iteração ­ Método ­ Seleção ­ Atributo ­ Sequência
Atributo ­ Iteração ­ Método ­ Seleção ­ Sequência
  Atributo ­ Sequência ­ Iteração ­ Método ­ Seleção
Sequência ­ Iteração ­ Atributo ­ Método ­ Seleção
Método ­ Seleção ­ Atributo ­ Sequência ­ Iteração
  4a Questão (Ref.: 201502688335) Pontos: 1,0  / 1,0
"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta de
uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve a
técnica de elicitação de requisitos denominada:
  Brainstorm
Reunião
Casos de Uso
Entrevista
Questionário
  5a Questão (Ref.: 201503167249) Pontos: 1,0  / 1,0
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer
uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a
Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos cuja
finalidade é: Identifique e descreva pelo menos dois desses modelos.
Mapear as mensagens que devem ser executadas para alguma operação;
Ajudar a filtrar e refinar as classes por entrada, fronteira e controle;
  Ajudar a filtrar e refinar as classes por associação e agregação;
Validar e indicar as dificuldades de implementação no plano conceitual;
Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa;
  6a Questão (Ref.: 201503162813) Pontos: 1,0  / 1,0
O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel
Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional
A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele,
buscando satisfazer os requisitos do produto.
O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto
que, a cada iteração, os defeitos que existiam em outras fases já foram sanados.
  É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo,
ou documentação do código do programa, no caso de desenho interno.
É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se
o sistema atenderá aos requisitos e aos custos relacionados do projeto.
É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das
funcionalidades, arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos usuários
finais após teste, homologação, manutenção e treinamento.
22/06/2016 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=107828820&p1=201502413779&p2=2262869&p3=CCT0194&p4=102364&p5=AV&p6=18/06/2016&p10=44943142 3/4
  7a Questão (Ref.: 201502475084) 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 enfatizama 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:
II e IV
  I e IV
I e II
III e IV
II e III
  8a Questão (Ref.: 201503023106) Pontos: 0,5  / 0,5
A  fase  de  implementação,  ou  codificação,  tem  como  objetivo  escrever  o  programa  em  uma  linguagem  de  programação,  seguindo
normas e diretrizes da empresa à qual o desenvolvedor esteja ligado.
Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima
para baixo:
1. Implementação      (   ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada;
após o processo de compilação ou interpretação.
2. Desenho                 (   ) Etapa do processo de desenvolvimento de software já estudada anteriormente.
22/06/2016 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=107828820&p1=201502413779&p2=2262869&p3=CCT0194&p4=102364&p5=AV&p6=18/06/2016&p10=44943142 4/4
3.  Código  Fonte                  (      )  Processo  que  realiza  a  transformação  do  desenho  em  diversos  tipos  de  componentes  de  código  de
programação.
4. Código Objeto        (   ) Sequência binária de ações diretamente direcionadas para o processador da máquina.
5. Código Máquina     (   ) Resultado da compilação do código fonte.
  3, 2, 1, 5, 4
4, 5, 3, 1, 2
1, 4, 5, 2, 3
5, 4, 3, 2, 1
2, 1, 4, 3, 5
  9a Questão (Ref.: 201503048799) Pontos: 0,5  / 0,5
A manutenção tem inicio em que fase ?
no EAP
na alteração do escopo
  quando o sistema é instalado no ambiente do usuário, para uso.
junto com a documentação
na definição do escopo
  10a Questão (Ref.: 201502550479) Pontos: 0,5  / 0,5
Qual das alternativas a seguir corresponde ao modelo de processo, proposto no final da década de 80, que tem
como principais características ser evolucionário, iterativo e focado na redução dos riscos?
Modelo em Cascata.
Modelo de Especificação Operacional.
Modelo em V.
  Modelo em Espiral.
ModeloTransformacional.
Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.

Outros materiais