Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/06/2016 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=112730130&p1=201504623266&p2=2466185&p3=CCT0194&p4=102364&p5=AV&p6=18/06/2016&p10=44933635 1/4 Avaliação: CCT0194_AV_201504623266 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201504623266 CARLA MONICA SALDANHA MAIA Professor: RAFAEL DIAS RIBEIRO Turma: 9001/AA Nota da Prova: 5,0 Nota de Partic.: 0 Av. Parcial 2 Data: 18/06/2016 15:23:57 1a Questão (Ref.: 201505382082) Pontos: 0,8 / 1,0 Na Engenharia de Sistemas, podemos classificar os requisitos em Requisitos do Usuário e Requisitos de Sistema. Os Requisitos de Sistema podem ser classificados em Funcionais e Não Funcionais. Descreva o que são Requisitos Não Funcionais, apresente dois dos seus tipos e proponha um exemplo de como seria cada um deste tipo de requisito. Resposta: Requisitos não funcionais são aqueles que não devem ser levados em consideração na criação de um sistemas, não são úteis para entrada no projeto. Por exemplo: liberar uma certa informação para um setor que não é responsável por aquele tipo de produto. São irrelevantes para o objetivo final do sistema. Gabarito: Requisitos Não Funcionais são restrições sobre os serviços ou funções oferecidos pelo sistema. Eles podem ser do tipo: Requisitos não funcionais de produto O produto deve se comportar de acordo com as classificações medidas. Exemplo: Consulta ao banco de dados financeiro não deve ultrapassar 3s. Requisitos não funcionais organizacionais Devem seguir regras definidas pela corporação ou empresa, seguir procedimentos da própria organização. Exemplo: Os documentos da matriz de responsabilidade devem seguir o padrão XPTO 123. Requisitos não funcionais externos Devem seguir o processo de desenvolvimento atendendo bases da legislação nacional e internacional. Exemplo: As informações de cadastro dos usuários não devem ser acessadas por nenhum operador. Requisitos de domínio São requisitos referentes ao produto ou aplicação que devem ser responsáveis por corrigir, restringir ou estabelecer novas funções para que o sistema possa operar de forma satisfatória. Exemplo: Deve haver uma interface padrão para a consulta do banco de dados secundário que terá como base o padrão RDF763X. Fundamentação do(a) Professor(a): São irrelevantes para o objetivo final do sistema. ESTÁ ERRADO !!!!!! 2a Questão (Ref.: 201504917772) Pontos: 0,7 / 1,0 Analisando a abordagem de desenvolvimento de software, encontramos os modelos iterativo, incremental e iterativo incremental. Descreva cada um deles e mostre a diferença entre eles. Resposta: Modelo iterativo descreve os mecanismos internos do sistema e suas representações lógicas. Modelo incremental descreve a estrutura completa e ainda outras opções de saídas para o sistema. Gabarito: Processo Iterativo: Seleciona uma parte do projeto, identificando, especificando, implementando, testando e implantando a iteração. Se atender as especificações, passase a próxima iteração. Processo Incremental: Modelo que se baseia na ideia de aumento do âmbito do sistema. É desenvolvido em partes, ou seja, na criação de novas versões para o modelo proposto. As partes podem ser desenvolvidas em paralelo e integradas quando completas. Processo Iterativo Incremental: Cada porção do ciclo segue o projeto de arquitetura inicial como guia, mas com uma abordagem bem menor. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração. 3a Questão (Ref.: 201504955857) Pontos: 1,0 / 1,0 23/06/2016 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=112730130&p1=201504623266&p2=2466185&p3=CCT0194&p4=102364&p5=AV&p6=18/06/2016&p10=44933635 2/4 NÃO é um software do tipo aplicativo: Sistema bancário. Planilha eletrônica. Sistema operacional. Gerenciador de banco de dados. Editor de texto. 4a Questão (Ref.: 201505285991) Pontos: 1,0 / 1,0 Na engenharia de requisitos, tratase de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas: Prototipação. Questionário. Análise de protocolos. Entrevista. Brainstorming. 5a Questão (Ref.: 201505397680) Pontos: 0,0 / 1,0 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. Uma dessas modelagens é o UML Unified Modeling Language. A característica desta modelagem é: I Visualizar o desenho do sistema e a intercomunicação entre objetos. II Permitr que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. III Modelar o problema, e não a solução. É correto o que se afirma em: Apenas em II; Apenas em I; Apenas em III; Apenas em II e III; Apenas em I e II; 6a Questão (Ref.: 201505396384) Pontos: 1,0 / 1,0 Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: os custos associados para a resolução do problema os riscos associados ao projeto a solução que será tomada para resolução do problema as diretrizes para as implementações de novos projetos as alternativas para a resolução do problema 7a Questão (Ref.: 201504955903) Pontos: 0,0 / 0,5 Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também. Marque a alternativa que indica o tipo de teste mencionado acima. Teste caixa branca Teste iterativo 23/06/2016 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=112730130&p1=201504623266&p2=2466185&p3=CCT0194&p4=102364&p5=AV&p6=18/06/2016&p10=44933635 3/4 Teste caixa preta Teste de interação Teste simples 8a Questão (Ref.: 201505253679) Pontos: 0,5 / 0,5 Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, 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 a alternativa correta: __________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina. __________: 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. __________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, 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, transformao em um código executável. Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador Compilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. 9a Questão (Ref.: 201505470078) Pontos: 0,0 / 0,5 Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software? Se o software for criado com recursos avançados, isso atrapalhará sua manutenção futura. A manutenção futura do software depende muito mais da competência de quem fará alteração do programa do que de quem criou sua versão inicial. Numa manutenção futura, é necessário,após a alteração ser efetuada, avaliar se a versão anterior estava bem elaborada, com a utilização de padrões e com estrutura correta de desenvolvimento. O software criado em sua primeira versão deve ser construído de forma a facilitar sua leitura, evitando estruturas flexíveis que facilitem a mudança futura. Numa manutenção futura, é necessário avaliar o código fonte anterior antes de se fazer a alteração desejada. Assim, se o software foi construído de forma padronizada e com estrutura correta, a manutenção futura será facilitada. 10a Questão (Ref.: 201505281846) Pontos: 0,0 / 0,5 Qual definição é a mais determinante para a nomenclatura "sprint" usado no processo Scrum? Tratase de um conjunto de requisitos do backlog. Tratase de uma interação que determinará o custo e o prazo de entrega de um conjunto de requisitos. Tratase de uma iteração que determinará o prazo de entrega de um conjunto de requisitos. Tratase das requisições levantadas no standup meeting. Tratase de um conjunto de requisitos elicitados pelo Product Owner (PO). Período de não visualização da prova: desde 08/06/2016 até 21/06/2016. 23/06/2016 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=112730130&p1=201504623266&p2=2466185&p3=CCT0194&p4=102364&p5=AV&p6=18/06/2016&p10=44933635 4/4
Compartilhar