Buscar

Processos de Desenvolivimento de Software AV1 e AP1 08-05-2020

Prévia do material em texto

AV1 Prova. (08/05/2020.) Nota 10. 
1a Questão (Ref.: 202007040379) 
Avalie as fases e características, inerentes aos processos de desenvolvimento de software. 
I. Concepção: fase onde avaliamos a viabilidade do software 
II. Análise: fase de estudo, onde define-se O QUE O sistema deve fazer. 
III. Projeto: fase onde as tecnologias são definidas. 
IV., Homologação, fase onde escreve-se o código na linguagem de programação. 
Estão corretas as assertivas 
 
 
Apenas II e III 
 
Apenas I, II e III 
 
Apenas I e II 
 
Apenas II, III e IV 
 
I, II, III e IV 
 
 
 
 2a Questão (Ref.: 202004107850) 
Como forma de análise/levantamento de requisitos podemos utilizar várias técnicas. Cada item representa a descrição 
de uma técnica: 
=> O analista se insere no dia a dia da empresa, de forma a entender o funcionamento na prática; 
=> O analista verifica relatórios e outros impressos da empresa; 
=> É excelente para projetos que necessitam discussão de várias áreas da empresa. 
Assinale a resposta que apresenta respectivamente as técnicas descritas. 
 
 Entrevista - Análise de documentos - Brainstorm 
 Visita em Locco - Análise de documentos - JAD 
 Entrevista - Questionário - JAD 
 Visita em Locco - Questionário - Análise de documentos 
 Análise de documentos - Questionário - GED 
 
 
 
 3a Questão (Ref.: 202004714874) 
Os padrões a partir dos quais os objetos são criados são denominados 
 
 métodos 
 atributos 
 entidades 
 instâncias 
 classes 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2054118/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20661142/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 
 4a Questão (Ref.: 202004688176) 
Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos levantados na 
etapa de análise e prepará-los para a fase implementação, definindo os aspectos tecnológicos necessários. 
Assinale a alternativa que mostra a etapa descrita 
 
 Projeto 
 Implementação 
 Desenho 
 Manutenção 
 Análise 
 
 
 
 5a Questão (Ref.: 202004290382) 
A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é 
realizado após a integração de todos os módulos, antes da implantação? 
 
 Teste de Unidade 
 Teste de Validação 
 Teste de Programação 
 Teste de Integração 
 Teste de Módulo 
 
 
 
 6a Questão (Ref.: 202004795489) 
O código de programação que representa um 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, transformar-se-á em 
código objeto é o 
 
 código objeto 
 código fonte 
 código executável 
 código de máquina 
 código final 
 
 
 
 7a Questão (Ref.: 202004150914) 
Sobre o desenvolvimento de sistemas NÃO é correto afirmar que: 
 
 No projeto arquitetural devemos primar por uma independência modular que contemple alto grau de 
acoplamento e baixa coesão. 
 A fase de validação de um sistema não é feita apenas após a sua codificação, ela contém atividades que devem 
ser executadas ainda em estágios inicias do desenvolvimento como, por exemplo, na especificação de 
requisitos. 
 A fase de projeto de um sistema envolve diversas atividades tais como o projeto de dados, o projeto de 
arquitetura e o projeto de interface. 
 A fase de teste do software deve estar integrada ao processo de desenvolvimento do sistema. 
 A evolução de um sistema para contemplar novos requisitos pode requerer um processo de refatoração. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20634444/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20236650/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20741757/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2097182/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 
 
 
 8a Questão (Ref.: 202007030866) 
Qual opção a seguir melhor representa a afirmativa abaixo? 
"Modelo que permite a revisão de fases anteriores e a superposição entre as fases." 
 
 
Ciclo de vida do projeto. 
 
Modelo de processo cascata. 
 
Modelo em cascata com realimentação. 
 
Modelo codifica-remenda. 
 
Modelo balbúrdia. 
 
 
 
 9a Questão (Ref.: 202004149043) 
O Processo Unificado de certo modo é uma tentativa de apoiar-se nos melhores recursos e características dos modelos 
convencionais de processo de software, porém, de caracterizá-los de modo que implementem muitos dos melhores 
princípios de desenvolvimento ágil de software. Com base nessa afirmação, é correto dizer que o Processo Unificado: 
 
 
Reconhece que a comunicação com o cliente é importante, entretanto dispensa os métodos diretos para 
descrever a visão do cliente de um sistema. 
 
Sugere um fluxo de processo que é iterativo e incremental, dando a sensação evolucionária que é essencial no 
desenvolvimento moderno de software. 
 Prevê requisitos estáveis e desenvolvimento em uma sequência de etapas sem a participação do cliente. 
 
Divide o projeto em fases de uma maneira inflexível e, após a fase de desenvolvimento, não se prevêem 
mudanças das especificações. 
 
sugere que o software seja todo planejado e documentado antes de ser implementado. 
 
 
 
 10a Questão (Ref.: 202007031568) 
