Buscar

Prova AV - Processos de Desenvolvimento de Sorftware

Prévia do material em texto

Avaliação: CCT0746_AV_201907215867 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV
Aluno: 201907215867 - FÁBIO RIBEIRO SILVA
Professor: RICARDO LUIS BALIEIRO Turma: 9006/AF
Nota da Prova: 4,0 Nota de Partic.: Av. Parcial Data: 09/11/2019 13:15:20
 1a Questão (Ref.: 201907958524) Pontos: 1,0 / 1,0
Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde
possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da
Caixa Econômica federal. Analisando estas características podemos classificar este software como:
Demo
Shareware
Comercial
 Adware
Trial
 2a Questão (Ref.: 201907933944) Pontos: 1,0 / 1,0
Na atividade de análise no processo de desenvolvimento de softwares devemos conhecer o conceito de Modelagem.
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. Para nos
auxiliar neste processo, podemos utilizar os Diagramas de UML (Unified Modeling Language). Baseado neste
contexto indique qual das alternativas abaixo está correta;
I- A UML é uma metodologia, que diz para você o que fazer primeiro e em seguida, ou como projetar seu sistema;
II- A UML é baseada em diagramas como, por exemplo, os diagramas de Objeto, Classe e Caso de Uso;
III- O Diagrama de Caso de Uso compreende uma parte gráfica e uma especificação com uma declaração textual do
procedimento correspondente ao caso de uso;
Apenas o item II está correto
 Apenas os itens II e III estão corretos
Apenas os itens I e III estão corretos
Apenas os itens I e II estão corretos
Apenas o item I está correto
 3a Questão (Ref.: 201907898595) Pontos: 0,0 / 1,0
Os padrões a partir dos quais os objetos são criados são denominados
instâncias
 classes
entidades
 métodos
atributos
javascript:alert('Ref. da quest%C3%A3o: 201907958524\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('Ref. da quest%C3%A3o: 201907933944\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('Ref. da quest%C3%A3o: 201907898595\n\nStatus da quest%C3%A3o: Liberada para Uso.');
 4a Questão (Ref.: 201907948252) Pontos: 0,0 / 1,0
A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de
software:
aproveitamento de ideias e de bibliotecas
parte de código de programa e bibliotecas
 módulo de código binário e classes fundamentais
parte de código e a camada de arquitetura
 bibliotecas e classes fundamentais
 5a Questão (Ref.: 201907332761) Pontos: 0,0 / 1,0
A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realização de
análise de caso de uso, que mostra como as classes de análise colaboram para que o caso de uso apresente o
comportamento especificado. Identifique a afirmação correta.
 A interação entre as classes de análise é expressa primariamente através de diagramas de classes UML.
O diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e
tolerância a falhas, é um dos insumos para esta atividade.
Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso.
 Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se tornam mais perceptíveis,
tratando-se, portanto, de uma oportunidade para refinar o modelo de casos de uso.
As classes de análise, neste artefato, devem conter referências a detalhes de implementação.
 6a Questão (Ref.: 201910214435) Pontos: 1,0 / 1,0
Dentro dos conceitos de código de programação em PDS, qual alternativa melhor define um código máquina ?
É uma sequência estruturada e lógica que serve de entrada para o código fonte.
É o resultado da compilação do código fonte.
 Sequência binária(0 e 1) de ações diretamente direcionadas para o processador da máquina.
Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem
humana, ou seja, linguagem com um padrão de entendimento humano bem definido. 
É uma linguagem utilizada para conexão com banco de dados.
 7a Questão (Ref.: 201907949562) Pontos: 0,0 / 1,0
Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de
Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da
documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das
soluções aplicadas para essa melhoria é conhecida por:
 Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar o
comportamento;
 Emergencial, que é utilizada apenas para implementação de novas funções;
Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar todo o seu
comportamento;
Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a
manutenção;
Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema;
 8a Questão (Ref.: 201907306215) Pontos: 1,0 / 1,0
O ciclo de vida do software é um conjunto de atividades que são realizadas na construção de um software. O
processo denominado Cascata ou Water Fall ainda é um dos mais utilizados e possui como característica principal:
javascript:alert('Ref. da quest%C3%A3o: 201907948252\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('Ref. da quest%C3%A3o: 201907332761\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('Ref. da quest%C3%A3o: 201910214435\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('Ref. da quest%C3%A3o: 201907949562\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('Ref. da quest%C3%A3o: 201907306215\n\nStatus da quest%C3%A3o: Liberada para Uso.');
 A abordagem sistemática para realização das atividades do desenvolvimento de software de modo que elas
seguem um fluxo seqüencial;
A codificação de uma versão executável do sistema desde as fases iniciais do desenvolvimento, de modo
que o sistema final é incrementalmente construído, daí a alusão à idéia de "cascata"(waterfall );
O uso de formalização rigorosa em todas as etapas de desenvolvimento;
O uso da prototipação, em qualquer etapa da evolução do produto, como mecanismo de redução de riscos;
O desenvolvimento de uma implementação inicial, expondo o resultado ao comentário do usuário e fazendo
seu aprimoramento por meio de muitas versões, até que um sistema adequado tenha sido desenvolvido.
 9a Questão (Ref.: 201907977466) Pontos: 0,0 / 1,0
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:
Determina objetivos, alternativas, restrições
 Documenta a instalação
Avalia alternativas, identifica e resolve riscos
Planeja a próxima fase
 Desenvolve e verifica o produto no nível seguinte
 10a Questão (Ref.: 201907332739) Pontos: 0,0 / 1,0
No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre:
 Construção e Transição.
Concepção e Elaboração.
Construção e Concepção.
Requisitos e Análise.
 Projeto e Construção.
Período de não visualização da prova: desde 10/09/2019 até 22/11/2019.
 
 
javascript:alert('Ref. da quest%C3%A3o: 201907977466\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('Ref. da quest%C3%A3o: 201907332739\n\nStatus da quest%C3%A3o: Liberada para Uso.');

Continue navegando