Você está na página 1de 3

Informaes

Prova:
1473446 - TEC. ANALISE E DESENV. SIST. - ENGENHARIA E PROJETO
DE SOFTWARE - 1CHAM - 06/05/2015 21:05
Perodo de disponibilizao:
20/05/2015 03/06/2015
Gabarito da prova
Questo
1
C
2
C
3
B
4
B
5
D
6
C
7
D
8
D
9
C
10
D
11
Enunciado -

Resposta

(Enade 2011) Um jogo consiste de dois dados, cada um deles com 6 faces. As
faces dos dados so numeradas de 1 at 6. Para ganhar uma partida, o jogador
dever fazer 3 lanamentos de dados, vencendo ao menos 2 deles. O jogador
vence um lanamento se a soma dos dados for igual a 7 ou 11. Para iniciar um
novo jogo, deve-se pressionar o boto "JOGAR". Quando pressionado, ele
imediatamente fica desabilitado e os dois dados aparecem girando na frente do
jogador. Ao se pressionar o boto "LANAR", os dados comeam a girar
mais lentamente at parar, mostrando os valores das suas faces em um sistema
tridimensional. Nesse momento, encerra-se o lanamento e aparece
"VENCEU" ou "PERDEU" na tela da aplicao, juntamente com um sinal
sonoro de alerta e a quantidade de lanamentos restantes. Somente quando o
jogador pressiona novamente o boto "LANAR" que se inicia novo
lanamento de dados. A qualquer momento, o jogador poder encerrar o jogo:
pressionando o boto "PARAR". Tal ao reabilita o boto "JOGAR".
(LARMAN, C. Applying UML and Patterns: An Introduction to ObjectOriented Analysis and Design and Iterative Development. Prentice Hall, 3.ed,
2004. (com adaptaes)
Considerando a caracterizao do jogo de dados, elabore os seguintes
artefatos da anlise de requisitos.
a) Desenhe um diagrama de classes de domnio (UML) para o problema

Questo

Resposta
apresentado.
b) Liste trs requisitos funcionais referentes ao comportamento funcional
essencial do jogo.
Resposta Esperada a) O estudante deve destacar as classes "JogoDados" e "Dado". Esta ltima
deve ser vista como parte do "JogoDados". "Face" um atributo de negcio
importante na classe "Dado". Uma anotao UML pode ser utilizada para
registrar requisitos nofuncionais, tais como "Girar lentamente at parar" (em
relao ao "Dado"), "tocar por 2s" (em relao ao "JogoDados"). Outras
classes que no forem de negcio devero ser ignoradas.
b) o aluno deve listar pelo menos trs das seguintes funcionalidades, podendo
ser aceitas variaes na descrio das funcionalidades apresentadas no padro
de respostas.
RF1: Iniciar jogo
RF2: Lanar dados
RF3: Verificar resultado
RF4: Mostrar valores das faces
RF5: Parar jogo
RF6: Calcular ou exibir lanamentos restantes

12
Enunciado O desenvolvimento profissional de software est ligado aos inmeros usurios
que escrevem os programas, podendo ser pessoas envolvidas com negcios
que os escrevem para simplificar seu dia-a-dia, ou engenheiros e cientistas
para processar seus dados experimentais, aqueles que escrevem como hobby
apenas por interesse prprio e diverso, e aqueles que desenvolvem
profissionalmente, cujo software tem um propsito especfico de negcio ou
para incluso de outros dispositivos. Assim sendo responda
"Quais so os tipos de produtos de software? Exemplifique"
Resposta Esperada Existem dois tipos fundamentais de produtos dc software:

Produtos genricos. So sistemas do tipo stand alone,produzidos por

Questo

Resposta
uma organizao de desenvolvimento e vendidos no mercado para
qualquer cliente disposto a compr-los. Dentre os exemplos deste tipo
de produtos esto os softwares para PCs, como bancos de dados,
processadores de texto, pacotes grficos e ferramentas de
gerenciamento de projetos.

Produtos sob encomenda (ou personalizados). So os sistemas


encomendados por um determinado cliente. O software desenvolvido
especialmente para aquele cliente por uma empresa de software.
Dentre os exemplos deste tipo de software destacam se os sistemas de
controle de dispositivos eletrnicos, desenvolvidos para apoiar um
determinado processo de negcio e sistemas de controle de trfego
areo.

Você também pode gostar