Buscar

AV_PROCESSOS_DE_DESENVOLVIMENTO_DE_SOFTWARE_2015.1

Prévia do material em texto

27/06/2015 Estácio
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 1/4
   Fechar
Avaliação: CCT0194_AV_  » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Tipo de Avaliação: AV
Aluno:   
Professor: CARLOS ALBERTO DE FARIAS Turma: 9003/AA
Nota da Prova: 5,0        Nota de Partic.: 1,5        Data: 20/06/2015 07:56:46
  1a Questão (Ref.: 201407379452) Pontos: 0,0  / 1,0
Considere um sistema cujos requisitos de interface são definidos apenas quando o cliente realiza um test­drive
na aplicação e aprova essa interface. Assinale a alternativa que apresenta o modelo mais adequado para o
desenvolvimento da interface desse sistema.
Iterativo incremental.
Rapid Application Development.
Cascata.
  Ágil.
  Prototipação.
  2a Questão (Ref.: 201407928895) 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, F, V
  V, F, F, V, V
F, V, F, F, V
V, F, F, V, F
F, F, F, V, V
  3a Questão (Ref.: 201407392315) Pontos: 0,5  / 0,5
Marque a alternativa correta que define Classe na modelagem orientada a objetos.
Descreve um conjunto de ligação com estrutura e semântica comuns.
  Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento
(operações) e conseqüentemente a mesma semântica (Rumbaugh, 1994).
27/06/2015 Estácio
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 2/4
É a conexão física ou conceitual entre instâncias de objetos.
É uma propriedade das ligações de uma associação.
É um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada
(Rumbaugh, 1994).
  4a Questão (Ref.: 201407927495) Pontos: 1,0  / 1,0
Modelo de processo cascata. Primeiro modelo conhecido em engenharia de software. 
Assinale qual das alternativas abaixo NÃO caracteriza uma vantagem ou desvantagem do Modelo Cascata:
Durante  um  projeto,  algumas  atividades  estão  em  constante  mudança,  uma  delas  são  os  próprios
requisitos. Se o processo somente pode ser seguido após a finalização da etapa anterior, este nunca irá
se encerrar.
Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
Impossibilidade de correção de erros durante o processo de desenvolvimento de software.
  Dependendo da quantidade de revisões e realimentações, o processo pode se tornar difícil de gerenciar.
Utilizado  em pequenos  projetos  que  não  necessitem de  padronizações  e  documentações,  podendo  ser
útil, pois o ganho de tempo na fase de planejamento pode ser um diferencial no tempo total do projeto.
  5a Questão (Ref.: 201407592823) Pontos: 0,5  / 0,5
É 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 comportamental
Visão externa
Visão estrutural
  6a Questão (Ref.: 201407422711) Pontos: 0,5  / 0,5
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que:
Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
  Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software.
Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade.
Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
  7a Questão (Ref.: 201407594777) Pontos: 0,5  / 0,5
Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos
profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo,
claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do
projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de
aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de
um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de
software podem ser
I. Descrições dos serviços fornecidos pelo sistema.
27/06/2015 Estácio
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 3/4
II. Restrições e características desses serviços.
III. Apresentados somente como Não Funcionais.
IV. Apresentados somente como Funcionais.
É correto, apenas, o que se afirma em
I, II e III
II, III e IV
I e III
II e IV
  I e II
  8a Questão (Ref.: 201407935698) Pontos: 0,5  / 0,5
O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As
características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um
projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura
do computador, nem as características do processador e seus registradores.
Linguagem de baixo nível
Linguagem de máquina
  Linguagem de alto nível
Linguagem assembly
Linguagem binária
  9a Questão (Ref.: 201408032693) Pontos: 0,5  / 1,5
Vimos na Aula 1, que Software é uma sequência de instruções organizadas de maneira que, ao iniciá­lo, tem
como objetivo 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
programa propriamente dito, manuais e especificações. Conforme apresentado na Aula 1, os softwares podem
ser classificados como: Software de Sistemas ou Software Aplicativo. Explique cada um deles, apresentando
suas principais características:
Resposta: Softwares de sistema são maiores e normalmente envolvem SGBD, multiplos usuários, restrições de
acessos. Ex.: Softwares de ERP, sistemas operacionais. Softwares aplicativos, normalmente são softwares
menores com o intuito de realizar menos ações. Ex. Bloco de Notas. Um sistema operacional não é um software
aplicativo.
Gabarito: Software de Sistemas ­ Também chamados de sistema operacional, é responsável por operar os
demais periféricos que estejam conectados ao hardware. Software Aplicativo ­ Diversos outros programas que
têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre outros.
Fundamentação do(a) Professor(a): Características incorretas. Ver gabarito
  10a Questão (Ref.: 201407428323) Pontos: 0,5  / 1,5
Porque o RUP é considerado uma metodologia iterativa de desenvolvimento?
Resposta: Porque existe um ciclo no RUP que quando implementado, passa por validações ciclicas que podem
alterar­lo e aprimorá­lo.
27/06/2015 Estácio
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 4/4
Gabarito: O RUP se caracteriza dessa maneira por realizar o desenvolvimento do projeto de forma incremental,
ou seja, para cada nova iteração uma parte do sistemaé desenvolvida, sendo o resultado de cada nova
iteração superior ao da iteração anterior.
Fundamentação do(a) Professor(a): Conceito parcialmente correto. Ver gabarito
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.

Continue navegando