O PDS foi uma forma de aumentar o nível / grau de maturidade nos processos dentro das organizações. 
Qual opção abaixo NÃO é verdadeira em relação aos processos ou métodos ágeis ? 
 
 
Mudanças de requisitos são bem-vindas. 
 
Tem como prioridade satisfazer o cliente com entregas rápidas. 
 
Construa um ambiente de confiaçãoe com pessoas motivadas. 
 
 A equipe de trabalho - gerente e desenvolvedores, devem trabalhar de forma colaborativa e em conjunto. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%202977134/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2095311/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%202977836/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 
Todo método de comunicação deve ser feito através de documentos fomais, ou seja, não transmitir informações 
através de conversas. 
 
AP1 A. 
1 - No que se refere ao conceito de software e linguagens de programação, avalie as assertivas a seguir 
I. Software é um programa de computador. 
II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware 
III. Para desenvolver software usamos linguagens de programação 
IV. O paradigma de linguagem que se destaca hoje, por ser usado em larga escala, é o Imperativo. 
Assinale a UNICA opção que mostra as assertivas corretas 
(x) Apenas I, II e III 
( ) Apenas II 
( ) I, II , III e IV 
( ) Apenas I e II 
( ) Apenas I 
2 - Em relação as atividades para análise de requisitos pra o estudo de viabilidade, qual alternativa abaixo melhor 
representa a frase: 
"Visa atender os requisitos para a aceitação do produto ou problema apresentado. 
Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à 
ela. " 
( ) Técnica. 
( ) Econômica. 
(x) Operacional. 
( ) Custo benefício. 
( ) Cronograma. 
3 - Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e 
Estado de saúde. 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: 
"Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o 
atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por 
queixa apresentada." 
() Classe. 
( ) Objeto. 
(x) Atributo. 
( ) Associação. 
( ) Generalização. 
4 - Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa a aplicação das 
decisões tomadas no nível estratégico, onde a solução contemplará a reutilização, ou não, de componentes, buscando 
satisfazer os requisitos do produto é o 
( ) operacional ou desenho lógico 
( ) nível estratégico ou desenho arquitetônico 
( ) estratégico ou desenho detalhado 
(x) nível tático ou desenho lógico 
( ) operacional ou desenho detalhado 
5 - Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. 
Marque a classificação de teste a seguir que melhor representa a frase: 
"Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da 
saída de dados do sistema, mediante a entrada definida de dados.". 
( ) Teste caixa branca. 
( ) Teste orientado a objeto. 
( ) Teste estrutuardo. 
( ) Teste de sistemas. 
(x) Teste caixa preta. 
6 - Relacione as colunas 1 e 2, no que se refere as linguagens de programação 
Coluna 1 
1- C++ 
2- Assembly 
3 - Linguagem de 0 e 1 
Coluna 2 
a. Linguagem da alto nível 
b. Linguagem de máquina 
c. Linguagem do código objeto 
Marque a opção que apresenta a correta correlação entre as 2 colunas. 
( ) 1 - a; 2 - b; 3 - c; 
( ) 1 - c; 2 - b; 3 - a; 
( ) 1 - b; 2 - a; 3 - c; 
(x) 1 - a; 2 - c; 3 - b; 
( ) 1 - b; 2 - c; 3 - a; 
 
7 - Avalie as assertivas I e II e a relação entre elas (I e II) 
I. A manutenção também pode ser considerada um processo de melhoria do software 
PORQUE 
II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais. 
Pode-se concluir: 
( ) As assertivas I e II estão erradas. 
( ) A assertiva I está correta e a II está errada 
(x) As assertivas I e II estão corretas e a II justifica a I 
( ) As assertivas I e II estão corretas e a II não justifica a I 
( ) A assertiva I está errada e a II está correta 
 
8 - Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário ter de 
esperar até a fase de implantação do sistema para conhece-lo em detalhes e tomar conhecimento efetivo de suas 
funcionalidades. 
( ) Iterativo 
( ) Espiral 
(x) Cascata 
( ) Incremental 
( ) Prototipação 
 
9 - Marque a opção que cita o modelo de processo desenvolvimento de software que incorporou uma análise de riscos 
( ) Prototipagem 
( ) Em cascata 
( ) Codifica-remenda 
(x) Espiral 
( ) Em cascata com retroalimentação 
10 - Marque a resposta certa de acordo com as assertivas abaixo: 
I - O PU utiliza a UML no preparo de todos os artefatos do sistema. 
II - O PU é baseado em componentes, o que significa o sistema ser construído a partir de componentes de software 
interconectados via interfaces muito bem definidas. 
III - O PU de desenvolvimento de sistemas combina os ciclos iterativo e incremental para a construção de produtos de 
software. 
IV - O RUP foi desenvolvido pela Rational Corporation. 
( ) Apenas a assertiva I está correta. 
( ) Apenas a assertiva IV está correta. 
( ) Apenas a assertiva II está correta. 
( ) Apenas a assertiva III está correta. 
(x) Todas as assertivas estão corretas.

Continue navegando