Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão NÃO é um software do tipo aplicativo: Editor de texto. Gerenciador de banco de dados. Sistema operacional. Planilha eletrônica. Sistema bancário. 2a Questão Analise as sentenças sobre software e, em seguida, assinale a alternativa correta: I. É a parte lógica do sistema de computação; II. Pode ser do tipo aplicativo ou básico; III. Seu processo de desenvolvimento é industrializado; IV. Pode ter a parte defeituosa substituída, tal qual o hardware. Assinale, então, a ÚNICA opção correta: As opções I e III estão corretas As opções I e II estão corretas As opções II e IV estão corretas As opções II e III estão corretas As opções I, II e III estão corretas 3a Questão Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal. Analisando estas características podemos classificar este software como: Trial Comercial Demo Shareware Adware 4a Questão O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como: Adware Shareware Comercial Livre Freeware 5a Questão São problemas encontrados na implementação do processo de desenvolvimento de sofwtare: _______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, _______________ e inadequação da equipe. falta de tempo para implementação, desconhecimento do escopo do projeto. resistência a mudanças, desconhecimento do escopo do projeto. falta de tempo para implementação, capital mal empregado. falta de tempo para implementação, falta de capital de investimento. falta de tempo para implementação, resistência a mudanças. 6a Questão Qual opção abaixo melhor representa a definição ou as características de um Software como produto de um PDS? É formado por Programa + Manual + Especificações. Transforma um código executável em código objeto. Tem como foco as ferramentas e não as pessoas. Transformar um código executável em código compilado. Tem como foco as pessoas e não as ferramentas. 7a Questão Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). I. Quanto a natureza um software pode ser aplicativo ou não aplicativo; II. O sistema operacional é um software aplicativo; III. Um SI (Sistema de Informação) é um software aplicativo; IV. Quanto a natureza um software pode ser aplicativo ou básico. Com base em sua análise, assinale a ÚNICA opção correta: As opções I e II estão corretas Apenas a opção III está correta Apenas a opção IV está correta As opções I, III e IV estão corretas As opções III e IV estão corretas 8a Questão No que se refere ao conceito de software e linguagens de programação, avalie as assertivas a seguir I. Software é um programa de computador. II. Um programa de computador é um conjunto de instruções que devem ser executadas pelo hardware III. Para desenvolver software usamos linguagens de programação IV. O paradigma de linguagem que se destaca hoje, por ser usado em larga escala, é o Imperativo. Assinale a UNICA opção que mostra as assertivas corretas Apenas I e II I, II , III e IV Apenas I, II e III Apenas I Apenas II 1a Questão No Processo Unificado os papéis não são pessoas; eles descrevem como as pessoas se comportam no negócio e quais são as responsabilidades que elas têm. Nesse sentido, um Desenvolvedor desempenha os papéis de: Analista de Sistemas, Designer de Negócios e Revisor de Requisitos. Analista de Teste, Implementador e Designer de Interface de Usuário. Revisor de Requisitos, Analista de Teste e Revisor do Projeto. Implementador, Integrador e Designer. Gerente de Teste, Gerente de Projeto e Designer. 2a Questão Sobre as técnicas de elicitação de requisitos, assinale a ÙNICA opção correta Deve-se aplicar sempre apenas 1 técnica a cada levantamento de dados. Casos de uso visam mostrar os detalhes do processo de desenvolvimento de software O questionário deve ser usado quando a quantidade de pessoas envolvidas é pequena. Brainstorm é adequado quando a proposta é discutir idéias A entrevista é mais adequada na fase final, quando da entrega do sistema 3a Questão Marque a opção que NÃO FAZ PARTE das principais fases e atividades comuns nos modelos de desenvolvimento de softwares. Projeto de sistema Analise SWOT Especificação Programação Verificação e integração 4a Questão Selecione a opção que preenche corretamente as lacunas abaixo, tornando o texto coerente. "Podemos considerar que um Processo de Desenvolvimento de Software está definido em uma organização quando existe uma documentação que detalha: o tipo de ______________ que é feito; as ______________ que se deve seguir; ____________ que irão executar cada atividade; as coisas que usa, que podemos chamar de ________________ e os _______________ que produz". processo - pessoas - etapas - insumos - resultados projeto - etapas - pessoas - insumos - produtos projeto - pessoas - etapas - insumos - produtos projeto - pessoas - etapas - insumos - resultados produto - etapas - pessoas - insumos - resultados 5a Questão De acordo com a teoria são produtos da fase de elaboração do RUP: Produto de software integrado e descrição da arquitetura do software. Descrição da arquitetura do software e lista de riscos revisada. Documento de visão e produto de software integrado. Lista de riscos revisada e base de dados operacionais convertidas. Manual do usuário e base de dados operacionais convertidas. 6a Questão Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser I. Descrições dos serviços fornecidos pelo sistema. II. Restrições e características desses serviços. III. Apresentados somente como Não Funcionais. IV. Apresentados somente como Funcionais. É correto, apenas, o que se afirma em I, II e III II e IV I e II I e III II, III e IV 7a Questão Com relação aos diagramas de Casos de Uso, marque a alternativa correta: são representações dos Casos de Uso e podem ser representados por um retângulo contendo, internamente, o nome do caso de uso. são representações dos testes de sistema e podem ser representados por uma elipse contendo, internamente, o nome do caso de uso. são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, o nome do caso de uso. são representações dos dados do sistema e podem ser representados por um quadradocontendo, internamente, o nome do caso de uso. são representações dos Casos de Uso e podem ser representados por uma elipse contendo, internamente, a codificação da classe. 8a Questão Os testes devem ter uma série de características que permitam atingir o objetivo de encontrar o maior número de erros. Marque a opção que não faz parte destas características. Controlabilidade Observabilidade Operabilidade Contabilidade Decomponibilidade 1a Questão Com base na Análise Estrutural e nos conceitos estudado em nosso disciplina de PDS, assinale a opção a seguir que melhor representa a forma que podemos identificar um relacionamento ? Classe e Objeto. UML e Classe. Associação e Agregação. UML e Objetos. Receptor e Operação. 2a Questão O diagrama de classe é um dos mais importantes na UML. Este diagrama define a estrutura das classes utilizadas pelo sistema. Em uma classe, o método representa o comportamento de um objeto. O que representa as características do objeto? Composição Mensagens Atributos Herança Agregação 3a Questão Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é: Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe; Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software; Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos; Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de Relacionamentos; Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano estratégico 4a Questão Sobre o diagrama de classes, avalie as assertivas que seguem I. A classe DISCIPLINA, contém o objeto PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE II. São 3 tipos de classes: negócio, fronteira e externa III. NumeroCreditos seria um método (operação) de uma classe DISCIPLINA IV. Código seria um atributo para a classe DISCIPLINA. Assinale a opção que apresenta as assertivas corretas Apenas I, III e IV Apenas I, II e IV I, II, ,III e IV Apenas I e IV Apenas III 5a Questão Qual a finalidade dos diagramas de interação? Mostrar as funcionalidades do sistema e dos atores que com eles interagem Mostrar as mensagens trocadas entre os objetos Mostrar a vaibilidade do sistema Declarar os requisitos do sistema Mostrar as classes e seus relacionamentos 6a Questão Com base na Análise Estrutural, assinale a opção a seguir que melhor representa as mensagens(partes) do diagrama de interação ? UML , Objeto e Classe. Classe , Objeto e Associação. Associação, Operação e Agregação. Entidade, Fronteira e Controle. Receptor, Operação e Parâmetro. 7a Questão O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens iteração objeto colaboração atividade sequência 8a Questão Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e Estado de saúde. "Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por queixa apresentada." Objeto. Atributo. Associação. Generalização. Classe. 1a Questão Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os usuários ou com a documentação do código do programa é o estratégico ou desenho arquitetônico tático ou desenho lógico operacional ou desenho detalhado operacional ou desenho lógico estratégico ou desenho detalhado 2a Questão Com base nos modelos de desenho do PDS, a frase a seguir representa qual nível de abstração e agregação dos elementos dos sistemas? "É o comportamento de cada componente. É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno." Nível operacional. Nível tático. Desenho lógico. Nível estratégico. Nível conceitual. 3a Questão Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto, assinale a opção correta. No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a solução dos riscos logo no início do projeto. A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de concepções do sistema conforme o andamento do projeto, por meio de protótipos visuais. No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema. O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do sistema muito mais rapidamente que o modelo de prototipação. O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera protótipos muito rapidamente, em função das ferramentas case disponíveis. 4a Questão A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de software: bibliotecas e classes fundamentais módulo de código binário e classes fundamentais parte de código de programa e bibliotecas parte de código e a camada de arquitetura aproveitamento de ideias e de bibliotecas 5a Questão Uma das primeiras etapas no processo de desenvolvimento de software é fazer o levantamento dos requisitos do sistema e posteriormente efetuar a sua análise. De acordo com o material e com as aulas, marque a opção abaixo que não corresponde a requisitos de sistema. Requisitos Operacionais Requisitos do produto Requisitos funcionais Requisitos não funcionais Requisitos do projeto 6a Questão Que atividade não pertence a fase de projeto(ou desenho) ? Solicitar o organograma da empresa Coletar informações do parque tecnológico da empresa Mostrar protótipo ao usuário, focando a forma de interação com o sistema Especificar toda tecnologia a ser usada e quais devem ser adquiridas Implantar a base de dados em ambiente de desenvolvimento 7a Questão O nível de abstração e agregação dos elementos dos sistemas pode ser Nível Estratégico ou Arquitetônico, Nivel Tático ou Lógico e Nivel Operacional ou Desenho detalhado. Marque a opção que representa o Nivel Operacional A solução contemplará a reutilização, ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto. É desenvolvido em conjunto com as expectativas de negócio, influenciando na priorização das funcionalidades, arquiteturas e formação de equipe de especialistas. É o uso do sistema pelos usuários finais após teste, homologação, manutenção e treinamento. É desenvolvido em conjunto com a documentação voltada para usuários, no caso de desenho externo, ou documentação do código do programa, no caso de desenho interno. É o corpo da arquitetura do sistema a ser implementado.Com base nesse desenho, já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto. O processo de reutilização visa à redução do desperdício de tempo e, consequentemente, dinheiro, visto que, a cada iteração, os defeitos que existiam em outras fases já foram sanados. 8a Questão Avalie as assertivas I. O projeto de Software propõe uma solução, usando tecnologia. PORQUE II. Na fase de projeto, devemos especifica COMO o software deve se comportar O que se pode concluir sobre as assertivas e a relação de porque entre elas? As 2 assertivas são verdadeiras e a II não justifica a I A assertiva I é falsa e a II é verdadeira As 2 assertivas são falsas A assertiva I é verdadeira e a II é falsa As 2 assertivas são verdadeiras e a II justifica a I 1a Questão "O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". É correto afirmar que: Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem. Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento. Por ser a última fase, ele tem a obrigação de dizer que o software funciona. 2a Questão Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais. teste de mudanças de requisitos. teste de integração. teste de sistema. teste de validação. teste de unidade. 3a Questão Assinale a opção que apresenta as 3 fases ou partes fundamentais de um processo de desenvolvimento de software. Planejamento e execução Planejamento, programação e testes Planejamento, organização e controle Planejamento, execução e controle. Organização e métodos 4a Questão Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste: funcional. de validação. de integração. de aceitação. de unidade. 5a Questão Avalie as assertivas e a relação entre elas I. Atividades de testes de software são realizadas durante o seu processo de desenvolvimento. PORQUE II. O objetivo de testar o software é revelar falhas, que devem ser corrigidas até que o software tenha a qualidade declarada. Pode-se concluir que: As 2 assertivas estão corretas e a segunda justifica a primeira A Assertiva I está correta e a II é falsa As 2 assertivas são falsas As 2 assertivas estão corretas e a segunda não justifica a primeira A assertiva I é falsa e a II está correta 6a Questão Quando falamos de requisitos de software os stakeholders são: Toda a equipe de informática, envolvida diretamente ou não com o projeto de software de que está se falando. Os usuários principais do software e o gerente de desenvolvimento Os clientes do projeto que pagam pelo software. Os desenvolvedores do software, incluindo a gerência. Os usuários principais do software, os usuários que são afetados direta ou indiretamente pelo software e a equipe de desenvolvimento. 7a Questão Você está trabalhando como analista de teste em um projeto de desenvolvimento de software para a Secretaria de Saúde do seu estado. Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto. Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, qual tipo de teste você deverá executar. Teste caixa preta Teste de sistemas Teste caixa branca Teste da compilação prévia Teste de integração 8a Questão Assinale a opção que descreve corretamente o teste da caixa preta. São testes baseados na execução do código do programa, podendo ser encarado como de forma complementar a análise dinâmica Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada definida de dados O objetivo principal é testar o código dos componentes do sistema, quanto a sua estrutura e construção Verifica também se o software se comporta adequadamente mediante as mais diversas tentativas ilegais de acesso Neste teste, o sistema é o sistema é analisado como um todo, ou seja todos os seus componentes, para validar a execução das suas funções 1a Questão O código de programação que é o resultado da compilação do código fonte é o código executável código final código objeto código de máquina código fonte 2a Questão A implementação é um processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Complete a frase escrevendo o nome de cada uma das definições do encontradas na fase de implementação: I) _____________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um código executável. II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar as ações; III) _____________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para um novo tipo de linguagem chamada de baixo nível; IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. I-Linguagem de alto nível - II-Interpretador - III-Compilador - IV-Linguagem de baixo nível I-Linguagem de baixo nível - II-Interpretador - III-Linguagem de alto nível - IV-Compilador I-Interpretador - II-Linguagem de baixo nível - III-Compilador - IV-Linguagem de alto nível I-Compilador - II-Interpretador - III-Linguagem de alto nível - IV-Linguagem de baixo nível I-Linguagem de baixo nível - II-Compilador - III-Linguagem de alto nível - IV-Interpretador 3a Questão Relacione a coluna 1 (Nome dos códigos de programação) a coluna 2 (Descrição). Coluna 1 1. Código Fonte 2. Código Objeto 3. Código de Máquina Coluna 2 a. Sequência de bits, que são executadas pelo processador. b. Conjunto de instruções, em linguagem de programação de alto nível. c. Resultado da compilação do código fonte. Marque a UNICA opção que apresenta a correta correlação de colunas. 1-b; 2-c; 3-a 1-a; 2-b; 3-c 1-a; 2-c; 3-b 1-c; 2-b; 3-a 1-c; 2-a; 3-b 4a Questão Sobre a fase de implementação e seu contexto no processo de desenvolvimento de software, avalie as assertivas a seguir. I. Hoje em dia, a implementação visa codificar em linguagem de máquina o que fora projetado na fase de Desenho ou projeto do software. II. Das fases do processo de desenvolvimento a única que não pode ser "pulada" é a de implementação. Claro que pular as demais fases será com prejuízo da qualidade, mas é factível. III. O foco da fase de Implementação é desenvolver os componentes, classes e programas, na linguagem de programação e no banco de dados definidos na fase de projeto ou desenho do software. Marque a opção que apresenta as assertivas corretas.Apenas III Apenas I e II Apenas II Apenas II e III I, II e III 5a Questão Com base nas definições de linguagem de programação em implementação do sistema de software, qual alternativa a seguir melhor representa os tipos de códigos de programação? Código UML, código objeto e código estruturado. Código fonte, código objeto e código máquina. Código OO, código objeto e código estruturado. Código executável, código livre e código OO. Código UML, código OO e código máquina. 6a Questão Qual afirmativa abaixo é verdadeira em relação a linguagem de baixo nível? É o resultado da compilação do código de máquina. Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana. Nessa linguagem é levado em consideração a arquitetura do computador, as características do processador e seus registradores para execução das ações. Linguagem gerada através do editor de texto. É um conjunto de intruções que interpreta o código de máquina e tem como resultado o código fonte estruturado. 7a Questão Um compilador é um ou mais programas de computador que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente. Sendo assim, o nome "compilador" é usado principalmente para: I- Um programa que faz uma tradução entre o código de máquina e uma linguagem de montagem; II- Programas que traduzem o código de fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível; III- Um programa que traduz uma linguagem de programação de baixo nível para uma linguagem de programação de alto nível; Assinale a alternativa correta: Apenas o item II está correto; Apenas os itens II e III estão corretos; Apenas o item I está correto; Apenas os itens I e III estão corretos; Apenas o item III está correto; 8a Questão Existem diversos modelos CMMI disponíveis, gerados a partir do CMMI Framework. Em consequência disso, é preciso estar preparado para decidir qual modelo CMMI melhor atende às necessidades de melhoria de processos de uma organização específica. É possível selecionar uma representação, contínua ou em estágios, e determinar as áreas de conhecimento que serão incluídas no modelo que essa organização irá utilizar. Sobre essas representações, considere: I. Oferecerá uma sequência comprovada de melhorias, começando com práticas básicas de gerenciamento e progredindo por um caminho pré-definido e comprovado de níveis sucessivos, cada um servindo como base para o próximo. II. Oferecerá uma classificação única que resume os resultados de avaliações e permite comparações entre organizações. III. Possibilitará comparações dentro e entre organizações em uma área de processo em termos de área de processo ou pela comparação de resultados através do uso de estágios equivalentes. IV. Permitirá comparação dentro da organização e entre organizações pelo uso de níveis de maturidade. V. Permitirá selecionar a sequência de melhorias que melhor atende aos objetivos de negócios e reduz as áreas de risco da organização. Os itens apresentados referem-se, respectivamente, às representações: em estágios, em estágios, contínua, em estágios, contínua. contínua, em estágios, contínua, em estágios, contínua. contínua, em estágios, em estágios, contínua, em estágios. contínua, contínua, em estágios, contínua, em estágios. em estágios, contínua, em estágios, contínua, em estágios. 1a Questão Para a montagem da documentação de um produto adota-se métodos e formatos padronizados para cada família de produtos correlatos. Dentre estas documentações podemos destacar: I - O Manual de Referência é descrito em uma linguagem bastante formal e técnica, uma vez que o perfil do público alvo é quem utilizará o sistema ou produto. II - O Documento de Instalação descreve os pré-requisitos necessários, como instalar o sistema e as plataformas de operação. III - A documentação do software é um documento com um resumo das funcionalidades, atalhos de procedimentos, principais funções utilizadas, e mensagens de erros mais comuns. É correto afirmar: Somente a III é verdadeira. Somente a II é verdadeira. São verdadeiras a II e III. Somente a I é verdadeira. São verdadeiras a I e II. 2a Questão Avalie as assertivas I e II e a relação entre elas (I e II) I. A manutenção também pode ser considerada um processo de melhoria do software PORQUE II. A manutenção consiste em implementar novas funcionalidade e melhorar as atuais. Pode-se concluir: As assertivas I e II estão erradas. As assertivas I e II estão corretas e a II não justifica a I A assertiva I está errada e a II está correta A assertiva I está correta e a II está errada As assertivas I e II estão corretas e a II justifica a I 3a Questão A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos. Qual alternativa a seguir melhor identifica a afirmativa abaixo? "Descreve as funcionalidades do sistema, como o usuário pode utilizar, os pré-requisitos necessarios para funcionar. " Manual do cliente. Manual de referência. Manual de introdução. Manual do gestor. Manual do usuário. 4a Questão No Ciclo de Vida do Processo de Desenvolvimento de Software, precisamos documentar não apenas o processo de desenvolvimento como também o produto que está em desenvolvimento. Analise as assertivas a seguir no que se refere a documentos a serem desenvolvidos. I. Manual do usuário II. Manual de referência III. Manual de padronização de produto IV. Documentação técnica e de cronogramas. Com base em sua análise, assinale a única alternativa correta, que apresenta apenas os manuais para documentação do produto. Estão corretas apenas as opções I e II Estão corretas apenas as opções I , II e III Estão corretas apenas as opções I e III Estão corretas apenas as opções III e IV Estão corretas apenas as opções II e III 5a Questão A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos. Qual alternativa a seguir melhor identifica a afirmativa abaixo? "Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A linguagem deve se clara e os termos e construções devem estar de acordo com o o nivel cultural e técnico do usuário final." Manual do cliente. Manual de introdução. Manual do gestor. Manual do usuário. Manual de referência. 6a Questão Considerando importância de documentar todos os passos do processo de desenvolvimento de software. Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo: __________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para acompanhar o andamento do projeto. __________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto. __________: Estabelece o formato e a cadência de como o processo deve ser implementado. __________: Estabelece a forma de comunicação entre os membros do projeto. __________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões. Cronogramas - Documentos técnicos - Relatórios - Padronização de processos - Comunicação Relatórios - Padronização de processos - Cronogramas - Documentos técnicos - Comunicação Comunicação - Cronogramas - Padronização de processos - Documentos técnicos - Relatórios Cronogramas - Relatórios - Padronização de processos - Comunicação - Documentos técnicos Padronização de processos - Relatórios - Comunicação- Documentos técnicos - Cronogramas 7a Questão A documentação do produto de software adota formatos padronizados para cada familia de produtos correlatos. Qual alternativa a seguir melhor identifica a afirmativa abaixo? "Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quando encontrá-los." Manual do cliente. Manual do gestor. Manual de referência. Manual do usuário. Manual de introdução. 8a Questão Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para essa melhoria é conhecida por: Separação estática, que é utilizada para identificar todos os códigos de programa que são afetados por alguma variável; Emergencial, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção; Refatoração, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema; Efeito dominó, que é uma técnica para modificação da estrutura do software, sem alterar o comportamento; Rotatividade, que é utilizada apenas para implementação de novas funções; 1a Questão Um dos primeiros modelos propostos para o processo de desenvolvimento de software foi o Modelo Cascata, em que os estágios são apresentados em sequência, como em uma cascata (Royce, 1970). Analise as afirmativas a seguir sobre as vantagens deste modelo. I - É possível corrigir erros em fases já completas. II - Permite pontos de controle bem definidos. III - Facilita a visão de reutilização. Somente II está correta Somente II e III estão corretas Somente I e III estão corretas Somente I e II estão corretas Somente a I está correta 2a Questão Cite três modelos de desenvolvimento de software. RUP, Prototipação e Iterativo-Incremental. Cascata, RUP e Iterativo-Incremental. Cascata, Prototipação e MSF. Cascata, Prototipação e FDD. Cascata, Prototipação e Iterativo-Incremental. 3a Questão Sobre os modelos em cascata e em cascata com retroalimentação, marque a ÚNICA opção correta. Modelo em cascata com retroalimentação permite que sejam puladas algumas fases como implementação. Modelo em cascata com retroalimentação é uma evolução do modelo em cascata. O modelo balburdia é o mais novo modelo de processo de desenvolvimento de software. Modelo em cascata é mais flexível na medida em que os erros podem ser corrigidos, no início de cada fase. O modelo se chama "em cascata" porque usuários tendem a mentir (falar cascata). 4a Questão Marque a alternativa CORRETA. O modelo em cascata: Trata cada etapa do ciclo de vida do sistemas de informação de forma independente Tem uma etapa iniciada em conjunto com a etapa da anterior do ciclo de vida do sistema de informação Tem uma etapa iniciada somente após a conclusão da etapa anterior do ciclo de vida do sistema de informação Não trata o ciclo de vida do sistema de informação Trata cada etapa do ciclo de vida do sistemas de informação de forma incremental 5a Questão Analise o processo de desenvolvimento de software, que tem como características I. As fases do processo se sucedem, sem que se possa retroceder a fase anterior. II. Todos os requisitos devem ser validados no início do projeto. III.. Processo voltado para pequenos projetos . Estamos nos referindo a que processo de desenvolvimento de software ? balbúrdia codifica-remenda cascata com retroalimentação cascata balbúrdia com retroalimentação 6a Questão Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software. Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata: Utilizado em pequenos projetos que não necessitem de padronizações e documentações, podendo ser útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar. Impossibilidade de correção de erros durante o processo de desenvolvimento de software. Durante um projeto, algumas atividades estão em constante mudança, uma delas são os próprios requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá se encerrar. 7a Questão Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até o momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria? Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto raramente segue um fluxo sequencial e as iterações (vários ciclos) são necessárias. Modelo Cascata com Retroalimentação, porque o Modelo permite a revisão de fases anteriores e a superposição entre as fases. Porém o custo dessa revisão pode ser alto, dependendo da fase atual e do quanto se precisa retroceder. Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos, facilitando a gestão do projeto. Modelo Iterativo-Comportamental, porque esse Modelo permite a revisão de fases anteriores e a superposição entre as fases com um custo exequível para todas as fases e tempo de manutenção baixíssimo. Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e realimentações, o processo pode torna-se facilmente gerenciável. 8a Questão Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata: Implantação tardia; Desenvolver software em partes; Dificuldade para os requisitos que mudam; Fácil gerência; A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de projeto; 1a Questão Um protótipo de software pode ser usado em um processo de desenvolvimento de software para: I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos. II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do sistema. III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste. Está correto o que se afirma em: I, II e III. I e II, apenas. II, apenas. II e III, apenas. I, apenas. 2a Questão Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso? Prototipação. Incremental. Cascata. Formal. Espiral. 3a Questão Considere as seguintes características encontradas em projetos de desenvolvimento de software: I. Os requisitos são complexos e mudanças significativas são esperadas; II. Projeto de longo prazo; III. Os custos e os riscos de avaliação são importantes IV. Avaliação de riscos realizada constantemente Essas são características que encontramos no modelo:Incremental Evolucionário Cascata Espiral Prototipação 4a Questão O Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização. Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão: Projeto Manutenção Levantamento de requisitos Análise de requisitos Implementação 5a Questão "Inicialmente, não se seguia um modelo de desenvolvimento de software. Os desenvolvedores baseavam-se em suas proprias experiencias e não havia uma forma definida e estruturada para o desenvolvimento. O resultado era softwares que entravam em produção com erros não testados e com a obrigatoriedade de correções após a fase de implementação." Qual opção abaixo representa somente modelo de desenvolvimento de software em PDS? Modelo cascata e modelo condicional. Modelo estruturado e modelo codifica-compila. Modelo balbúrdia e modelo espiral com protitipação. Modelo essencial e modelo em cascata com realimentação. Modelo espiral com prototipação e modelo OO. 6a Questão Prototipação - Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software, bem como em suas iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido. Identifique a única alternativa que NÃO faz parte das atividades da prototipação: Obtenção dos requisitos Construção produto Análise de riscos Refinamento protótipo Projeto rápido 7a Questão Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as características abaixo; I. Define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração. Modelo ágil, como scrum Modelo incremental Modelo em cascata com retroalimentação Modelo iterativo e incremental Modelo em cascata 8a Questão Em relação à engenharia de software, a afirmação NÃO pertinente aos processos de software é: permitem que atividades sejam definidas em uma sequência lógica, para assim obter determinado software um dos primeiros processos de software existente foi o modelo espiral suas fases buscam manter a integridade e a qualidade do produto final são atividades ordenadas, normalmente divididas em fases usam uma sistematização normalmente rígida e pesada 1a Questão É um método baseado em um manifesto, criado por desenvolvedores experientes. Método rápido Método ágil Método incremental Método iterativo Método em cascata 2a Questão O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões diárias para acompanhamento do andamento das atividades. Complete a frase escrevendo o nome de cada uma das características do modelo Scrum: I) _____________: Período para finalização de cada requisito; II) _____________: Reunião diária para análise de andamento do projeto; III) _____________: Lista com funcionalidades a serem implementadas; IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado à equipe como será implementado; V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na tentativa de não estourar o Sprint. Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V). Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum Sprint - Scrum - Product Backlog - Sprint Backlog - Scrum Master Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog 3a Questão Qual fase do RUP ocorre a entrega ("deployment") do software, é realizado o plano de implantação e entrega, acompanhamento e qualidade do software. Produtos (releases, versões) devem ser entregues, e ocorrer a satisfação do cliente. Nesta fase também é realizada a capacitação dos usuários. Elaboração Transição Analise Construção 4a Questão Considere as afirmativas abaixo. I. O RUP é um processo iterativo. II. Sob orientação do RUP, o desenvolvimento é centrado na arquitetura. III. Sob a orientação do RUP, as atividades de desenvolvimento são orientadas por casos de uso. É correto o que se afirma em I, apenas I e III, apenas I e II, apenas I, II e III III, apenas 5a Questão Em relação as práticas do processo XP, qual opção abaixo melhor representa a prática onde sempre que for necessário o desenvolvedor pode alterar qualquer código de programa. Contudo, deve continuar seguindo o padrão de testes. Ritmo sustentável. Padrão de codificação. Posse coletiva. Pequenas versões. Testes de aceitação. 6a Questão Qual opção abaixo NÃO é verdadeira em relação ao método SCRUM do PDS ? Metodologia que tem como filosofia o Manifesto Ágil. Possui como um de seus pilares a inspeção constante de tudo o que está sendo realizado. É ideal para ser usado em trabalhos pequenos e simples. Processo de desenvolvimento iterativo e incremental. Possui como artefato o Backlog da Sprint que é um conjunto de itens selecionados para serem implementados durante a Sprint. 7a Questão O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões diárias para acompanhamento do andamento das atividades. Complete a frase escrevendo o nome de cada uma das características do modelo Scrum: I) _____________: Período para finalização de cada requisito; II) _____________: Reunião diária para análise de andamento do projeto; III) _____________: Lista com funcionalidades a serem implementadas; IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado à equipe como será implementado; V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na tentativa de não estourar o Sprint. Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V). Product Backlog - Sprint Backlog - Sprint - Scrum - Scrum Master Sprint - Scrum - Scrum Master - Product Backlog - Sprint Backlog Sprint - Daily Scrum - Product Backlog - Sprint Backlog - Scrum Master Scrum Master - Sprint - Scrum - Product Backlog - Sprint Backlog Product Backlog - Scrum Master - Sprint Backlog - Sprint - Srum 8a Questão __________ é considerado um processo ágil de desenvolvimento de software. OPEN RUP SCRUM PRAXI ICONIX
Compartilhar