Buscar

AV 2017 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE

Prévia do material em texto

27/06/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=132400980&p1=201202446825&p2=1538420&p3=CCT0194&p4=102972&p5=AV&p6=08/06/2017&p… 1/3
Professor: MARCILENE SCANTAMBURLO FONSECA Turma: 9006/AF
Nota da Prova: 4,0 Nota de Partic.: 2 Av. Parcial 2 Data: 08/06/2017 20:00:55
 1a Questão (Ref.: 201203187997) Pontos: 0,5 / 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 requisitos que não são funções no sistema, são apenas requisitos de
implementação ou requisitos do usuário, Exemplos de requisitos de sistema não funcional: Todos relatórios gerados
no sistema devem ter a fonte arial e tamanho 15.
 
 
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.: 201203164648) Pontos: 0,5 / 1,0
Qual a diferença entre compilador e Interpretador ? Explique-os.
 
Resposta: Compilador é responsavel por compilar as informações interpretadas pelo interpretador. Interpretador é
responsavel por interpretar a linguagem de maquina para linguagem de programação ou linguagem de
programação para linguagem de maquina.
 
 
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.: 201202728106) Pontos: 1,0 / 1,0
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 máquina / linguagem interpretada
linguagem interpretada / linguagem de máquina
 linguagem de programação / linguagem de máquina
27/06/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=132400980&p1=201202446825&p2=1538420&p3=CCT0194&p4=102972&p5=AV&p6=08/06/2017&p… 2/3
linguagem de programação / linguagem interpretada
linguagem de máquina / linguagem de programação
 4a Questão (Ref.: 201203200409) Pontos: 1,0 / 1,0
Marque a alternativa INCORRETA:
Atividades para análise de requisitos - ECONÔMICA - Visa a atender os requisitos financeiros do
projeto/produto. Considerada a mais critica, ela consiste em julgar se o projeto será deficitário ou se os
custos de sua implementação não terão os benefícios desejados
Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo para os prazos
estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo estipulado.
Prazos obrigatórios são mais difíceis de serem negociados.
 Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser
desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de
desenvolvimento.
REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Estão diretamente ligados às
especificações da tecnologia envolvida, do perfil do usuário, do tipo do sistema.
Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer
base para ajudar nessa decisão: O projeto/produto pode ser feito? O projeto/produto beneficiará os clientes
interessados?Existe uma outra alternativa?
 5a Questão (Ref.: 201203203604) Pontos: 0,0 / 1,0
Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o
conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é:
Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de
implementação no plano estratégico
Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e
Diagrama de Classe;
 Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre
objetos;
Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de
Relacionamentos;
 Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software;
 6a Questão (Ref.: 201202724771) Pontos: 0,0 / 1,0
É a visão que representa os componentes do sistema, a relação entre os componentes, o funcionamento dos
componentes e a interconexão com outros sistemas.
 Visão interna
Visão geral
Visão externa
Visão estrutural
 Visão comportamental
 7a Questão (Ref.: 201202724801) Pontos: 0,0 / 0,5
Uma representação definida de um procedimento de teste define um(a):
Forma de teste de software
 Definição de teste de software
Objetivo de teste de software
Critério de teste de software
27/06/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=132400980&p1=201202446825&p2=1538420&p3=CCT0194&p4=102972&p5=AV&p6=08/06/2017&p… 3/3
 Script de teste de software
 8a Questão (Ref.: 201202545290) Pontos: 0,5 / 0,5
Qual o objetivo da fase de Implementação ou Codificação?
É a idéia de criação de um protótipo, um modelo funcional com características semelhantes, no caso de
softwares/programas de computador, um sistema funcional, com características básicas as quais se
modelam ao modelo original, mas desenvolvido somente para testes.
É a execução da codificação e configuração do funcionamento do hardware com sua base de dados e o
sistema computacional como um todo.
 É escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual
o desenvolvedor esteja ligado.
É a fase onde o programa é testado.
É onde o projeto é transformado em uma linguagem compreendida pelo software.
 9a Questão (Ref.: 201202728194) Pontos: 0,0 / 0,5
Um dos primeiros modelos propostospara o processo de desenvolvimento de software foi o Modelo Cascata, em
que os estágios são apresentados em sequência, como em uma cascata (Royce, 1970). Analise as afirmativas a
seguir sobre as vantagens deste modelo.
I - É possível corrigir erros em fases já completas.
II - Permite pontos de controle bem definidos.
III - Facilita a visão de reutilização.
Somente II e III estão corretas
Somente a I está correta
 Somente II está correta
 Somente I e III estão corretas
Somente I e II estão corretas
 10a Questão (Ref.: 201202586830) Pontos: 0,5 / 0,5
Qual das alternativas a seguir corresponde ao modelo de processo, proposto no final da década de 80, que tem
como principais características ser evolucionário, iterativo e focado na redução dos riscos?
 Modelo em Espiral.
Modelo de Especificação Operacional.
ModeloTransformacional.
Modelo em V.
Modelo em Cascata.

Outros materiais

Perguntas Recentes