Buscar

AV Design Patterns e gerência de configuração do projeto ao controle de versões

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

Prévia do material em texto

1)
Sobre o gerenciamento de configuração de software, analise as afirmativas a seguir e assinale-as com V (verdadeiro) e F (falso):
( ) JIRA, fogBUGZ, caliberRM são ferramentas open source da gerência de configuração de mudanças.
( ) Mercurial, Git, Subversion, CVS são ferramentas open source da gerência de configuração de construção de sistemas.
( ) Jenkins e ant são ferramentas open sourcer da gerência de configuração de construção de sistemas.
( ) Team Foundation Server – Microsoft é uma ferramenta comercial da gerência de configuração de versões
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
· F – V – F – V
· V – V – F – F
· F – F – V – V
checkCORRETO
· F – F – F - V
· V – F – V – F
Resolução comentada:
A primeira afirmativa é falsa porque JIRA, fogBUGZ, caliberRM são ferramentas comerciais. A segunda afirmativa é falsa porque Mercurial, Git, Subversion, CVS são ferramentas open source da gerência de configuração de versões. A terceira e quarta afirmativas são verdadeiras
Código da questão: 65065
2)
O livro padrões de projeto: soluções reutilizáveis de software orientado a objetos, lançado em 1994, pelos autores que ficaram conhecidos como gang of four (gangue/bando dos quatro), mostra um catálogo de 23 padrões divididos em padrões de criação, padrões de comportamentos e padrões de estrutura.
Sobre os padrões GOF e seus respectivos exemplos, analise as assertivas a seguir e indique as corretas:
I. O padrão gof de criação reúne padrões com características de atrasar ou abstrair objetos.
II. O padrão gof de estrutura reúne padrões que buscam saber como classes e objetos são criados ou de forma são compostos.
III. O padrão gof de comportamento reúne padrões que descrevem padrões de objetos, de classes e padrões de comunicação entre objetos, definindo suas atribuições e responsabilidades.
IV. O padrão adapter, é um padrão de projeto gof de comportamento, que busca converter uma interface em outra.
A alternativa que apresenta as afirmativas verdadeiras, são:
Alternativas:
· I, II e III, apenas
checkCORRETO
· II, III e IV, apenas
· I e III, apenas
· II e IV, apenas
· I, apenas
Resolução comentada:
A afirmativa I está correta, pois os padrões de criação são fortemente utilizados para atrasar ou abstrair a criação de objetos. Dessa forma os padrões de projeto de criação ajudam a transformar um software totalmente independente, sem a necessidade de saber previamente como os objetos serão representados, compostos ou até mesmo criados. A afirmativa II está correta, pois se o padrão de criação não se preocupa com a forma com que os objetos eram criados ou compostos, por outro lado o padrão estrutural é totalmente o oposto. Isso porque, neste padrão é de extrema importância saber como os objetos e classes criados, porque somente dessa forma é que podemos criar um sistema maior, com mais implementações e estruturas. A afirmativa III está correta, pois os padrões de projeto gof de comportamento descreve padrões de objetos, classes e padrões de comunicação entre objetos, definindo suas atribuições e responsabilidades. A afirmativa IV está errada, pois o padrão de projeto adapter é um padrão de estrutura e não de comportamento.
Código da questão: 65060
3)
O Git é uma ferramenta de controle de versão, que possui como objetivo__________ as mudanças ocorridas em um _________ do projeto. Além disso, permite que os arquivos sejam alterados ____________, podendo ___________ arquivos de uma versão anterior.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· Apagar, arquivo, permanentemente e registrar.
· Registrar, código, simultaneamente e restaurar.
checkCORRETO
· Apagar, repositório, anualmente e apagar.
· Apagar, código, permanentemente e restaurar.
· Registrar, repositório, permanentemente e restaurar.
Resolução comentada:
O objetivo do Git é registrar mudanças ocorridas no código do projeto, permitindo que os arquivos sem alterados simultaneamente, podendo restaurar arquivos de uma versão anterior
Código da questão: 65071
4)
Para utilizar a ferramenta Git pelo Git bash, é necessário ter conhecimento das linhas de comandos que são utilizadas para realizar operações, como por exemplo, criação de repositório local, verificação de status de modificação, enviado de nova versão para o repositório remoto. Leia e associe as duas colunas conforme os conceitos básicos de gerência de configuração de software.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· I-A; II-B; III-C.
· I-B; II-C; III-A.
· I-C; II-A; III-B.
· I-A; II-C; III-B.
· I-C; II-B; III-A.
checkCORRETO
Resolução comentada:
O código $ Git branch é umas das principais vantagens do uso de uma ferramenta de controle de versão e release de itens de software; O código $ Git push -u origin master é comando final utilizado para enviar os arquivos adicionados ao controle de versão para o repositório remoto no Github e o código $ Git remote oringin in Comando utilizado para indicar o caminho do repositório remoto que servirá para congelamento da versão.
Código da questão: 65073
5)
Em 1977 surge o termo padrão de projeto com grande aplicabilidade na área da construção civil. Sua definição passou a ser aplicado em outras áreas como na engenharia de software. Atualmente é impossível não pensar em desenvolvimento de software sem pensar em padrões de projetos, isso porque eles possuem grandes aplicabilidades em desenvolvimento de software.
Com base nos seus conhecimentos e no texto acima, definimos os padrões de projeto no desenvolvimento de software como:
Alternativas:
· Os padrões de projetos podem ser aplicados no desenvolvimento de software, porém um padrão só se aplica em um determinado problema.
· O termo padrões de projetos ganhou força no desenvolvimento de software, graças aos Gang Of Five, quando catalogaram cerca de 26 padrões de projetos.
· O conceito de padrões de projetos, está ligada a não reutilização de um determinado padrão para mais de um problema
· Os padrões de projetos são ferramentas com soluções simples, não devemos utilizá-las para a solução de problemas complexos.
· Um padrão de projeto se define como uma solução, para um problema, dentro de um contexto.
checkCORRETO
Resolução comentada:
Um padrão de projeto, possui necessariamente 3 partes: Problema, solução e um contexto. O problema está relacionado ao código que está sendo desenvolvido, a solução é a escolha de um padrão e o contexto está relacionado o tipo de aplicação.
Código da questão: 65061
6)
A gerência de configuração de software auxilia os desenvolvedores a manter um sistema íntegro, seguro, confiável e estável, graças as atividades e ferramentas que fazem parte desta gerência.
Uma das atividades de gerência de projetos é conhecida como gerência de mudanças, sobre está atividade é correto afirmar:
Alternativas:
· Em gerenciamento de configuração de mudanças não é necessário revisar alterações.
· A gerência de configuração de sistema sempre realiza mudanças em um sistema, não importa o custo que uma mudança possa gerar.
· Para uma urgência de gerenciamento de mudanças é necessário pular a etapa de resposta de avalição.
· Define os custos e o possível impacto que a mudança possa oferecer ao sistema.
checkCORRETO
· Não atua na análise de impactos que uma mudança possa causar em um sistema.
Resolução comentada:
A gerência de configuração de mudanças atua diretamente na realização do acompanhamento das mudanças em que o sistema sofre, definindo os custos e o possível impacto que a mudança possa oferecer ao sistema
Código da questão: 65063
7)
Padrões de projetos GoF são implementações reutilizáveis que auxiliam programadores no desenvolvimento de projetos de software. Para o gerente de projetos de software TOSHIO, é importante saber distinguir os tipos de padrões, que são divididos em 3 grupos: criação, estruturais e comportamentais.
É possível que em uma aplicação web, torne-se necessário implementar o padrão de projeto GoF de comportamento__________ para realizar um __________deusuário.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· Adapter; ação.
· Mediator; cadastro.
checkCORRETO
· Facade; cadastro.
· Builder; chamado.
· Decorator; controle.
Resolução comentada:
Em uma aplicação web, torne-se necessário implementar o padrão de projeto GoF de comportamento mediator para realizar um cadastro de usuário.
Código da questão: 65078
8)
Os padrões de projetos foram criados para orientar os desenvolvedores de softwares e ajudar na resolução de determinados problemas. Para auxiliar na escolha e utilização de um padrão, os desenvolvedores podem utilizar as boas práticas de padrão de projeto. Leia e associe as duas colunas conforme as boas práticas de padrão de projetos.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· I-A; II-B; III-C.
· I-B; II-C; III-A.
· I-C; II-B; III-A.
· I-C; II-A; III-B.
checkCORRETO
· I-A; II-C; III-B.
Resolução comentada:
As boas práticas de padrões de projetos indicam que existem pelo menos 7 passos para seguir. É importante que estudar e entender os padrões de projetos existentes, somente assim você será capaz de decidir se deve ou não usar um padrão de projeto no sistema que está criando, caso perceba que pode resolver um determinado problema se que seja necessário utilizar um padrão, opte por não usar. Por fim, você deve definir o melhor padrão de projeto para a resolução do problema em questão.
Código da questão: 65059
9)
A equipe de João Akira estuda as características de uma ferramenta de controle de versão, assim saberá escolher a melhor opção para iniciar o novo projeto que se iniciará nos próximos 90 dias.
O controle de versão de código recebe o auxílio de ferramentas de controle de versões centralizados e distribuídos. As ferramentas de controle de versão distribuídos não são tão utilizadas quanto as ferramentas de controle de versão centralizadas.
Sobre as ferramentas de controle de versão centralizado, analise as assertivas a seguir e indique as corretas:
I. Utilizam um servidor central, conhecido como repositório local.
II. Utilizam as operações pull (Puxar) e push (Empurrar).
III. Utilizam Arquitetura cliente-servidor.
IV. Ideal para equipes pequenas que trabalhem em rede local.
São verdadeiras:
Alternativas:
· I e III, apenas
· I, apenas
· I, III e IV, apenas
checkCORRETO
· II, III e IV, apenas
· II e IV, apenas
Resolução comentada:
As afirmativas I, III e IV estão corretas, pois as ferramentas de controle de versões centralizadas utilizam um servidor central, conhecido como repositório local, utilizam Arquitetura cliente-servidor e são ideal para equipes pequenas que trabalhem em rede local. A afirmativa II está incorreta, pois as ferramentas de controle de versões centralizadas não utilizam as operações pull (Puxar) e push (Empurrar).
Código da questão: 65074
10)
Ocorre após o gerenciamento de __________, trabalhando diretamente com o acompanhamento das diferentes __________ de software e cada sistema atualizado, possui um ____________ novo.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· Construção de sistemas; release; versões.
· Mudanças; versões; componentes.
checkCORRETO
· Versões; componentes; construção de sistemas.
· Release; versões; mudanças.
· Release; versões; mudanças.
Resolução comentada:
É o gerenciamento de configuração de versões que ocorre após o gerenciamento de configuração de mudanças. A configuração de versões trabalha diretamente no acompanhamento das diferentes versões de software, onde cada sistema atualizado deverá possuir um componente novo.
Código da questão: 65064

Continue navegando