Buscar

AV 2016 Processos de Desenvolvimento de Software

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

Fechar 
 
 
 
 
Disciplina:  PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
      Data: 24/11/2016 18:19:53 (A)      Critério: AV
Professor: ADRIANA APARICIO SICSU AYRES DO NASCIMENTO
Nota da Prova: 5,0      Nota de Partic.: 2     Av. Parcial.: 2
 
  1a Questão (Ref.: 235220) 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: Entrevista: Tem como objetivo entender as pespectivas do cliente, entender quem são os agentes e
suas necessidades no sistema; Questionário: São perguntas referentes ao sistema, utilizando hipóteses para as
relevâncias; Brainstorm: São as tempestades de ideias, com o objetivo de fazer um levantamento de ideias.
 
 
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.: 57112) 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: Adotar um processo de desenvolvimento de software faz com que se aumente as chances do
software ser um sucesso dentro da organização, porque obedecendo todos os processos e colocando em prática
todos esses objetos e atividades em um contesto organizado, consequentemente o software posteriormente
desenvolvido terá menos problemas e atenderá todas as expectativas do cliente/usuário, tornando esse
software satisfatório.
 
 
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.: 567904) Pontos: 0,0  / 1,0
Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo
com a sua licença de publicação:
Demo ­ Fração de um programa. Funciona como material promocional para dar a oportunidade do
produto ser avaliado.
  Trial ­ Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo
estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar
rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.
Software Freeware ­ Programa de computador cujo uso não implica o pagamento de licença de uso.
  Comercial ­ Programa por que se paga uma taxa de licenciamento para sua utilização.
Software Livre ­ Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É
comum o código fonte estar disponível para manuseá­lo.
 Gabarito Comentado.
 
  4a Questão (Ref.: 55458) Pontos: 1,0  / 1,0
O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
Atender os requisitos no momento em que forem solicitados independente de planejamento.
  Adotar um processo de desenvolvimento.
Obter mão de obra especializada independente de processo.
Obter muitos recursos financeiros.
Focar no prazo independente do atendimento das funcionalidades desejadas.
 
  5a Questão (Ref.: 754245) Pontos: 0,0  / 1,0
Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO.
 
( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão
precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de
software.
( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto,  utilizando a
UML como notação. Tem como objetivo modelar o problema, não a solução. 
( ) A UML­ Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software
para visualizar o desenho do sistema e a intercomunicação entre objetos.
( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo
orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer
base para identificar soluções para os requisitos apresentados. 
F­F­F­F
F­F­V­F
V­F­V­F
  V­F­V­V
  V­V­V­V
 Gabarito Comentado.
 
  6a Questão (Ref.: 710798) Pontos: 1,0  / 1,0
A reutilização traz os seguintes benefícios:
  a redução do desperdício de tempo e de dinheiro
a eliminação de etapas e atividades
a redução do desperdício de tempo e aumento de dinheiro
a redução de desperdício de dinheiro e aumento de tempo
a sobrecarga de atividades em determinadas etapas
 
  7a Questão (Ref.: 660307) Pontos: 0,0  / 0,5
Sabemos que existem duas modalidade de testes de software. Ela são classificadas em:
I­ Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas
sistemáticas que possam gerar defeitos;
II­ Testes Estáticos, que são realizados após a integração de todos os módulos do sistema;
III­ Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de
um questionário com base nos aspectos estruturais e funcionais do programa;
IV­ Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais;
É correto, apenas, o que se afirma em:
II e IV;
I e II;
III e IV;
  II e III;
  I e III;
 Gabarito Comentado.
 
  8a Questão (Ref.: 576139) Pontos: 0,0  / 0,5
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As
características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura
do computador, nem as características do processador e seus registradores.
Linguagem assembly
  Linguagem binária
Linguagem de máquina
Linguagem de baixo nível
  Linguagem de alto nível
 
  9a Questão (Ref.: 747671) Pontos: 0,5  / 0,5
Qual é o nome dado ao processo de manutenção do software que tem como objetivo melhorar um sistema de
software, modificando sua estrutura interna, sem alterar o comportamento interno?
Separação estática
Fatoração
  Refatoração
Independência física
Revalidação
 
  10a Questão (Ref.: 94147) Pontos: 0,5  / 0,5
__________ é considerado um processo ágil de desenvolvimento de software.
RUP
  SCRUM
PRAXI
OPEN
ICONIX
 Gabarito Comentado.

Continue navegando