Buscar

Metodologias de Desenvolvimento de Software

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

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 6, do total de 6 páginas

Prévia do material em texto

Acadêmico:
	Filipe Escalante Ayres (1477580)
	Disciplina:
	Modelagem de Sistemas Empresariais (GTI22)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:445307) ( peso.:1,50)
	Prova Objetiva:
	9870792
Parte superior do formulário
	1.
	Pode-se verificar se a implementação de um software é viável ou não por meio da fase de concepção ou iniciação. Nesta fase, são identificados e determinados o escopo, a arquitetura, os riscos do projeto, as combinações moderadas e os tratamentos que devem complementar o projeto de desenvolvimento do software. Esta fase de concepção e iniciação possui como objetivo avaliar os esforços e os prazos da implementação do software. Esta fase pertence ao ciclo de vida de um software. Classifique V para as opções verdadeiras e F para as falsas:
(    ) Modelo de dados.
(   v ) Rational Unified Process (RUP).
(    ) Relacionamento de dados.
(    ) Procedimento modelado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - F - V - F.
	b)
	V - F - F - V.
	c)
	F - V -  F  - F.
	d)
	F - V - V - V.
	 
	 
	2.
	A metodologia Scrum é utilizada com o objetivo de realizar o desenvolvimento ágil de um software, consegue gerenciar o trabalho de forma eficiente e possui como vantagem o trabalho em grupo. O Scrum é uma ferramenta que pode realizar atividades e resolver problemas de projetos diferentes, desde que tenham as mesmas classes e os mesmos objetos em comum. Esta metodologia de gerenciar o desenvolvimento de softwares complexos está relacionada a uma técnica. Sobre essa técnica, ou seja, a abordagem utilizada, analise as seguintes opções:
I- Iterativa.
II- Implementativa.
III- Incremental.
IV- Dedutiva.
Assinale a alternativa CORRETA:
	a)
	As opções I e III estão corretas.
	b)
	Somente a opção IV está correta.
	c)
	As opções II e IV estão corretas.
	d)
	Somente a opção I está correta.
	 
	 
	3.
	O Ciclo de Vida do Desenvolvimento de Sistemas, conhecido também com o ?ciclo de vida do software? refere-se aos estágios de concepção, projeto, criação e implementação de um sistema de informação, fases muito bem definidas nas metodologias tradicionais. O aumento da complexidade e o tamanho dos sistemas gerou algumas propostas de ciclo de vida, levando em conta o desenvolvimento de sistemas em grande escala, envolvendo grandes equipes. Acerca do ciclo de vida dos modelos ágeis, classifique V para as sentenças verdadeiras e F para as falsas:
(  f  ) A modelagem ágil baseou-se nos princípios enxutos utilizados na indústria japonesa.
(   v ) Com o intuito de impulsionar a visão inovadora, desenvolve-se o manifesto ágil.
(   v ) O manifesto ágil é um framework de desenvolvimento.
(  f  ) Scrum, cascata e prototipação são modelos de desenvolvimento ágil.
(  v  ) Na metodologia ágil, a participação do cliente é essencial para alcançar o sucesso.
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	F - V - F - F - V.
	b)
	V - F - F - V - F.
	c)
	V - V - F - F - V.
	d)
	F - V - V - F - V.
	 
	 
	4.
	A metodologia de desenvolvimento Ágil busca tornar mais rápido o processo de desenvolvimento de software, além de promover uma melhor comunicação e interação entre os membros da equipe. Diminuir as falhas e ter um aumento na produtividade também são objetivos das metodologias ágeis. Sobre as metodologias ágeis, analise as opções a seguir:
I- Extreme Programming XP.
II- Processo Unificado Ágil (AUP).
III- Desenvolvimento Dirigido à Funcionalidade (FDD).
IV- Desenvolvimento Dirigido à Produção (DDP).
Assinale a alternativa CORRETA:
	a)
	As opções I, II e III estão corretas.
	b)
	Somente a opção IV está correta.
	c)
	As opções II e IV estão corretas.
	d)
	Somente a opção I está correta.
	 
	 
	5.
	Os modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento e apresentam as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. Um dos importantes modelos de ciclo de vida de software tem desenvolvimento iterativo, e cada ciclo inclui uma etapa de definição de objetivos e alternativas; outra de avaliação de alternativas e identificação e resolução de riscos; uma terceira etapa de validação e verificação e, finalmente, na etapa seguinte, o planejamento. Sobre o modelo apresentado, assinale a alternativa CORRETA:
	a)
	Híbrido.
	b)
	Prototipação.
	c)
	Espiral.
	d)
	Clássico ou Cascata.
	 
	 
	6.
	A arquitetura global do RUP (uma variação do UP - Unified Process) é organizada em duas dimensões: a horizontal e a vertical. O eixo horizontal evidencia o aspecto dinâmico do processo, descrevendo como ocorre o desenvolvimento ao longo do tempo em termos de fases, iterações e marcos. Também mostra como a ênfase varia ao longo do tempo. Já o eixo vertical representa o aspecto estático do processo, organizado em termos de disciplinas. A visão estática do RUP prioriza as atividades que ocorrem durante o processo de desenvolvimento. Sobre estas atividades ou workflows, analise as sentenças a seguir:
I- Gerenciamento de Configuração e Mudança: os atores que interagem com o sistema são identificados e os casos de uso são desenvolvidos para modelar os requisitos do sistema. 
II- Meio Ambiente: os processos de negócio são modelados por meio de casos de uso de negócios.  
III- Análise e Projeto: um modelo de projeto é criado e documentado com modelos de arquitetura, modelos de componentes, modelos de objetos e modelos de sequência. 
Agora, assinale a alternativa CORRETA:
FONTE: Disponível em: <http://www2.dbd.puc-rio.br/pergamum/tesesabertas/0210668_06_cap_03.pdf>. Acesso em: 27 out. 2016.
	a)
	As sentenças I e III estão corretas.
	b)
	Somente a sentença III está correta.
	c)
	Somente a sentença II está correta.
	d)
	As sentenças I e II  estão corretas.
	 
	 
	7.
	A metodologia Scrum é utilizada com o objetivo de realizar o desenvolvimento ágil de um software, consegue gerenciar o trabalho de forma eficiente e possui como vantagem o trabalho em grupo. O Scrum baseia-se em três pilares que apoiam a implementação de controle de processo empírico. Assinale a alternativa CORRETA:
	a)
	Transparência, verificação e programação.
	b)
	Transparência, desenvolvimento e teste.
	c)
	Transparência, inspeção e adaptação.
	d)
	Análise, inspeção e adaptação.
	 
	 
	8.
	O Diagrama de Entidade de Relacionamento ? DER ? é uma ferramenta que possui como objetivo modelar as entidades e seus relacionamentos, são informações definidas para o banco de dados de sistema. O DER é formado por entidades, relacionamentos e atributos. As entidades são formadas pelos dados concretos e abstratos, os quais formam um conjunto de informações sobre o sistema. Os relacionamentos são definidos pelas ocorrências entre as entidades. Os atributos são as descrições, nomes definidos para cada entidade do relacionamento. Sobre como é representado graficamente o DER, analise as opções a seguir:
I- Triângulo, quadrado e setas.
II- Reta, círculo e esfera.
III- Pirâmide, cubo e circular.
IV- Retângulo, losango e linhas.
Assinale a alternativa CORRETA:
	a)
	As opções II e IV estão corretas.
	b)
	Somente a opção IV está correta.
	c)
	Somente a opção I está correta.
	d)
	As opções I e III estão corretas.
	 
	 
	9.
	O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a estrutura que contém os processos, as atividades e as tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. O modelo de ciclo de vida clássico ou modelo Cascata recebeu esse nome devido ao encadeamento de uma fase com outra. Os principais estágiosdo modelo demonstram as atividades fundamentais de desenvolvimento. Com base no modelo apresentado, classifique V para as sentenças verdadeiras e F para as falsas: 
(   f ) Projeto de sistema e software: considerada a última fase, o projeto nesta fase é considerado um software.
(   v ) Integração e teste de sistema: nesta fase, após os testes, o sistema de software é liberado para o cliente.
(   v ) Implementação e teste de unidade: durante esse estágio, o projeto de software é realizado como um conjunto de programas ou unidades de programa e cada fase é verificada para identificar se atende ao solicitado.
(   v ) Análise e definição de requisitos: durante essa fase é que os serviços, restrições e objetivos do sistema são definidos, através dos levantamentos com o cliente.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - F - F - V.
	b)
	F - V - V - V.
	c)
	F - V - V - F.
	d)
	V - V - F - F.
	 
	 
	10.
	Com relação aos modelos de processos de software, destacamos o modelo sequencial linear ou modelos tradicionais, modelo de prototipação, modelo incremental, modelo espiral e as metodologias ágeis. Esses modelos de processo de software são descrições abstratas do processo de desenvolvimento e apresentam as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. De acordo com estes modelos, analise as sentenças a seguir:
I- O ciclo de vida clássico ou modelo em cascata é o modelo mais antigo e mais utilizado em engenharia de software, que requer uma abordagem sistemática sequencial ao desenvolvimento de software, em que o produto será disponibilizado ao cliente somente no final do desenvolvimento.
II- A prototipação fornece o potencial para o desenvolvimento rápido de versões incrementais do software e exige considerável experiência na determinação de riscos e depende dessa experiência para ter sucesso.
III- O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação do protótipo e refinamento do protótipo.
IV- O modelo incremental é um modelo de desenvolvimento de software que combina elementos do modelo em cascata com a filosofia da prototipação, sendo definidos incrementos em que o software será desenvolvido, bem como da entrega para o cliente.
Agora, assinale a alternativa CORRETA:
	a)
	As sentenças II e IV estão corretas.
	b)
	As sentenças I e III estão corretas.
	c)
	As sentenças I e IV estão corretas.
	d)
	As sentenças I, II e III estão corretas.
	 
	 
Atenção: Confira as respostas! Depois de concluir a avaliação não será possível fazê-la novamente.
Parte inferior do formulário

Outros materiais