Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
55 pág.
Análise e Modelagem de Sistemas

Pré-visualização | Página 5 de 13

de modo que a máquina execute, ou seja, é a fase de codificação. A quantidade, nível de qualidade e resultados dos testes são documentados.
 
IV. (   ) Integração e verificação: os componentes vão sendo integrados e novos testes não precisam ser gerados, pois os testes individuais dos requisitos foram feitos na fase anterior.
 
V. (    ) Operação e manutenção: esta fase contempla o uso em produção e aprovação por parte do cliente. A manutenção é uma atividade opcional pois os testes foram feitos e a entrega ao cliente acontece somente depois que todos são aprovados.
Assinale a alternativa que apresenta a sequência CORRETA.
Alternativas:
· a)V – V – V – F – F.
· b)F – V – V – V – F.
· c)F – V – V – F – F.Alternativa assinalada
· d)F – V – F – V – F.
· e)V – V – F – F – F.
2) Modelos de Processos de Software são utilizados para gerenciamento das atividades do Processo de Software (representação dos objetos, apresentação do progresso do projeto), ou seja, para definir o fluxo das ações e suas interações de um modo coerente e ordenado. Dentre os modelos existentes, podemos citar:
 
- Modelos de Processos Prescritivos.
- Modelos de Processos Especializados.
- Modelos de Desenvolvimento Ágil.
 
Com relação aos modelos mencionados, complete as lacunas das sentenças a seguir.
 
O Modelo de ____________ vem atender a uma demanda mais específica, mais particular de um projeto, em que a equipe entenda que precisa promover a instanciação de um ou mais processos.
 
O Modelo de ____________, por mais tradicional que seja, ainda é muito utilizado para o desenvolvimento de Software. Ele é pautado no registro dos elementos de um ou mais processos e suas inter-relações, de tal forma que o resultado seja estruturado para que o Software seja então desenvolvido. Tem como forte característica a execução das tarefas de modo sequencial.
 
O Modelo de ____________ traz maior rapidez, flexibilidade e dinamismo para o desenvolvimento dos Softwares. Para atingir os resultados, há menos documentos a serem feitos, forte comunicação entre os membros das equipes, bem como com o cliente.
Assinale a alternativa que completa as lacunas corretamente.
Alternativas:
· a)Processo Especializado / Desenvolvimento Ágil / Processo Prescritivo.
· b)Processo Especializado / Processo Prescritivo / Desenvolvimento Ágil.rnativa assinalada
· c)Processo Prescritivo / Processo Especializado / Desenvolvimento Ágil.
· d)Processo Prescritivo / Desenvolvimento Ágil / Processo Especializado.
· e)Desenvolvimento Ágil / Processo Especializado / Processo Prescritivo.
3)O desenvolvimento de Software feito a partir da Metodologia Ágil provocou uma grande mudança na tratativa de projetos, visto que ela elimina boa parte da burocracia que as metodologias mais tradicionais para gerenciamento de projetos contêm. A rapidez necessária para as implementações de Software impulsionou rápida e definitivamente o mercado fornecedor a mudar seu modo de trabalho, prezando ainda mais a qualidade do mercado consumidor cada vez mais comparador e exigente em suas escolhas.
 
Dentre as metodologias Ágil existentes no mercado, a Scrum tem destaque, entregando projetos bem sucedidos tendo como base as iterações, privilegiando o trabalho das equipes e priorizando o desenvolvimento incremental, onde os aprimoramento dos componentes acontece aos poucos.
Analise as alternativas e indique a que corretamente contém os principais componentes do processo Scrum.
Alternativas:
· a)Project backlog, Sprint backlog, Sprint.
· b)Process backlog, Sprint backlog, Sprint.
· c)Product backlog, Product Owner, Sprint.
· d)Project backlog, Sprint backlog, ScrumMaster.
· e)Product backlog, Sprint backlog, Sprint.
Alternativa assinalada
4)A utilização do software, atualmente, cresce cada vez mais. Por esta razão, o mercado de trabalho exige habilidade no uso destas ferramentas, assim como aplicação destes para treinamentos. Por este motivo, cada vez mais é necessário entender o que é um software.
Nesse contexto, assinale a alternativa que apresenta o conceito correto de software:
Alternativas:
· a)Grupo de comandos e códigos de linguagem, onde cada instrução aciona ações, em algum programa, funcionando o sistema.
· Alternativa assinalada
· b)É um comando codificado que faz o computador funcionar, ou seja, é uma estrutura de dados do computador.
· c)São componentes lógicos individuais, compostos por uma instrução única de controle de funcionamento.
· d)Conjunto de rotinas para suporte lógico, onde cada rotina é definida por sequencias que, em conjunto, formam um programa.
· e)É o emprego de algumas funções que são executadas por computadores e alguns aparelhos eletrônicos.
__________________________________________________________________________________
Diagramas UML servem para dar ao analista uma representação do sistema, ainda que parcial. O sistema que está em desenvolvimento depende muito dos diagramas para compreensão da arquitetura.
 
