Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário Fechar Avaliação: CCT0194_AV_201411007263 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: ADRIANA APARICIO SICSU AYRES DO NASCIMENTO Turma: 9001/AA Nota da Prova: 3,0 Nota de Partic.: 1 Av. Parcial 0 Data: 18/03/2016 18:56:20 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 201411704479) Pontos: 0,0 / 1,5 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 seriam o que usuário não vê. Exemplo: O tempo de requisição de um dado do sistema, quanto tempo o sistema leva para ir no servidor e retornar a informação ao usuário. outro exemplo seria a indisponibiliade 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 RDF-763X. 2a Questão (Ref.: 201411681130) Pontos: 0,5 / 1,5 Qual a diferença entre compilador e Interpretador ? Explique-os. Resposta: Compilador transforma a linguagem de código em linguagem de máquina, que seria a linguagem que o computador entende. Gabarito: COMPILADOR: 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. INTERPRETADOR: 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. Ou Compilador é um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessária de compilação para sua execução) ao ser compilado gera outro código que é interpretado pelo computador O interpretador ao contrário do compilador roda o código-fonte escrito como sendo o código objeto, ele traduz o programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execução do programa precisa ser novamente traduzido e interpretado. 3a Questão (Ref.: 201411244588) Pontos: 0,5 / 0,5 Sommerville define software como sendo programas de computador e documentação associada. Os produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo processadores Assinale a ÚNICA opção que complementa cada frase corretamente linguagem de programação / linguagem de máquina linguagem de máquina / linguagem interpretada linguagem de programação / linguagem interpretada linguagem interpretada / linguagem de máquina linguagem de máquina / linguagem de programação 4a Questão (Ref.: 201411066542) Pontos: 0,5 / 0,5 Conforme Roger Pressman o que é um processo de software? É a área do conhecimento da computação voltada para a manutenção. É a área do conhecimento da computação voltada para a qualidade. É a área do conhecimento da computação voltada para a especificação. É a área do conhecimento da computação voltada para o desenvolvimento. É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. 5a Questão (Ref.: 201411720082) Pontos: 0,0 / 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. Mapear as mensagens que devem ser executadas para alguma operação; Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa; Validar e indicar as dificuldades de implementação no plano conceitual; Ajudar a filtrar e refinar as classes por entrada, fronteira e controle; Ajudar a filtrar e refinar as classes por associação e agregação; 6a Questão (Ref.: 201411718785) Pontos: 0,0 / 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 da arquitetura do sistema a ser implementado, onde já se pode saber se o sistema atenderá aos requisitos e aos custos relacionados do projeto é o estratégico ou desenho detalhado tático ou desenho lógico operacional ou desenho lógico nível estratégico ou desenho arquitetônico operacional ou desenho detalhado 7a Questão (Ref.: 201411244639) Pontos: 0,5 / 0,5 A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é realizado após a integração de todos os módulos, antes da implantação? Teste de Integração Teste de Programação Teste de Validação Teste de Unidade Teste de Módulo 8a Questão (Ref.: 201411749748) Pontos: 0,0 / 0,5 O código de programação que representa uma Sequência binária de ações diretamente direcionadas para o processador da máquina é o código executável código fonte código de máquina código objeto código final 9a Questão (Ref.: 201411749981) Pontos: 1,0 / 1,0 Assinale a alternativa que corresponde ao modelo de desenvolvimento de software com as características a seguir: 1) primeiro modelo em engenharia de software a ser usado; 2) modelo linear; 3) Cada atividade tem de ser completada antes de iniciar a próxima balbúrdia cascata com realimentação codifica-remenda balbúrdia com realimentação cascata 10a Questão (Ref.: 201411241395) 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: Básico Linear RUP Em cascata Iterativo e incremental Período de não visualização da prova: desde 11/03/2016 até 29/03/2016. Parte inferiordo formulário
Compartilhar