Buscar

aV Processos de desemvolvimento de softwere 2017

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 5 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

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
	Avaliação PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
	Tipo de Avaliação: AV
	Aluno:  
	Professor:
	JOAO DOMINGOS CAMPOS NETO
	Turma: 
	Nota da Prova: 5,5    Nota de Partic.: 0   Av. Parcial 2  Data: 13/06/2017 11:05:32
	
	 1a Questão (Ref.: 201601705247)
	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: Brainstorm -Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates. Questionário-Varias perguntas para saber se o sistema que vai ser desenvolvido e viavél . Entrevista-Para saber a necessidade do cliente e usuarios.
	
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.
	
Fundamentação do(a) Professor(a): Conforme gabarito.
	
	
	 2a Questão (Ref.: 201602143171)
	Pontos: 0,0  / 1,0
	O Modelo Cascata ou Waterfall, criado por Dr. Winston W. Royce apresenta um modelo de desenvolvimento estruturado em fases. Esta característica é considerada uma vantagem em projetos de pequeno porte, mas uma grande desvantagem em projetos maiores. Explique esta afirmação:
		
	
Resposta: No modelo cascata a cada iteração o sistema e desenvolvido ,
	
Gabarito: A estruturação das etapas torna o processo de desenvolvimento estruturado, gerando uma ordem sequencial de fases, bem interessante para projetos menores e mais curtos. Esta característica em projetos maiores e mais longos se tornam uma desvantagem pois na forma original não fornece feedback entre as fases e não permite a atualização ou redefinição das fases anteriores e não suporta modificações nos requisitos, o que é uma realidade cada vez mais constante nos processos de desenvolvimento de software.
	
Fundamentação do(a) Professor(a): Conforme gabarito.
	
	
	 3a Questão (Ref.: 201602037931)
	Pontos: 1,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:
		
	
	Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso.
	
	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.
	
	Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização.
	 
	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.
	
	Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do produto ser avaliado.
	
	
	 4a Questão (Ref.: 201602081590)
	Pontos: 1,0  / 1,0
	"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". 
O texto descreve a técnica de elicitação de requisitos denominada:
		
	 
	Brainstorm
	
	Questionário
	
	Reunião
	
	Entrevista
	
	Casos de Uso
	
	
	 5a Questão (Ref.: 201601503350)
	Pontos: 1,0  / 1,0
	Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que apresenta as principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de sistemas.
		
	
	Projeto lógico, projeto físico, implementação e manutenção
	 
	Levantamento de requisitos, análise de requisitos, registro dos requisitos
	
	Desenvolvimento, homologação, produção
	
	Desenvolvimento de protótipo, ambiente de testes, implementação do sistema
	
	Entrada de dados, processamento da informação, apresentação dos resultados
	
	
	 6a Questão (Ref.: 201602177684)
	Pontos: 0,0  / 1,0
	O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional
		
	 
	É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno.
	
	A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto.
	 
	O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada iteração, os defeitos que existiam em outras fases já foram sanados.
	
	É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das funcionalidades, arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos usuários finais após teste, homologação, manutenção e treinamento.
	
	É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho, já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto.
	
	
	 7a Questão (Ref.: 201601489955)
	Pontos: 0,5  / 0,5
	 
O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em projetos que utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a seguir.
I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento iterativos.
II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes.
III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código.
IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo de profissionais de controle de qualidade.
São corretas APENAS as afirmativas:
		
	
	III e IV
	 
	I e IV
	
	II e III
	
	I e II
	
	II e IV8a Questão (Ref.: 201602227143)
	Pontos: 0,5  / 0,5
	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 é o
		
	
	código de máquina
	
	código de compilador
	
	código de interpretador
	 
	código fonte
	
	código objeto
	
	
	 9a Questão (Ref.: 201601705284)
	Pontos: 0,5  / 0,5
	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:
		
	
	Todas as afirmativas estão erradas
	
	Apenas as afirmativas II e III estão corretas
	
	Apenas a afirmativa II está correta
	 
	Apenas as afirmativas I e II estão corretas
	
	Apenas a afirmativa I está correta
	
	
	 10a Questão (Ref.: 201602210031)
	Pontos: 0,0  / 0,5
	Prototipação  - Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software, bem como em suas iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido.
Identifique a única alternativa que NÃO faz parte das atividades da prototipação:
		
	
	Obtenção dos requisitos
	
	Refinamento protótipo
	 
	Construção produto
	
	Projeto rápido
	 
	Análise de riscos

Outros materiais