Existem diversos tipos de diagramas UML, segmentados em dois grupos: estáticos e dinâmicos.
 
Considerando o contexto, analise a tabela a seguir:
 
	COLUNA A
	COLUNA B
	I. Diagrama de casos de uso
	1. 
	II. Diagrama de classe
	2. 
	III. Diagrama de sequência
	3. 
Fonte: Disponível em: https://www.ateomomento.com.br/. Acesso em 13 de fev. de 2020.
Considerando o contexto apresentado, assinale a alternativa correta.
Alternativas:
· a)I – 1; II – 2; III – 3.Alternativa assinalada
· b)I – 2; II – 3; III – 1.
· c)I – 3; II – 2; III – 1.
· d)I – 2; II – 1; III – 3.
· e)I – 1; II – 3; III – 2.
2) A linguagem UML (Unified Modeling Language) tem por objetivo proporcionar as melhores práticas em modelagem de sistemas. Suas versões trouxeram padronização para os diagramas que, somado às inúmeras melhorias, a tornou uma das linguagens mais utilizadas no mundo.
 
A UML 2.5.1 apresenta esta estrutura de Diagramas:
 
Figura 1: Taxonomia da estrutura de diagramas
 
Fonte: Object Management Group. OMG Unified Modeling Language, version 2.5.1., p.685. 2017. Disponível em: https://www.omg.org/spec/UML/2.5.1/PDF. Acesso em 14 de fevereiro de 2020.
 
 
Analise as afirmativas a seguir, tendo como referência a estrutura de diagramas, e assinale e V para verdadeiro e F para falso.
 
(   ) Os diagramas dinâmicos compreendem o grupo “diagrama de estrutura”. Eles representam as estruturas do sistema consideradas dinâmicas.
 
(   ) Os diagramas estáticos compreendem o grupo “diagrama de comportamento”. Eles representam as estruturas estáveis do sistema.
 
(   ) Um dos focos na construção da UML é evitar desperdícios e retrabalhos. Com uma boa comunicação, o entendimento de 20% dos diagramas tende a resolver 80% dos cenários a serem trabalhados.
Assinale a alternativa que apresenta a sequência CORRETA.
Alternativas:
· a)F – F – F.
· b)V – V – V.
· c)V – V – F.
· d)F – F – V.Alternativa assinalada
· e)F – V – F.
3)A “Agile Alliance” surgiu em 2001 em um encontro de profissionais de empresas concorrentes, mas que tinham o desejo de melhorar os processos de desenvolvimento. O “Manifesto para Desenvolvimento Ágil de Software”, assinado por todos do encontro, marcou definitivamente uma mudança expressiva no modelo das tratativas de desenvolvimento de Software. Ele contém apenas quatro valores principais que norteiam os trabalhos, mas que ao serem olhados atentamente, mostram o forte e positivo impacto que a implementação de uma das metodologias ágeis pode causar nas organizações.
Agile Alliance. Disponível em: https://www.agilealliance.org/. Acesso em 14 de fevereiro de 2020.
 
Com relação ao princípio dos métodos ágeis, analise as afirmativas a seguir:
 
I. Envolvimento do cliente é um princípio fundamental, uma vez  que os clientes devem ser profundamente envolvidos no processo de desenvolvimento, tendo como papel o fornecimento e priorização de novos requisitos do sistema e avaliar as iterações do sistema
II. O software é desenvolvido em incrementos e o cliente especifica os requisitos a serem considerados em cada incremento.
III. Os requisitos do sistema uma vez definidos, não
Página123456789...13