Prévia do material em texto
1a Questão (Ref.: 201304367191) Pontos: 0,0 / 1,0 O modelo de desenvolvimento de software que trata subconjuntos de requisitos e utiliza o modelo em cascata para sua realização é denominado: Em cascata Básico RUP Linear Iterativo e incremental 2a Questão (Ref.: 201304370472) Pontos: 0,0 / 1,0 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 e III estão corretas Somente I e II estão corretas Somente II está correta Somente a I está correta Somente I e III estão corretas 3a Questão (Ref.: 201304369042) Pontos: 0,0 / 1,0 A documentação do produto adota métodos e formatos padronizados para cada família de produtos correlatos. Fazem parte da documentação do produto: I. Manual do usuário - Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto; II. Documentação de instalação - Descrição de como instalar o sistema, plataformas de operação, pré-requisitos necessários; III. Documentos técnicos - 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. Marque a alternativa correta: Apenas a afirmativa I está correta Apenas as afirmativas I e II estão corretas Apenas a afirmativa II está correta Todas as afirmativas estão erradas Apenas as afirmativas II e III estão corretas 4a Questão (Ref.: 201304701721) Pontos: 0,0 / 1,0 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. 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. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. 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. 5a Questão (Ref.: 201304367118) Pontos: 0,0 / 1,0 Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e preparação do código necessário à sua execução. Projeto Teste Implementação Implantação Análise 6a Questão (Ref.: 201304749914) Pontos: 0,0 / 1,0 A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 3 tipos, dentre eles o código de máquina, que é definido por: Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido; Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações; Um resultado da compilação do código fonte; Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; Ter a característica de dar suporte para execução de rotinas auxiliares; 7a Questão (Ref.: 201304709924) Pontos: 1,0 / 1,0 O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura do computador, nem as características do processador e seus registradores. Linguagem de alto nível Linguagem assembly Linguagem de baixo nível Linguagem de máquina Linguagem binária 8a Questão (Ref.: 201304370499) No Modelo espiral cada volta da espiral representa uma fase do processo de software. Identifique as fases de processo deste modelo. Sua Resposta: . Compare com a sua resposta: Planejamento, Análise dos Riscos, Engenharia e Avaliação do Cliente. 9a Questão (Ref.: 201304367224) Quais são as etapas do modelo em cascata do ciclo de vida de desenvolvimento de software? Sua Resposta: . Compare com a sua resposta: Concepção (Requisitos) - Análise - Projeto(Desenho) - Implementação - Testes - Implantação - Manutenção 10a Questão (Ref.: 201304762721) Pontos: 0,0 / 1,0 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 III está correto; Apenas os itens II e III estão corretos; Apenas os itens I e III estão corretos; Apenas o item I está correto; Apenas o item II está correto;