Baixe o app para aproveitar ainda mais
Prévia do material em texto
CASE: as principais ferramentas no ciclo de desenvolvimento de softwares Professor(a): Andre Olimpio (Especialização) 1) 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 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 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: Código da questão: 54248 V – F – F – F. F – V – F – V. V – V – F – V. F – F – V – V. CORRETO V – V – F – F. 2) 3) O desenvolvimento de um sistema de software apresenta a necessidade de se conectar com outros conceitos da Tecnologia da Informação. Para gerar a solução para um determinado problema do mundo real, somente a implementação do software não é suficiente. Seguindo esta linha de raciocínio, analise a figura a seguir, assinalando a alternativa correta: Figura 1 – Processo de desenvolvimento de software Fonte: elaborada pelo autor. Alternativas: Código da questão: 54265 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: Código da questão: 54227 Ambiente integrado à escrita de código-fonte. Uma metodologia de codificação de software é composta por itens e componentes que respeitam os princípios da orientação a objetos e controle de versionamento desse sistema. INCORRETO A arquitetura integrada de um sistema de software é uma representação na qual demonstra os segmentos de TI que estão ligados diretamente ao processo de desenvolvimento deste software. A estrutura de dados em ambiente de rede é voltada para o gerenciamento da codificação do software para direcionamento da sua implantação na organização solicitante. Cronologicamente, as etapas do processo de desenvolvimento de um sistema de software estão divididas em ações distintas que representam suas funcionalidades. Solução; usuário; clientes. Solução; sistema; requisitos. CORRETO Problema; sistema; requisitos. Problema; software; clientes. Solução; usuário; propósitos. 4) 5) 6) O que é uma IDE (Integrated Development Environment)? Alternativas: Código da questão: 54258 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: Código da questão: 54301 No desenvolvimento de um software, existem diferentes tipos de testes de software que são aplicados nesse sistema nas etapas desse processo. Dentre eles, destacam-se os testes alfa e beta. Sobre testes alfa e beta, assinale a alternativa correta: Alternativas: Código da questão: 54286 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 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 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. 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. 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. A equipe de desenvolvimento executa os testes de acordo com o caso de teste que é devidamente escrito pelos 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. 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. O teste alfa é realizado pelos integrantes da equipe de desenvolvimento. Já o teste beta é feito por um grupo específico de usuários do sistema. CORRETO O testcase criado para verificação de instruções de teste é gerado a partir de uma ferramenta específica chamada TestBlend. Todo teste beta é realizado obrigatoriamente antes do teste alfa, dentro da suíte criada para sua realização. A ferramenta Case Cucumber é muito utilizada para realizar um teste alfa, mas não permite criar teste beta. O teste beta serve como parâmetro para o gerenciamento do projeto de software e o teste alfa é uma estrutura de ambiente de dados compartilhados na internet. 7) 8) 9) 10) 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: Código da questão: 54267 Sobre as etapas do processo de desenvolvimento de um sistema de software, considere as seguintes afirmativas: I. A modelagem de um sistema de software consiste na sua estruturação (diagramas, modelos etc.) a partir dos requisitos definidos na etapa anterior. II. A implantação nada mais é do que o momento em que a equipe de desenvolvimento efetua toda a parte de codificação do software por meio de uma ou mais linguagens de programação, ou seja, é a escrita do código-fonte conforme a modelagem deste software. III. Após concluída uma etapa, não é possível mais retornar à etapa anterior para efetuar correções e/ou atualizações. Em caso de necessidade de correção, o ciclo deve ser reiniciado no zero, a partir da etapa inicial. IV. Não é possível efetuar testes em um software sem que os requisitos estejam devidamente documentados e especificados. A partir dessas afirmações, podemos afirmar que são verdadeiras: Alternativas: Código da questão: 54237 O que é requisito funcional? Alternativas:Código da questão: 54239 O princípio de DEFEITO – ERRO – FALHA baseia-se em: Alternativas: Requisições; certificação de dados; validações. Integrações; versatilidade; especulações. Funcionalidades; qualidade das entregas; expectativas. CORRETO Realizações; entrega das metas; solicitações. Validações; verificações; vontades. II – III – IV. I – III – IV. I – II – III. I – IV. CORRETO II. É um tipo específico de ferramenta Case. É a terceira etapa do ciclo de desenvolvimento de um sistema de software. É toda e qualquer ação preventiva existente no processo de desenvolvimento. É a descrição das necessidades do cliente que se tornarão as funcionalidades do sistema de software após sua implementação. CORRETO É uma especificação técnica de como que o sistema irá se comportar em situações extremas e comportamento de risco. Tratamento de situações de erro por meio de ferramentas Case de teste de sistema de software. Código da questão: 54299 Um código-fonte de origem duvidosa, escrito com situações de defeito que permitem a execução de um ambiente de geração de falhas do sistema. Uma condição específica de um sistema desenvolvido em linguagem de programação Java em ambiente de execução de testes de software. A versão de software capaz de anexar a tecnologia dos dados alfanuméricos em ambiente de execução de sistema de testes de software. Um código defeituoso que gera uma situação de erro ao ser executado em uma situação específica e posteriormente gera uma falha, que é a inoperabilidade do sistema em ambiente de execução. CORRETO Arquivos e Links
Compartilhar