Buscar

Projetos Ageis e análise de sistemas

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

Projetos ágeis e análise de sistemas
Professor(a): Juliana Schiavetto Dauricio (Especialização)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A
Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final.
Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas.
Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir
o prazo estabelecido. Boa prova!
O assunto linguagem de programação é vasto, e em cada época alternativas surgiram
para promover o crescimento do setor. Sobre linguagem de programação, é correto afirmar
que:
( ) Simula 67 foi a primeira linguagem de programação com conceito de objetos.
( ) Em 1960, a programação estruturada foi criada, sendo impulsionada por C e Pascal.
( ) Na programação estrutura, a manutenção sempre é simples e barata, mesmo para
grandes projetos.
( ) O C++ foi a primeira linguagem OO usada em massa.
( ) A linguagem Java, desde sua criação, foi voltada para aplicações de Internet.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
F – V – V – V – V.
F – F – V – V – V.
V – F – V – F – V.
F – F – F – V – V.
V – V – F – V – F.  CORRETO
Código da questão: 57555
Sabemos que o paradigma orientado a objetos reflete mais fielmente os problemas
enfrentados, atualmente, na construção de um software. Entretanto, nada tem a ver com
ferramentas ou o tipo de linguagem utilizada, mas com a forma como o problema será
resolvido.
Desse modo, assinale a opção que representa o objetivo das linguagens do tipo OO:
Alternativas:
Teorias ágeis.
Manifesto de métodos ágeis.
Melhores salários.
Conversar com o cliente.
Solução de problemas.  CORRETO
Código da questão: 57559
Resolução comentada:
A terceira alternativa é falsa, pois quando o projeto atinge um certo tamanho, torna-
se extremamente difícil sua manutenção, além do alto custo para modificá-lo. A
quinta alternativa é falsa, pois a primeira ideia foi utilizar o Java para aplicações de
vídeo, mas como a ideia não aconteceu, a aplicação para Internet foi uma alternativa.
Resolução comentada:
Resolução comentada: Nada tem a ver com ferramentas ou o tipo de linguagem
utilizada, mas com a forma como o problema será resolvido, já que o paradigma
orientado a objetos faz com que o desenvolvedor modele o problema o mais
próximo da realidade
3)
4)
Sabemos que as necessidades do mercado demandam agilidade e respostas rápidas e,
com isso, empresas que trabalham com desenvolvimento _________ tem por objetivo
_________ os riscos por meio de desenvolvimento em um _________ espaço de tempo, sendo
mais comum utilizar-se de fases curtas, partindo de uma a quatro semanas, envolvendo
todas as tarefas necessárias para implantar uma determinada funcionalidade.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Tradicional; minimizar; curto.
Ágil; aumentar; curto.
Ágil; minimizar; curto.  CORRETO
Tradicional; minimizar; correto.
Ágil; aumentar; curto.
Código da questão: 57547
Leia e associe as duas colunas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I-B; II-C; III-A.
I-C; II-A; III-B.  CORRETO
I-C; II-B; III-A.
I-A; II-B; III-C.
I-B; II-A; III-C.
Resolução comentada:
O desenvolvimento ágil de software tem por objetivo o desenvolvimento de
software com foco a minimizar os riscos, por meio de desenvolvimento em um curto
espaço de tempo ou iteração, sendo mais comum compreender o desenvolvimento
em fases curtas, partindo de uma a quatro semanas, envolvendo todas as tarefas
necessárias para implantar uma determinada funcionalidade.
Resolução comentada:
O ciclo de vida de software possui várias fases que remetem a diferentes processos,
cada qual com seu foco e objetivo de trabalho, fazendo com que, em cada etapa
trabalhada, haja métricas e passos a serem seguidos. O gerenciamento de projetos
possui o ciclo de vida do software como parte de sua administração, fazendo com
que cada fase se fortaleça. O gerente de projetos está inserido nesse meio, sendo o
responsável por nortear os trabalhos do time. Por fim, o Project Management
Institute (PMI) é uma organização sem fins lucrativos, que tem o objetivo de
disseminar as melhores práticas de gerenciamento de projetos em todo o mundo. É
5)
6)
Código da questão: 57542
Como sabemos, a Unified Modeling Language (UML) é baseada em projetos orientados
a objetos, além de ser considerada uma linguagem padrão de notação, ou seja, utiliza-se
de instrumentos para especificar, visualizar e documentar os elementos de um sistema.
Sobre a UML, marque a alternativa correta:
Alternativas:
Não apresenta decisões estratégicas para o projeto.
Não há importância alguma.
Incompreendida pelas pessoas e manipulada pela máquina.
Não possui vínculo com linguagens de programação.  CORRETO
Não expressa decisões para o projeto.
Código da questão: 57560
Sabemos que a programação estruturada tem suas limitações, sendo uma quanto ao
tamanho da aplicação, pois quando atinge certo tamanho, torna-se extremamente difícil
sua manutenção, além do alto custo para modificá-lo. Nesse tipo de programação, as
funções se associam por meio de três mecanismos básicos. Leia e associe as colunas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I-C; II-A; III-B.
I-A; II-C; III-B.
I-C; II-B; III-A.
I-B; II-C; III-A.  CORRETO
I-B; II-A; III-C.
por meio de publicações, eventos e reuniões que o tema é disseminado entre todos
da área de gerenciamento, garantindo, assim, que o compartilhamento de
informações e padrões ocorra de modo universal (SBROCCO; MACEDO, 2012).
Resolução comentada:
Por ser baseada em projetos orientados a objetos (OO), e se tratar de uma
linguagem padrão de notação, ou seja, utiliza-se de instrumentos para especificar,
visualizar e documentar os elementos de um sistema, sua utilização é importante,
pois, como linguagem, pode expressar decisões de projeto não tão evidentes
durante a codificação; com sua semântica, permite obter decisões estratégicas para
o projeto; é compreendida pelas pessoas e manipulada pela máquina; e, por fim, não
tem vínculo com linguagens de programação ou métodos de desenvolvimento, o
que garante independência a qualquer projeto.
Resolução comentada:
Nesse tipo de programação, as unidades do código, que são as funções, se associam
por meio de três mecanismos básicos: sequência, que representa os passos
necessários para executar um programa em função de suas tarefas desempenhadas;
7)
8)
9)
Código da questão: 57556
Uma das grandes preocupações em torno dos projetos de software diz respeito ao
cumprimento do que, inicialmente, foi proposto, sendo de responsabilidade do gerente de
projetos manter esse controle, fazendo com que atenda e até supere as restrições impostas.
Desse modo, um bom gerenciamento é essencial, mas não é sinônimo de __________ do
produto, pois diversos outros fatores estão em jogo. Entretanto, um _________
gerenciamento pode colocar em risco todo o planejamento efetuado até então, ocorrendo
atrasos e até aumento de custo no projeto.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Sucesso; satisfatório.
Satisfação; falso.
Sucesso; mau.  CORRETO
Conclusão; mau.
Garantia; bom.
Código da questão: 57540
Como sabemos, a evolução tecnológica fez com que a indústria de software se
reinventasse, seja produzindo novos produtos ou diminuindo o tempo de produção.
Entretanto, devemos ter certa prudência com essa agilidade, já que alguns efeitos colaterais
podem ocorrer, como a ausência de _________.
Assinale a opção que preenche corretamente a lacuna.
Alternativas:
Objetivos.
Qualidade.  CORRETO
Gerenciamento.
Dinheiro.
Tempo.
Código da questão: 57551
Por meio da programação orientada a objetos (POO), programas puderam ser
construídos de maneira mais rápida e commétricas e escopo diferentes da programação
estruturada. Nesse sentido, o paradigma orientado a objetos é o que reflete mais fielmente
decisão, que permite selecionar um determinado fluxo de processamento baseado
em determinadas expressões lógicas; iteração, que permite a execução repetitiva de
um determinado bloco de comandos do programa
Resolução comentada:
Como responsabilidade do gerente de projetos está a garantia que o projeto de
software atenda e até supere as restrições durante seu ciclo de vida, além de
oferecer um produto de alta qualidade. Entretanto, o bom gerenciamento não é
sinônimo de sucesso do produto, já que inúmeros outros fatores estão em jogo, mas
um mau gerenciamento pode colocar em risco todo o planejamento efetuado
anteriormente, ocasionando atrasos e até aumento de custo no projeto
(SOMMERVILLE, 2011).
Resolução comentada:
Um efeito colateral dessa rapidez, que o mercado pede quanto ao desenvolvimento
de aplicações, é a não preocupação com a qualidade (Sommerville, 2011, p. 38).
10)
os problemas enfrentados, atualmente, para a construção de um software.
Sobre a primeira linguagem de programação a utilizar conceitos de objetos, podemos
afirmar que:
Alternativas:
Conceitos de classe e herança não fazem parte da POO.
A linguagem Smalltalk foi criada por Kristen.
Os conceitos de objetos são recentes, datados do ano 2000.
Alan Kay é o criador da linguagem Simula 67.
A linguagem Simula 67 foi a pioneira em conceitos de objetos.  CORRETO
Código da questão: 57553
Sobre a POO, podemos afirmar que:
I. Durante a execução de programas desse tipo, existem três eventos, sendo: criação de
objetos, conforme a necessidade; mensagens que se movimentam de um objeto para
outro, sendo apagados quando não são mais necessários; área na memória recuperada.
II. Nesse tipo de programação, o encapsulamento, abstração, subtipos, herança e seleção
dinâmica de métodos, não são itens básicos, podendo ser eliminados do desenvolvimento.
III. Aspectos como desempenho, segurança e organização da aplicação são essenciais
quando falamos em POO.
IV. O compartilhamento de recursos não é possível com a POO, devendo ser reescrito toda
vez que necessário para utilização.
V. O compartilhamento de código é uma vantagem da POO, já que reduz o número de
casos distintos que devem ser entendidos e analisados, além da economia de código que é
proporcionado.
São verdadeiras:
Alternativas:
IV e V.
I; II e IV.
III e IV.
I; III e V.  CORRETO
I e II.
Código da questão: 57557
Resolução comentada:
A primeira linguagem de programação (LP) a utilizar o conceito de objetos em sua
estrutura foi a Simula 67, passando a introduzir os conceitos de classes e herança.
Isso ocorreu na década de 1960, sendo criada por Kristen Nygaard e Ole-Johan Dahl,
no centro Norueguês de Computação em Oslo (DOUGLAS, 2015). Já nas décadas
seguintes, os avanços e afeiçoamentos continuaram para a implementação do
modelo orientado a objetos (OO), dando origem a linguagem Smalltalk. Seu criador
foi Alan Kay, sendo considerado um dos criadores desse novo paradigma.
Resolução comentada:
A afirmação II é falsa, pois o encapsulamento, abstração, subtipos, herança e seleção
dinâmica de métodos são itens básicos, sendo considerados essencias para o
desenvolvimento de bons programas. A afirmação IV é falsa, pois o
compartilhamento de recursos também é uma característica da OO, podendo ser
aplicada em diversos níveis distintos. Herança, de estruturas de dados e
comportamento, faz com que estruturas comuns sejam compartilhadas entre
diversas classes similares derivadas, mas sem redundância.
Arquivos e Links

Continue navegando