Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: _AV_ » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: Anônimo Da Escola Nota da Prova: 6,5 Nota de Partic.: Av. Parcial.: Data: 1a Questão (Ref.: 201505738813) 7a sem.: Engenharia de Software Pontos: 1,5 /1,5 Teste de software é fundamental para a qualidade de um sistema. Explique com suas palavras qual o objetivo do teste de integração e do teste de aceitação, e quando eles devem ser aplicados Resposta: Teste de integração tem como finalidade testar a integração dos módulos do sistema apos a conclusão do desenvolvimento dos seus componentes e funcionalidades. Teste de aceitação são realizados pelos usuários que irão utilizar o sistema apos a conclusão do projeto de desenvolvimento antes da entrada do sistema em produção. Gabarito: 2a Questão (Ref.: 201505704910) 11a sem.: CICLO DE VIDA Pontos: 1,0 /1,5 Construa um texto com no máximo 15 linhas apresentando uma comparação entre os ciclos de vida em cascata e Iterativo e Incremental apresentando vantagens e desvantagens. Resposta: O Modelo de ciclo de vida em cascata é divido em fases (Analise, levantamento de requisitos, projeto, desenho, desenvolvimento, testes, implementação) onde cada uma deve ser concluida para que se possa iniciar a proxima fase. Vantagem: E boa para pequenos projetos que não necessitam de padronização e documentações. Desvantagem: Como cada fase deve ser encerrada para que a proxima se inicie, mudanças no projeto durante o desenvolvimento inviabilizam o projeto. O modelo Iterativo e incremental reaproveita o modelo em cascata divido em fases, porem permitindo ao projetista fazer várias iterações (passagens) pelo ciclos, inclusive incrementando o ambito de abrangencia do software. Vantagem: Permitir mais felixibilidade ao processo permitindo mudanças no desenrolar do mesmo. Desvantagens: Devido a possibilidade de revisões pode tornar dificil controlar o projeto e manter as documentações atualizadas. Gabarito: 3a Questão (Ref.: 201506210226) sem. N/A: Processo de desenvolvimento de software Pontos: 0,5 /0,5 Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware. Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos: ______________: Executa somente um processo de cada vez. ______________: Distribui para mais de um processador. ______________: Os processos são compartilhados e enfileirados a espera do processador. ______________: Vários usuários utilizam ao mesmo tempo. ______________: Somente é permitida a utilização de um usuário de cada vez. Marque a alternativa correta. Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa. Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário. Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário. Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa. 4a Questão (Ref.: 201505874815) sem. N/A: REQUISITOS Pontos: 0,5 /0,5 "Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve a técnica de elicitação de requisitos denominada: Brainstorm Questionário Entrevista Casos de Uso Reunião 5a Questão (Ref.: 201506353729) sem. N/A: ATIVIDADE DE ANÁLISE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Pontos: 0,5 /0,5 Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Um dos tipos de análise é a Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos cuja finalidade é: Identifique e descreva pelo menos dois desses modelos. Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa; Ajudar a filtrar e refinar as classes por entrada, fronteira e controle; Mapear as mensagens que devem ser executadas para alguma operação; Ajudar a filtrar e refinar as classes por associação e agregação; Validar e indicar as dificuldades de implementação no plano conceitual; 6a Questão (Ref.: 201506352428) sem. N/A: Desenho do Software Pontos: 0,5 /0,5 Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: a solução que será tomada para resolução do problema as diretrizes para as implementações de novos projetos os custos associados para a resolução do problema os riscos associados ao projeto as alternativas para a resolução do problema 7a Questão (Ref.: 201505911945) sem. N/A: TESTES Pontos: 0,5 /0,5 Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados. Marque a alternativa que indica o tipo de teste descrito acima. Teste de interação. Teste caixa branca. Teste caixa preta Teste iterativo. Teste simples. 8a Questão (Ref.: 201505878297) 6a sem.: A Implementação no Processo de Desenvolvimento de Software Pontos: 0,5 /0,5 A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em relação aos componentes de código: I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e estruturada. II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador. III- Código de Máquina - Resultado da compilação do código fonte. Assinale a única opção correta Somente II e III estão corretas Somente I e II estão corretas Somente a II está correta Somente I e III estão corretas Somente I está correta 9a Questão (Ref.: 201506353752) sem. N/A: A DOCUMENTAÇÃO DO SISTEMA DE SOFTWARE Pontos: 0,0 /1,0 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. Um desses documentos é a Documentação para Suporte, no qual encontramos o Manual de Sistemas. Para que ele realmente de suporte adequado para a manutenção, ele deve: Estabelecer o formato e a cadência de como o processo deve ser implementado; Mostrar como o usuário usa as funcionalidades; Descrever como instalar o sistema, plataformas de operação, pré-requisitos necessários; Descrever as partes do código fonte, requisitos necessários e arquitetura do sistema; Descrever estratégias de como chegar ao resultado final; 10a Questão (Ref.: 201506381635) sem. N/A: O PROCESSO ITERATIVO E INCREMENTAL Pontos: 1,0 /1,0 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: Análisede requisitos Projeto Levantamento de requisitos Implementação Manutenção
Compartilhar