Exercício GTI

A especificação de um processo de desenvolvimento de software requer a definição de como as atividades serão encadeadas, também denominada de fluxo de processo ou ciclo de vida. Avalie se as afirmativas a seguir são Falsas ou Verdadeiras: [____] Fluxo de Processo Linear - as atividades são executadas em sequência, de modo que cada atividade é realizada por completo uma única vez. [____] Fluxo de Processo Iterativo - uma atividade ou um conjunto de atividades podem ser repetidas antes de prosseguir para a seguinte. [____] Fluxo de Processo Evolucionário - o sequenciamento de cada fluxo inclui todas as atividades, sendo que cada iteração completa gera uma nova versão do software. Assinale a opção correta: [V] - [F] - [F] [V] - [F] - [V] [V] - [V] - [F] [F] - [V] - [V] [V] - [V] - [V]XX Considere as seguintes afirmativas sobre Requisitos de Software: I - Requisitos Funcionais descrevem as funções que o software deverá executar. II - Requisitos Funcionais não são rastreáveis, ou seja, não é possível identificar o código fonte relacionado a um requisito funcional. III - Requisitos Não-Funcionais descrevem as ações realizadas para cada entrada do sistema, ou seja, é aquilo que descreve o que deve ser feito pelo sistema. Assinale a alternativa CORRETA: Apenas a afirmativa I é verdadeira. Apenas as afirmativas II e III são verdadeiras. Apenas as afirmativas I e III são verdadeiras. Apenas a afirmativa II é verdadeira. Todas as afirmativas são verdadeiras. Em relação a Qualidade e Teste de Software, quando um produto é previamente testado e enviado para uma nova avaliação, considere: I. Todas as partes alteradas nos documentos, funcionalidades e informações devem ser testadas como se fosse um produto novo. II. Todas as partes inalteradas que sejam influenciadas pelas partes alteradas ou por mudanças em um requerido sistema (de acordo com os conhecimentos específicos do testador) devem ser testadas por amostragem. III. Todas as outras partes que não foram alteradas ou influenciadas pelas alterações, devem ser testadas como sendo um novo produto. Está correto o que se afirma em: I Considere as informações em relação ao desenvolvimento de sistemas: I. executar um software com o objetivo de revelar falhas. II. correta construção do produto. III. garantir a qualidade do produto. Corresponde corretamente a I, II e III, respectivamente: Verificação, teste e validação A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à : Qualidade Facilidade de verificação RastreabilidadeXX Facilidade de compreensão Adaptabilidade A Engenharia de Software é uma tecnologia em camada. Avalie a relação entre os conceitos e definições a seguir: [1] Camada qualidade [A] Determina as etapas de desenvolvimento do software. [2] Camada de processo [B] Garante que os requisitos que atendem as expectativas do usuário serão cumpridos [3] Camada de métodos [C] Define os artefatos gerados em função da técnica de modelagem adotada, tal como modelo de casos de uso ou de classes. Assinale a opção que corretamente relaciona os referidos conceitos e definições: [1][B] - [2][A] - [3][C]XXXXX [1][C] - [2][A] - [3][B]. [1][B] - [2][C] - [3][A]. [1][C] - [2][B] - [3][A]. [1][A] - [2][B] - [3][C] Requisitos de um sistema são frequentemente classificados como funcionais, não-funcionais e de domínio. Qual a definição que melhor descreve requisitos não-funcionais? São requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como deve comportar-se em situações particulares. São requisitos que especificam como deve ser testada uma parte do sistema, incluindo-se as entradas, os resultados esperados e as condições sob as quais os testes devem ocorrer. São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas. São requisitos que não estão diretamente relacionados com as funções específicas do sistema. xxxxxx São requisitos que derivam do domínio da aplicação e que refletem características e restrições desse domínio A ISO 9126 identifica seis atributos fundamentais de qualidade para o software. Avalie se as afirmativas a seguir são Falsas ou Verdadeiras: [____] Confiabilidade, atributo associado ao tempo de disponibilidade do software. [____] Eficiência, atributo relacionado com a otimização dos recursos do sistema [____] Portabilidade, atributo associado à satisfação dos requisitos funcionais. Assinale a opção correta: [V] - [F] - [F]. [F] - [V] - [V]. [V] - [V] - [F]. XXXXX [V] - [V] - [V]. [V] - [F] - [V]. Ao analisar a aplicação da prototipação em seus projetos de software, decidiu-se utilizar um processo que define 4 etapas para o desenvolvimento de protótipos, sendo essas etapas: I. Avaliar Protótipo. II. Estabelecer Objetivos do Protótipo. III. Desenvolver o Protótipo. IV. Definir a Funcionalidade do Protótipo. A ordem sequencial correta para a execução dessas quatro etapas é: IV, I, II e III. I, IV, II e III. III, II, IV e I. IV, II, I e III. II, IV, III e I. xxxxx No que diz respeito aos processos e práticas no desenvolvimento ágil de software: pressupõe o uso do behavior driven development, que considera a linguagem de programação a ser usada, da 4° geração em diante, com foco, principalmente, no comportamento visual, interativo e cognitivo do sistema. a XP (Extreme Programming), é considerada um processo de desenvolvimento de software ágil que exige entre outras coisas: padronização do código, interação contínua e teste. xxxxxxx enfoca a integração contínua como uma prática de desenvolvimento de software, incompatível com a XP (E xtreme Programming) e o Scrum, que permite aos desenvolvedores agregarem alterações de código e realizarem testes. é, na XP (Extreme Programming), sustentado por meio de pequenos e frequentes releases do sistema, e os clientes estão intimamente envolvidos na especificação e na priorização dos requisitos do sistema. enfoca, assim como o acceptance test-driven development, a qualidade do código desenvolvido quanto a recursividade, declaração das variáveis e clean code, de modo a torná-lo de fácil entendimento, modificação e testagem. O marco de referência do desenvolvimento de um software, com o qual é possível definir a versão de cada item de configuração que fará parte da entrega e validação de um build, é denominado: Auditoria de Mudanças Solicitação de Mudança Sincronização de Mudanças Concorrentes Encerramento do Projeto Linha de Base xxxxx O Git é um sistema de controle de versão distribuído. Com respeito ao conceito de pull no Git, assinale a alternativa correta. É uma solicitação que um usuário faz para contribuir com suas alterações de volta ao repositório original de um projeto. xxAtualiza o repositório local com todas as alterações feitas em outro repositório.xxxxx É uma solicitação para baixar localmente os arquivos do repositório remoto do usuário. É o envio de arquivos para o repositório remoto do usuário. É o envio de arquivos para o repositório local do usuário.

Nenhum comentário:

Postar um comentário