Buscar

CASE - As Principais Ferramentas no Ciclo de Desenvolvimento de Softwares - Professor Andre Olimpio

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

1/5
CASE: as principais ferramentas no ciclo de desenvolvimento de
softwares
Professor(a): Andre Olimpio (Especialização)
1)
2)
3)
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!
Sobre a ferramenta Case Visual Studio Team System, considere as seguintes afirmações:
( ) Utiliza o conceito de DevOps.
( ) Apresenta portabilidade com o GitHub.
( ) Permite o monitoramento remoto de ambiente corporativo de dados.
( ) Facilita o trabalho colaborativo da equipe de desenvolvimento.
( ) Configura uma rede VPN (Virtual Private Network) para garantir o acesso a dados restritos.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
V – V – F – V – F.  CORRETO
V – F – F – F – V.
F – V – V – F – F.
V – F – F – V – F.
F – F – V – V – V.
Código da questão: 54271
Para se desenvolver um sistema de software, é necessário levar em consideração diferentes aspectos, que variam muito, de acordo com sua
complexidade.
Cabe aos profissionais envolvidos neste processo entender que o domínio de _______ refere-se à total compreensão das necessidades do
________, que são descritas como recursos e comportamentos das funcionalidades, que devem atender aos ________ do software.
A alternativa que
apresenta corretamente a sequência que completa a frase, respectivamente, é:
Alternativas:
Solução; sistema; requisitos.  CORRETO
Problema; software; clientes.
Solução; usuário; clientes.
Problema; sistema; requisitos.
Solução; usuário; propósitos.
Código da questão: 54227
A arquitetura integrada de um sistema de software pode ser definida como:
Alternativas:
Resolução comentada:
o primeiro, segundo e quarto itens são verdadeiros. O terceiro item é falso, porque essa ferramenta não permite esse tipo de
monitoramento. O quinto item também é falso, porque não é possível, por meio dela, configurar uma rede do tipo VPN, sendo que
essa ferramenta não possui essa funcionalidade.
Resolução comentada:
o domínio da solução do problema é focado na compreensão total das necessidades do sistema, que são os recursos e
comportamentos de cada funcionalidade, que o compõem. Essas funcionalidades devem atender aos requisitos elaborados no início do
processo de desenvolvimento deste software.
2/5
4)
5)
Uma estrutura que envolve a integração de conceitos de desenvolvimento com engenharia de software, inteligência artificial, métodos de
orientação a objetos, métodos ágeis e banco de dados.  CORRETO
Um conjunto de fatores predeterminados com objetivo comum de resolver problemas do mundo real por meio de funcionalidades
específicas de um contexto sólido de dados alfanuméricos.
Uma estrutura de sistemas computacionais gerados por meio de uma interface-padrão de visualização de conteúdo em ambiente de rede.
Uma infraestrutura de requisitos de regras de negócio apropriados para resolução de problemas por meio de ferramentas Case.
Um conjunto de dados coletados a partir de redes sociais e disponibilizados por meio de dispositivos autônomos e inteligentes sem a
necessidade de interação humana.
Código da questão: 54279
A UML é o padrão de referência para modelagem de sistemas de software, sendo utilizada por profissionais de TI do mundo todo. Ela
apresenta 14 diagramas que têm como finalidade fazer uma visualização do sistema em diferentes perspectivas, permitindo, inclusive, a
documentação da modelagem.
O diagrama de classes é o principal da UML. É uma representação do sistema no ponto de vista dele mesmo, ou seja, _________. Assim como o
diagrama de casos de uso, é uma representação ______ do sistema que será desenvolvido. É composto pelas classes e a ______ entre as
mesmas.
A alternativa que apresenta corretamente a sequência que completa a frase, respectivamente, é:
Alternativas:
De dentro para fora; dinâmica; integração.
De fora para dentro; estática; associação.
De dentro para fora; dinâmica; composição.
De dentro para fora; estática; associação.  CORRETO
De fora para dentro; dinâmica; agregação.
Código da questão: 54244
Uma ferramenta Case de gestão de projetos de software é capaz de:
Alternativas:
Gerenciar o acesso de usuários ao sistema de controle de versões, mapear as unidades de rede existentes no software, monitorar a gestão
da qualidade, integrar múltiplos sistemas e direcionar o conteúdo de dados relacionados à gestão de controle científico.
Efetuar o controle de entrada e saída de dados no ambiente de rede local, garantir a qualidade do processo de execução do software,
controlar as tarefas realizadas pelos integrantes da equipe de desenvolvimento e monitorar as funcionalidades de DevOps utilizadas na
arquitetura do sistema.
Analisar a compatibilidade dos dados em ambiente de rede, garantir a qualidade dos processos no ciclo de desenvolvimento, gerenciar o
trabalho colaborativo, controlar as versões do código-fonte, gerenciar o acesso a dados restritos e monitorar os usuários do sistema após
implantação.
Controlar o versionamento de código-fonte, monitorar as tarefas da equipe de desenvolvimento, controlar o cronograma, gerenciar
custos e efetuar correção de bugs.  CORRETO
Monitorar o controle de versionamento de arquivos, acessar internet banda larga de alto desempenho, registrar os dados dos clientes em
ambiente de rede, gerenciar o conteúdo exibido na interface com o usuário final da aplicação e modelagem do sistema por meio de
diagramas da UML.
Resolução comentada:
a arquitetura integrada refere-se à junção de conceitos de desenvolvimento, engenharia de software, banco de dados, inteligência
artificial, além de métodos de orientação a objetos e ágeis, com a finalidade de resolver os problemas mais complexos e desafiadores
existentes no mundo real atualmente.
Resolução comentada:
o diagrama de classes é uma representação do sistema ainda não em execução, ou seja, de forma estática quando este ainda não
estiver em modo runtime. É a visualização do sistema a partir dele próprio, ou seja, de dentro para fora, se levarmos em consideração o
usuário final. E é composto pelas classes e as devidas associações existentes entre elas.
Resolução comentada:
3/5
6)
7)
Código da questão: 54282
Sobre o ciclo de desenvolvimento de um sistema de software, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou
falsas (F):
( ) É formado por seis etapas, sendo na ordem: levantamento de requisitos, modelagem, implementação, testes, implantação e manutenção.
( ) A modelagem é a etapa na qual o código-fonte da aplicação é desenvolvido por meio de uma ou mais linguagens de programação.
( ) A manutenção pode ser classificada em duas categorias: corretiva e agregativa.
( ) A implantação é a etapa na qual o software é instalado em seu ambiente físico, para ser utilizado diretamente pelos usuários. Deve ser feita
de forma gradativa e acompanhada de perto pela equipe de desenvolvimento.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
F – V – F – F.
V – V – F – F.
F – F – V – V.
V – F – V – F.
V – F – V – V.  CORRETO
Código da questão: 54234
Sobre a ferramenta Case Selenium, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F):
( ) Possui três versões: Webdrive, IDE e Grid.
( ) Tem como objetivo principal efetuar o controle de versionamento de sistemas de software.
( ) Apresenta uma interface que permite a criação de códigos-fonte para controle de entrada e saída de dados em um sistema de software.
( ) Garante a qualidade de um sistema computacional multiplataforma.
( ) É largamente utilizada para gerar códigos-fonte em diferentes estruturas e combinações de dados distintas.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
V – V – F – F – V.
V – V – V– V – F.
V – F – F – F – F.  CORRETO
F – F – V – V – V.
F – V – F – V – F.
uma ferramenta Case de gestão de projeto de software deve ser capaz de
fazer todas as ações necessárias para que essa gestão ocorra de forma
eficiente. Essas ações são: controlar o versionamento de código-fonte,
monitorar as tarefas da equipe de desenvolvimento, controlar o cronograma,
gerenciar custos e efetuar correção de bugs.
Resolução comentada:
a primeira afirmação é verdadeira, porque descreve corretamente as etapas e sua ordem no ciclo de desenvolvimento de um sistema de
software.
A segunda afirmação é falsa, porque a modelagem é a responsável pela estruturação do sistema de software por meio de diagramas e
outros componentes. Esta definição descrita no enunciado é referente à etapa da implementação.
A terceira afirmação é verdadeira, porque a etapa da manutenção apresenta dois tipos de ações a serem feitas: a corretiva, que irá
corrigir possíveis problemas no código ou em qualquer outra parte do sistema, e agregativa, que irá inserir novos recursos ao sistema.
Diferentemente da corretiva, a manutenção agregativa altera a estrutura inicial do software.
A quarta afirmação é verdadeira, porque a implantação é o momento em que o software é instalado no ambiente no qual será utilizado
diretamente pelos usuários finais em seu dia a dia de trabalho. A implantação deve ser gradativa para minimizar traumas e ser
acompanhada pelos desenvolvedores deste software.
Resolução comentada:
a primeira afirmação é verdadeira.
A segunda é falsa, porque o objetivo do Selenium não é controle de versionamento de sistema, mas sim efetuar ações de teste em um
software.
A terceira é falsa, a interface não é de criação de códigos, mas sim de testes deles.
4/5
8)
9)
10)
Código da questão: 54289
A estrutura de execução de casos de testes é composta por etapas que servem para definir, escrever, executar e documentar cada teste
realizado no sistema de software. Sobre essas etapas:
Alternativas:
A equipe de desenvolvimento executa os testes de acordo com o caso de teste que é devidamente escrito pelos usuários do sistema.
A definição das etapas interfere diretamente na qualidade do software, do processo de desenvolvimento e na escolha da ferramenta Case
a ser utilizada no processo de modelagem desse software.
Primeiramente se define o caso de teste, depois, cria-se o ambiente para automação, escrevem-se os scripts, executa-os e, por último,
apresentam-se os resultados obtidos.  CORRETO
Ocorre quando um sistema computacional é escrito com o intuito de resolver situações cotidianas do mundo real a fim de se
interpretarem os problemas citados pelo usuário na etapa de levantamento de requisitos desse sistema.
Deve-se, antes de tudo, estruturar uma dinâmica de como os membros da equipe irão utilizar comandos e instruções para escrever os
requisitos e efetuar o feedback de suas ações aos usuários do sistema.
Código da questão: 54301
Os testes de software seguem padrões e conceitos que permitem que estes sejam validados e posteriormente sirvam de medidores para se
mensurar a qualidade desse software. Um desses conceitos utilizados é o BDD (Behavior Driven Development, em português: desenvolvimento
guiado por comportamento).
Trata-se de uma técnica de ______________ que encoraja a colaboração entre desenvolvedores, setores de qualidade e __________ ou de negócios
em um ________________.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Desenvolvimento ágil; pessoas não técnicas; projeto de software.  CORRETO
Análise de requisitos; programadores de dados; objeto de software.
Controle de versionamento; grupos de sistemas; gerenciamento de riscos. 
Banco de dados; gerentes de projeto; teste de software.
Testes de software; pessoas técnicas; documento de software.
Código da questão: 54288
O que é uma IDE (Integrated Development Environment)?
Alternativas:
Uma ferramenta de gerenciamento de projetos que permite fazer um cronograma de tarefas a serem realizadas, colocando-as em ordem e
atribuindo prioridade de execução.
Uma ferramenta exclusiva para modelagem de banco de dados.
Uma ferramenta de controle de testes e versionamento de um sistema de software, utilizando linguagem de programação Java e PHP.
A quarta é falsa, essa ferramenta não garante a qualidade de um sistema computacional que seja multiplataforma. Uma ferramenta de
teste não é para garantir qualidade, mas sim para auxiliar a mensurar essa qualidade.
A quinta é falsa, porque essa ferramenta não gera nenhum código-fonte.
Resolução comentada:
o primeiro passo é definir o caso de teste, definindo o que deverá ser realizado nesse processo. Após isso, criar um ambiente de
execução desses testes, definindo as tecnologias a serem utilizadas. Os scripts são as tarefas a serem realizadas e a execução seria a
aplicação prática de cada uma dessas tarefas. Por fim, os resultados devem ser apresentados e devidamente documentados.
Resolução comentada:
o BDD é uma técnica que utiliza conceitos pregados no desenvolvimento ágil de aplicações (software) que tem por objetivo encorajar
que os desenvolvedores, qualidade e pessoas não técnicas trabalhem em colaboração uns com os outros. Ou então colaboração em
negócios que estão relacionados em um projeto de software.
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2937836/7098346 5/5
Uma ferramenta que permite, entre outras coisas, a criação de códigos-fonte de diferentes linguagens de programações em um sistema
por meio de uma única interface.  CORRETO
Uma ferramenta de controle de acesso a dados em uma área restrita de uma rede local ou pública, permitindo, inclusive, o bloqueio de
acesso em caso de suspeita de quebra de segurança.
Código da questão: 54258
Resolução comentada:
IDE é uma ferramenta com foco em programação, que permite criar códigos em diferentes linguagens e utilizá-los no mesmo sistema
de software.

Continue navegando