Buscar

Gabarito - Prova Processo Desenvolvimento de Software

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Disc.: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Aluno(a): ALINE DA ROCHA CARDOSO	202007022998
Acertos: 7,0 de 10,0	09/09/2020
1a
 Questão	Acerto: 1,0 / 1,0
São problemas encontrados na implementação do processo de desenvolvimento de sofwtare:
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, _______________ e inadequação da equipe.
	falta de tempo para implementação, resistência a mudanças.
	falta de tempo para implementação, capital mal empregado.
 Certo	resistência a mudanças, desconhecimento do escopo do projeto.
	falta de tempo para implementação, falta de capital de investimento.
	falta de tempo para implementação, desconhecimento do escopo do projeto.
Respondido em 09/09/2020 12:58:35
Explicação:
A cada dia que se passa as pessoas estão mais dependentes de softwares, desde um simples usuário doméstico até grandes empresas que dependem 100% de softwares.
Com isso os usuários se tornam cada vez mais exigentes, solicitando a cada dia que se passa programas mais complexos de serem implementados e que satisfaçam seus objetivos de modo eficiente.
Os cinco desafios encontrados na implementação do processo de desenvolvimento de software são:
resistência a mudanças
erro no uso de metodologias a serem adotadas
adoção de ferramentas inadequadas
desconhecimento do escopo do projeto
inadequação da equipe.
2a
 Questão	Acerto: 1,0 / 1,0
Qual afirmativa abaixo NÃO é verdadeira em relação as propriedades e medições dos requisitos não funcionais?
	
Confiabilidade /tempo médio de falhas.
 Certo	
Usuário não pode acessar o Banco de Dados financeiro.
	
Velocidade de transações em segundos.
	
Facilidade de uso/treinamento.
	
Tamanho em Bytes.
Respondido em 09/09/2020 13:05:27
Explicação:
Conclusão:
A afirmativa "Usuário não pode acessar o Banco de Dados financeiro." tratá-se de um requisito funcional. Logo, essa a opção é incorreta.
 
 
3a
 Questão	Acerto: 1,0 / 1,0
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é:
 Certo	Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
	Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de Relacionamentos;
	Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe;
	Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software;
	Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano estratégico
Respondido em 09/09/2020 13:08:52
	Gabarito
Comentado	
4a
 Questão	Acerto: 1,0 / 1,0
Dentro da Engenharia de Software, encontramos uma gama de conceitos. Embasado nisso, analise as assertivas e assinale a alternativa que aponta a(s) correta(s) sobre Processos de Software. I. Podemos definir um processo de software como um conjunto de atividades não relacionadas que levam à produção de um produto de software. II. A definição das funcionalidades do software e as restrições a seu funcionamento devem ser definidas na produção de um software. Essa atividade está incluída no processo de software. III. A validação de software também é uma atividade presente no processo de software. IV. Os processos de software são complexos e, como todos os processos intelectuais e criativos, dependem de pessoas para tomar decisões e fazer julgamentos. Não existe um processo ideal, a maioria das organizações desenvolve seus próprios processos de desenvolvimento de software.
 Certo	Apenas II, III e IV.
	Apenas I e IV.
	Apenas I e III.
	I, II, III e IV.
	Apenas I.
Respondido em 09/09/2020 13:13:55
Explicação:
I- Errado, as atividades são relacionadas
II- Correto, na análise de requisitos
III - Correto, dependendo da metodologia utilizada, pode acontecer em vários momentos.
IV - Correto. Pois a metodologia utilizada, vai depender de questões próprias de cada empresa. Apesar de termos as boas práticas, estas não podem ser consideradas como processo ideal, pois para cada empresa isto pode mudar.
5a
 Questão	Acerto: 1,0 / 1,0
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.".
 Certo	
Teste caixa preta.
	
Teste estrutuardo.
	
Teste de sistemas.
	
Teste caixa branca.
	
Teste orientado a objeto.
Respondido em 09/09/2020 13:17:39
Explicação:
Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementação através do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software).
Como estudamos em nossa disciplina de PDS, os testes podem ser qualificados quanto a transparência em: teste de caixa preta, teste de caixa branca e teste de sistema.
Conclusão:
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." melhor classificada como teste caixa preta.
6a
 Questão	Acerto: 1,0 / 1,0
