Buscar

Prova de Processo de desenvolvimento de Software

Prévia do material em texto

Avaliação: CCT0194_AV_201702341925 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV
Aluno: 201702341925 ­ MAURICIO ANTONIO MACIEL
Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9003/AC
Nota da Prova: 6,8    Nota de Partic.: 0,5   Av. Parcial 2  Data: 13/06/2017 18:50:16
 
  1a Questão (Ref.: 201703072605) Pontos: 0,8  / 1,0
Para que possamos desenvolver um Software, precisamos inicialmente fazer um Estudo de Viabilidade, para
saber se vale a pena desenvolver a ideia solicitada pelo usuário. Para isso precisamos desenvolver 4 (quatro)
análises de viabilidade. Indique quais são essas análises e a visão de cada uma delas.
 
Resposta: Viabilidade Econômica­ que visaria saber se é viavel financeiramente desenvolver determinado
software, quais lucros e gastos que terá Viabilidade Técnica ­ visa o atendimentos dos requesitos solicitados
para o software Cronograma­ Esta relacionado ao requesitos financeiros do projeto/produto será cumprido
dentro do prazo estabelecido Viabilidade operacional ­ visa atender os requisitos para a aceitação do produto ou
problema apresentado.
 
 
Gabarito:
Viabilidade Operacional ­ Visa atender os requisitos para a aceitação do produto ou problema apresentado. (O
levantamento deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em
relação à ela).
Viabilidade Técnica ­ Visa a atender os requisitos técnicos do produto a ser desenvolvido. (O levantamento deve
ser relacionado com a tecnologia envolvida no processo de desenvolvimento).
Viabilidade econômica ­ Visa a atender os requisitos de tempo para os prazos estabelecidos. (O levantamento
deve ser baseado na viabilidade técnica em relação ao prazo estipulado).
Cronograma ­ Visa a atender os requisitos financeiros do projeto/produto. (Considerada a mais critica, ela
consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não terão os benefícios
desejados).
 
  2a Questão (Ref.: 201702439391) Pontos: 1,0  / 1,0
Construa um texto com no máximo 15 linhas apresentando uma comparação entre os ciclos de vida em cascata
e Iterativo e Incremental apresentando vantagens e desvantagens.
 
Resposta: Um ciclo em cascata tem seria de uso tradicional e foi apresentado em engenharia de software,
enquanto o interativo incremental veio com a Orientação a Objetos. O ciclo de vida em cascata desenvolve o
software como um todo o que dificulta a mudança de requesitos e demora a gerar resultados aos usuarios. Já
no interativo e incremental propõe o desenvolvimentos em partes, facilitando assim seu desenvolvimento, a
mudanças de requisitos, aumentando a analise de riscos, a entrega é gradativa diminuindo a espera do cliente,
o que podemos considerar como uma vantagem.
 
 
Gabarito: O ciclo de vida em cascata é de uso tradicional e foi apresentado desde a definição da Engenharia de
software já o Iterativo incremental veio com a OO. O Ciclo de vida em cascata desenvolve o software como um
todo o que dificulta amudança de requisitos e demora gerar resultados ao usuário, o que gera uma certa
ansiedade. Já o Iterativo e incremental propóe o desenvolvimento em partes facilitando a mudança de
requisitos e aumentando a análise de riscos e, a entrega é gradativa diminuindo a ansiedade do usuário, o que
é uma vantagem, mas com relação a facilidade de gerenciar o ciclo de vida em cascata possui a vantagem.
 
  3a Questão (Ref.: 201702945453) Pontos: 1,0  / 1,0
Assinale  "VERDADEIRO"  ou  "FALSO"  nas  opções  que  se  relacionam  com uma boa  especificação  de  requisitos
(Pádua, 2009 ­ Cap. 1):
(   ) boas especificações de requisitos são indispensáveis;
(   ) especificações de requisitos representam custos supérfluos,  investimentos desnecessários, que se pagam
com baixos juros;
(      )  a  participação  dos  usuários  no  levantamento  de  requisitos  é  essencial  para  que  as  suas  necessidades
pessoais sejam corretamente atendidas;
(   ) uma boa especificação de requisitos custa tempo e dinheiro.
(   ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro.
 
Marque a alternativa correta.
V, F, F, V, F
V, F, F, F, V
  V, F, F, V, V
F, F, F, V, V
F, V, F, F, V
 
  4a Questão (Ref.: 201702430227) Pontos: 1,0  / 1,0
Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma
empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o
cálculo de atrasos dos funcionários. Este tipo de requisito está classificado como:
Do cronograma
Não funcional
  Funcional
Do usuário
Modal
 
  5a Questão (Ref.: 201703130362) Pontos: 1,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. 
  V­V­V­V
F­F­F­F
V­F­V­V
F­F­V­F
V­F­V­F
 
  6a Questão (Ref.: 201703086909) Pontos: 1,0  / 1,0
Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar:
os riscos associados ao projeto
as diretrizes para as implementações de novos projetos
  a solução que será tomada para resolução do problema
as alternativas para a resolução do problema
os custos associados para a resolução do problema
 
  7a Questão (Ref.: 201703085154) Pontos: 0,0  / 0,5
Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais.
teste de sistema.
teste de integração.
  teste de mudanças de requisitos.
  teste de unidade.
teste de validação.
 
  8a Questão (Ref.: 201702952256) 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 de máquina
  Linguagem binária
  Linguagem de alto nível
Linguagem de baixo nível
Linguagem assembly
 
  9a Questão (Ref.: 201703123788) 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?
Revalidação
Independência física
Fatoração
  Refatoração
Separação estática
 
  10a Questão (Ref.: 201703116130) Pontos: 0,5  / 0,5
Modelo Espiral  ­ O Modelo espiral se assemelha com o prototipação, mas  inclui um fator: a análise de risco.
Funciona  de  forma  iterativa,  incremental,  mas  com  uma  etapa  onde  pode  ser  tomada  a  decisão  de  se
interromper ou não o processo.
Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão:
  Documenta a instalação
Planeja a próxima fase
Avalia alternativas, identifica e resolve riscos
Desenvolve e verifica o produto no nível seguinte
Determina objetivos,alternativas, restrições
Período de não visualização da prova: desde 05/06/2017 até 20/06/2017.

Continue navegando