Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno Professor: Turma Nota da Prova: 5,0 Nota de Partic.: 2 Data: 1a Questão (Ref.: 201405352352) sem. N/A: O desenho no processo de desenvolvimento de software Pontos: 1,5 / 1,5 A fase de desenho tem como objetivo modelar o sistema, atendendo os requisitos elicitados na fase de análise, e prepará-los para a implementação. O desenho do produto ou solução mostra como deve ser implementado, mas não define o tipo de tecnologia a ser utilizado. Quais são os níveis de abstração e agregação dos elementos dos sistemas nos níveis de desenho? Resposta: 1 nivel estrategico ou desenho aquitetonico 2 nivel tatico ou desenho logico 3 nivel operacional desenho detalhado Gabarito: 1. Nível estratégico ou desenho arquitetônico; 2. Nível tático ou desenho lógico; 3. Nível operacional ou desenho detalhado. 2a Questão (Ref.: 201405349303) 9a sem.: processos de desenv de sw Pontos: 0,0 / 1,5 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: q Gabarito: Processo Iterativo: Seleciona uma parte do projeto, identificando, especificando, implementando, testando e implantando a iteração. Se atender as especificações, passa-se 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.: 201405686459) sem. N/A: Processo de desenvolvimento de software Pontos: 0,5 / 0,5 Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos (Pádua, 2009 - Cap. 1): ( ) boas especificações de requisitos são indispensáveis; ( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com baixos juros; ( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades pessoais sejam corretamente atendidas; ( ) uma boa especificação de requisitos custa tempo e dinheiro. ( ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro. Marque a alternativa correta. V, F, F, V, V V, F, F, V, F V, F, F, F, V F, F, F, V, V F, V, F, F, V 4a Questão (Ref.: 201405172581) 2a sem.: ANÁLISE E PROJETO ORIENTADO A OBJETO Pontos: 0,5 / 0,5 O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? Obter mão de obra especializada independente de processo. Atender os requisitos no momento em que forem solicitados independente de planejamento. Obter muitos recursos financeiros. Focar no prazo independente do atendimento das funcionalidades desejadas. Adotar um processo de desenvolvimento. 5a Questão (Ref.: 201405171189) 3a sem.: CONCEITOS Pontos: 0,5 / 0,5 Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa). I. Escopo é a abrangência do sistema; II. Requisitos são interesses dos usuários; III. A falta de treinamento pode ser causa do fracasso do software; IV. Os componentes do hardware jamais podem ser reutilizados. Assinale a sequência correta de V ou F que representa a classificação das sentenças acima: I-F, II-V, III-F IV-F I-V, II-F, III-V IV-F I-V, II-V, III-V IV-F I-F, II-F, III-F IV-F I-F, II-V, III-V IV-F 6a Questão (Ref.: 201405149887) 4a sem.: MODELAGEM Pontos: 0,5 / 0,5 Analisando o modelo apresentado abaixo, marque a alternativa incorreta: Caso de uso "Calcular ranking de vendedores" pode ser realizado somente por Gerente. Gerente pode realizar tanto o caso de uso "Vender produto" quanto o "Calcular ranking de vendedores". Vendedor não pode realizar nenhum caso de uso. Caso de uso "Vender produto" pode ser realizado tanto por Gerente quanto por Vendedor. A representação é denominada de Generalização de Ator. 7a Questão (Ref.: 201405352359) sem. N/A: As atividades de teste no processo de desenvolvimento de software Pontos: 0,0 / 0,5 No processo de desenvolvimento de software a fase de teste possui uma importância fundamental. Analise cada item seguinte, classificando-os como V (verdadeiro) ou F (falso). 1. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de implementação; 2. Nessa fase, de testes, devem-se coletar os resultados e analisá-los e consertá-los somente depois de sua implantação. 3. Essa fase é essencial para aumentar a qualidade do produto ou sistema em que será implantado. 4 4. Tem como objetivo encontrar um erro que ainda não foi descoberto. É correto, apenas, o que se afirma em Assinale a ÚNICA opção com a sequência correta de V e F. 1-F; 2-F; 3-V; 4-F 1-F; 2-V; 3-F; 4-V 1-V; 2-V; 3-V; 4-F 1-V; 2-V; 3-F; 4-F 1-V; 2-F; 3-V; 4-V 8a Questão (Ref.: 201405685210) sem. N/A: A implementação no Processo de Desenvolvimento de Software 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, transforma-o em um código executável. Interpretador, Linguagem de alto nível, Linguagem de baixo nível, 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 Linguagem de baixo nível, Compilador, Linguagem de alto nível, Interpretador Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador 9a Questão (Ref.: 201405211389) 7a sem.: Padrão de Qualidade Pontos: 1,0 / 1,0 O teste de produto de software apresenta duas fases: __________ e __________. verificação e controle verificação e validação gerenciamento e controle controle e validação gerenciamento e validação 10a Questão (Ref.: 201405212411) 13a sem.: Processo Unificado Pontos: 0,0 / 1,0 De acordo com o Processo Unificado, uma descrição da arquitetura do software, um documento de visão e um modelo de projeto são aplicáveis, respectivamente, nas fases: elaboração, concepção e construção.concepção, concepção e elaboração. concepção, elaboração e transição. construção, transição e concepção. transição, construção e construção.
Compartilhar