Relacione a coluna 1 (Nome dos códigos de programação) a coluna 2 (Descrição).
Coluna 1
1. Código Fonte
2. Código Objeto
3. Código de Máquina
Coluna 2
a. Sequência de bits, que são executadas pelo processador.
b. Conjunto de instruções, em linguagem de programação de alto nível.
c. Resultado da compilação do código fonte.
Marque a UNICA opção que apresenta a correta correlação de colunas.
 Certo	
1-b; 2-c; 3-a
	
1-c; 2-a; 3-b
	
1-a; 2-b; 3-c
	
1-c; 2-b; 3-a
	
1-a; 2-c; 3-b
Respondido em 09/09/2020 13:20:40
Explicação:
 
Código Fonte - Conjunto de instruções, em linguagem de programação de alto nível, o chamado programa fonte.
Código Objeto - Resultado da compilação do código fonte.
Código de Máquina - Sequência de bits, que são executadas pelo processador. Cada processador tem a sua linguagem de máquina.
7a
 Questão	Acerto: 0,0 / 1,0
A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos. Fazem parte da documentação do produto:
I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto;
II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos necessários;
III. Documentos técnicos - Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões.
Marque a alternativa correta:
	Apenas a afirmativa II está correta
 Errado	Todas as afirmativas estão erradas
	Apenas as afirmativas II e III estão corretas
 Certo	Apenas as afirmativas I e II estão corretas
	Apenas a afirmativa I está correta
Respondido em 09/09/2020 13:20:20
8a
 Questão	Acerto: 1,0 / 1,0
O modelo que, após a implementação, os erros e atualizações eram descobertos durante a sua utilização. Os ajuste que precisavam ser feitos eram programados em caráter de urgência, gerando insatisfação e pressões de usuário é o
 Certo	codifica-remenda
	cascata
	balbúrdia
	balbúrdia com realimentação
	cascata com realimentação
Respondido em 09/09/2020 13:27:23
Gabarito
Comentado	
9a
 Questão	Acerto: 0,0 / 1,0
Sobre os modelos iterativos e incrementais, NÃO podemos afirmar
 Certo	
Apenas 3 iterações são suportadas no desenvolvimento de cada sistema
	
Define um conjunto de requisitos, chamado iteração, e usamos o modelo em Cascata
	
As metodologias Ágeis são modelos iterativos e incrementais
	
Quando maior o sistema, mais requisitos e mais iterações
 Errado	
A iteração seguinte começa quando a interior tiver sido implementada e validada.
Respondido em 09/09/2020 13:33:00
Explicação:
Não há limites de iterações, como a opção a seguir indica
"Apenas 3 iterações são suportadas no desenvolvimento de cada sistema" - FALSA
 
As demais opções são verdadeiras.
10a
 Questão	Acerto: 0,0 / 1,0
Marque a resposta certa de acordo com as assertivas abaixo:
I - O modelo iterativo é considerado o mais antigo e conhecido pelos desenvolvedores.
II - O processo em cascata é preferido por desenvolvedores porque lhes fornece um potencial para atingir os objetivos de projeto de um cliente que não sabe exatamente o que quer, ou quando não se conhece bem todos os aspectos da solução.
III - Os processos ágeis usam o feedback, mais que o planejamento, como seus mecanismos de controle primário.
IV - No processo não-ágil o feedback é produzido por testes regulares e das versões do software desenvolvido.
 Certo	Apenas a opção III está correta.
	Apenas a opção IV está correta.
	Todas as acertivas estão corretas.
	Apenas a opção I está correta.
 Errado	Apenas a opção II está correta.
Respondido em 09/09/2020 13:33:55
Explicação:
Modelo Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em resposta às fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos de desenvolvimento são o RUP (Processo Unificado da Rational) e o Desenvolvimento ágil de software. Por isso o desenvolvimento iterativo e incremental é também uma parte essencial da Programação Extrema e outros.
O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo é visto como um fluir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manutenção de software. A origem do termo cascata é frequentemente citado como sendo um artigo publicado em 1970 por W. W. Royce; ironicamente, Royce defendia um abordagem iterativa para o desenvolvimento de software e nem mesmo usou o termo cascata. Royce originalmente descreve o que é hoje conhecido como o modelo em cascata como um exemplo de um método que ele argumentava ser um risco e um convite para falhas.
Os processos ágeis, é um processo baseado na experiência e na observação, com feedebacks e com ciclos constantes de inspeção e adaptação, a equipe trabalha sempre num ambiente de melhoria contínua. O Manifesto deixa claro que é preciso valorizar agilidade, simplicidade, excelência técnica, pessoas e feedback constante.
Col@bore

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando