Buscar

prova as principais ferramentas no ciclo de desenvolvimento de softwares

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

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!
Existem ferramentas Case que são específicas para auxiliar a gestão de projetos de um sistema de software, utilizando, na prática, os
conceitos pregados por esta gestão.
Estas ferramentas apresentam como principal finalidade facilitar a implementação de ________ do sistema, garantindo a __________ e
satisfazendo as _________ dos clientes.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Realizações; entrega das metas; solicitações.
Validações; verificações; vontades.
Requisições; certificação de dados; validações.
Integrações; versatilidade; especulações.
Funcionalidades; qualidade das entregas; expectativas.  CORRETO
Código da questão: 54267
O que é ferramenta Case?
Alternativas:
É um conjunto de aplicativos que tem como finalidade auxiliar um profissional de Tecnologia da Informação a aplicar na prática os
conceitos pregados pela engenharia de software.  CORRETO
É um tipo de software específico para se fazer a modelagem de um sistema de banco de dados.
É uma estrutura de programação que permite exibir ao usuário um conjunto finito de ações que ele poderá vir a selecionar durante a
execução de uma aplicação.
É um sistema de ações corretivas aplicadas na elaboração e documentação de um conjunto de requisitos do sistema de software a ser
desenvolvido.
É a segunda etapa do processo de desenvolvimento de um sistema de software.
Código da questão: 54238
Sobre o diagrama de casos de uso, analise a figura a seguir e classifique as afirmações em verdadeiras (V) ou falsas (F):
Figura 1 – Diagrama de casos de uso da UML
Resolução comentada:
a primeira alternativa está incorreta, porque não se implementam as realizações de um sistema.
A segunda alternativa está correta, porque as ferramentas Case facilitam a implementação das funcionalidades de um sistema de
software, garantindo a qualidade das entregas realizadas em todo o processo com o objetivo de satisfazer as expectativas do cliente.
A terceira alternativa está incorreta, porque não teria como garantir a certificação de dados e nem satisfazer as validações do cliente.
A quarta alternativa está incorreta, porque não há como implementar nenhum tipo de integração em um sistema, e muito menos
satisfazer especulações do cliente.
A quinta alternativa está incorreta, porque não há como implementar validações de um sistema, nem faz sentido essa afirmação.
Resolução comentada:
A sigla Case significa, em português, “engenharia de software auxiliada por computador”, portanto, uma ferramenta desse tipo serve
para ajudar um profissional de TI a empregar os diversos conceitos de engenharia de software em seu dia a dia de trabalho.
4)
Fonte: elaborada pelo autor.
( ) Uma ação do tipo Include é aquela que está diretamente vinculada a outro caso de uso e que é executada pelo sistema somente em
situações específicas. O ator não está ligado diretamente a este tipo de ação.
( ) Uma ação do tipo Extends é aquela que está vinculada a outro caso de uso e que é executada pelo sistema sempre que esta ação
preliminar acontecer. O ator não está ligado diretamente a este tipo de ação.
( ) Note é um elemento que pode ser inserido em um diagrama de casos de uso para explicar detalhadamente uma situação específica a ser
modelada, sendo este similar às linhas de comentários existentes nas linguagens de programação.
( ) É possível que uma ação classificada como include pode estar ligada a mais de uma ação preliminar. O mesmo pode ser dito para uma ação
do tipo Extends.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
F – V – F – V.
F – F – V – V.  CORRETO
V – V – F – V.
V – V – F – F.
V – F – F – F.
Código da questão: 54248
Considerando as funcionalidades do GitHub, leia e associe as duas colunas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Resolução comentada:
a primeira afirmação é falsa, porque a descrição exibida do conceito não é do Include, mas sim do Extends.
A segunda firmação é falsa, porque a descrição exibida do conceito não é do Extends, mas sim do Include.
A terceira afirmação está correta, porque o objeto Note é utilizado como um explicativo para uma situação específica ou um
comentário existente no diagrama.
A quarta afirmação está correta, porque uma determinada ação que seja tanto Include quanto Extends pode estar relacionada a mais de
uma ação existente no diagrama.
5)
6)
7)
Alternativas:
I – A; II – B; III – C.
I – C; II – A; III – B.
I – B; II – A; III – C.
I – A; II – C; III – B.
I – C; II – B; III – A.  CORRETO
Código da questão: 54275
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.
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.
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.
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
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.
Código da questão: 54301
Um requisito funcional é definido como toda tarefa realizada por um sistema de software com a finalidade de resolver um problema
específico. Partindo deste princípio, um requisito é definido a partir de:
Alternativas:
Qualidade.
Usabilidade.
Regras de negócio.  CORRETO
Tecnologias envolvidas.
Instrumentação técnica.
Código da questão: 54226
Um tipo de ferramenta muito utilizada no processo de desenvolvimento de um sistema de software é a IDE (Integrated Development
Environment), que tem a capacidade de manter atividades em uma única interface, como codificar este sistema por meio de diferentes
linguagens de programação, conectar com servidores de banco de dados e, por meio de plugins específicos, efetuar a modelagem por meio
Resolução comentada:
merge se refere a agrupar todas as ramificações (branchs) disponíveis no repositório. Branch é cada ramificação do repositório realizada
a partir das necessidades dos usuários. Pull é a atualização local de um repositório clonado a partir da nuvem.
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:
os requisitos funcionais, após implementados, se tornam funcionalidades do sistema e são baseados em regras de negócio, o que não
acontece com os não funcionais, que são abstratos, que fazem parte do contexto do software, ou seja, situações que o permeiam, mas
que têm influência em seu desenvolvimento.
8)
9)
de diagramas daUML.
Assim, é um exemplo de IDE:
Alternativas:
O Microsoft Visio.
O Microsoft Windows.
O Astah.
O Netbeans.  CORRETO
O Google Android.
Código da questão: 54241
Sobre teste de software, considere as seguintes afirmações:
( ) Pode ser definido como uma investigação que é realizada com a finalidade de fornecer informações sobre qualidade em relação ao
contexto em que um software deve operar.
( ) A etapa de testes é a segunda no ciclo de desenvolvimento de um sistema de software.
( ) Os testes finais devem ser realizados pelos usuários do sistema e não pelos desenvolvedores.
( ) O objetivo é testar o comportamento do sistema em uma situação de falha, ou seja, quando ele parou de funcionar devido a uma
manifestação física de um erro.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
F – V – F – V.
F – F – F – V.
V – F – V – F.  CORRETO
V – V – F – F.
V – V – V – F.
Código da questão: 54232
Os testes realizados em um sistema de software são classificados de acordo com sua aplicabilidade prática e finalidade.
O teste beta é realizado por um ____________, que analisa o software por meio do ponto de vista do ________, com o objetivo de analisar as
____________ do sistema e cumprimento dos requisitos.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Grupo específico; analista de sistemas; finalidades.
Gerente de projeto; programador; particularidades.
Profissional de TI; desenvolvedor do software; funcionalidades.
Grupo específico; usuário final; funcionalidades.  CORRETO
Profissional de TI; grupo de usuários; gerências.
Resolução comentada:
o Netbeans é uma IDE, pois é capaz de realizar todas as ações citadas no enunciado. O Astah e o Visio são ferramentas de modelagem
apenas, e o Windows e Android são sistemas operacionais.
Resolução comentada:
a primeira afirmação é verdadeira, porque o objetivo é fazer testes com o objetivo de fornecer informações sobre qualidade das
funcionalidades do software em um contexto específico.
A segunda afirmação é falsa, porque a etapa de testes é a quarta no ciclo de desenvolvimento de um sistema de software, e não a
segunda.
A terceira afirmação é verdadeira, os testes finais são realizados pelos usuários do sistema. Os desenvolvedores fazem testes
preliminares.
A quarta afirmação é falsa, não é possível fazer testes em um sistema que falhou, ou seja, ele travou o seu processo de execução,
forçando a sua reinicialização. Um teste somente poderá ser realizado com um sistema funcionando plenamente.
Resolução comentada:
10)
Código da questão: 54287
A codificação de um software é dividida em dois ambientes:
O primeiro é o ambiente de ____________, é o local onde o código-fonte da aplicação será escrito por meio de uma __________. Já o segundo é o
ambiente de _________, é onde essa aplicação é visualizada por parte do ________ após o processo de compilação do código.
A alternativa que apresenta corretamente a sequência que completa a frase, respectivamente, é:
Alternativas:
Confirmação; estrutura de modelagem; distribuição; gerente de projeto.
Identificação; base de dados; contribuição; usuário final.
Desenvolvimento; linguagem de programação; execução; usuário final.  CORRETO
Desenvolvimento; interface de modelagem; execução; desenvolvedor.
Modelagem; linguagem de programação; programação; usuário final.
Código da questão: 54228
o teste beta é realizado por um grupo específico de usuários do sistema, sendo, assim, feito no ponto de vista dele. O objetivo dessa
ação de teste é analisar as funcionalidades do sistema para cumprir seus requisitos.
Resolução comentada:
os ambientes são: desenvolvimento, onde o código fonte da aplicação será
escrito por meio de uma linguagem de programação específica, e execução, onde a
aplicação é visualizada por parte do usuário final após o processo de
compilação do código.
Arquivos e Links

Outros materiais