Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0194_AVS_201407319434 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AVS Aluno: 201407319434 - LEONIR CESAR DINIZ Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 2 Av. Parcial 2 Data: 09/12/2015 15:57:35 1a Questão (Ref.: 201408024511) Pontos: 0,7 / 1,5 Vimos na Aula 1, que Software é uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem comoobjetivo executar, manipular ou modificar um dado, informação ou acontecimento. O Software, por sua vez,também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do programapropriamente dito, manuais e especificações. Conforme apresentado na Aula 1, os softwares podem serclassificados como: Software de Sistemas ou Software Aplicativo. Explique cada um deles, apresentando suasprincipais características: Resposta: Software de sistemas: são os sistemas operacionais criados para facilitar nossa interação com amáquina, eles também são criados para executar os softwares aplicativos. Software aplicativo: são os softwarescriado para facilitar nossa vida, como um autocad, word, excell, esses softwares são criados para serem executadosnos softwares de sistemas ou sistemas operacionais. Gabarito: Software de Sistemas - Também chamados de sistema operacional, é responsável por operar os demaisperiféricos que estejam conectados ao hardware. Software Aplicativo - Diversos outros programas que têminterface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre outros. 2a Questão (Ref.: 201407408489) Pontos: 0,8 / 1,5 Um modelo de processo de software ou ciclo de vida pode ser visto como uma representação ou abstração dosobjetos e atividades envolvidas no processo de software. Explique com suas palavras porque é necessário umprocesso de desenvolvimento de software nas organizações? Resposta: O processo de desenvolvimento de software é necessários para que tenhamos softwares com qualidadese sem erros. Atendendo aos requisitos estabelecidos pelos clientes/empresas. Gabarito: aumentar a produtividade do pessoal envolvido na produção de software, visando também: diminuirerros, custos e prazos aumentar a qualidade do software aumentar o controle sobre a produção de softwarePermite desenvolver técnicas que melhorem a qualidade do software, levem à rápida entrega e a custos menores,além de poder ser confiado pelos seus usuários 3a Questão (Ref.: 201408013547) Pontos: 0,0 / 0,5 Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado aobjeto. Assinale qual das afirmativas abaixo está incompatível com estes paradigmas: BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 4 15/12/2015 19:14 I. O atributo descreve as características dos objetos. II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida. III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica. Todas as afirmativas estão compatíveis Apenas as afirmativas II e III estão incompatíveis Apenas as afirmativas I e II estão incompatíveis Apenas a afirmativa III está incompatível Apenas a afirmativa I está incompatível 4a Questão (Ref.: 201407587992) Pontos: 0,5 / 0,5 No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de Requisitos, que pode serentendida como responsável por definir os serviços que um sistema deve realizar, sua interface com os demaiselementos e sob quais restrições o sistema deve operar. A técnica de elicitação conhecida como tempestade deideias, cujo objetivo é permitir que todos expressem suas ideias de forma a obter o consenso é Casos de Uso Entrevista Brainstorm Visita técnica Questionário 5a Questão (Ref.: 201408012537) Pontos: 0,5 / 0,5 A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constituiuma: conexão relação especialização generalização agregação 6a Questão (Ref.: 201408062173) Pontos: 0,5 / 0,5 Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o corpo daarquitetura do sistema a ser implementado, onde já se pode saber se o sistema atenderá aos requisitos e aoscustos relacionados do projeto é o nível estratégico ou desenho arquitetônico operacional ou desenho lógico tático ou desenho lógico operacional ou desenho detalhado estratégico ou desenho detalhado BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 4 15/12/2015 19:14 7a Questão (Ref.: 201408060414) Pontos: 0,5 / 0,5 Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais. teste de unidade. teste de mudanças de requisitos. teste de sistema. teste de integração. teste de validação. 8a Questão (Ref.: 201407919464) Pontos: 0,5 / 0,5 Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa dedesenho, através de componentes de código de programa e documentação detalhada. Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque aalternativa correta: __________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Estalinguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem demáquina. __________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, etranscreve para um novo tipo de linguagem chamada de baixo nível. __________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagemhumana, ou seja, linguagem com um padrão de entendimento humano bem definido. __________: 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. Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador 9a Questão (Ref.: 201407588060) Pontos: 1,0 / 1,0 A Fase de Manutenção tem como objetivo corrigir os erros que não foram detectados nas fases anteriores, propormelhorias no sistema e prover suporte ao sistema que foi desenvolvido. Em relação à documentação do produto, oque descreve o manual de referência? Descreve apenas as funcionalidades do sistema, usando uma linguagem clara para o usuário final. Descreve as funcionalidades do sistema, como o usuário pode utilizar e os pré-requisitos necessários parafuncionar. Descreve as funcionalidades do sistema e as facilidades do uso do sistema. Descreve facilidades do uso do sistema, informa os erros que podem ocorrer e como agir quandoencontra-los. Descreve como instalar o sistema, plataformas de operação, pré-requisitos necessários. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 4 15/12/2015 19:14 10a Questão (Ref.: 201407406840) Pontos: 1,0 / 1,0 NÃO é um fator que identifica um software que deve ser desenvolvido através do uso de uma metodologia ágil, aexemplo o Scrum. Entregas frequentes. Equipes pequenas. Equipes espalhadas geograficamente. Requisitos de baixa complexidade. Prazos curtos. Período de não visualização da prova: desde 02/12/2015 até 14/12/2015. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 4 15/12/2015 19:14
Compartilhar