Análise do Sistema
Labyrinth
MESS – Mobile Entertainment and
Software Solutions
www.messolutions.kit.net
1
Introdução
Empresa
 Analise Labyrinth
 Diagrama de Classes
 Diagrama de Seqüência
 Team

www.messolutions.kit.net
2
EMPRESA

Nome:


Interesses:


MESS : Mobile Entertainment and Software
Solutions
Desenvolvimento de Softwares para
telefonia móvel.
Site:

www.messolutions.kit.net
www.messolutions.kit.net
3
ANÁLISE LABYRINTH

Propósito da análise...

A análise irá especificar de uma maneira
abstrata a arquitetura do software Labytinth
bem como analisar os comportamentos do
sistema.
www.messolutions.kit.net
4
ANÁLISE LABYRINTH

Escopo...


O Labyrinth devera ser implementado de modo que
seja um sistema interativo, divertido e
emocionante. Exigindo do usuário habilidade,
agilidade e raciocínio rápido.
O Labyrinth deverá ser implementado usando a
linguagem de programação J2ME (pois será um
sistema a ser usado em aplicações moveis),
utilizando o MIDP 1.0 e destinado inicialmente a
celulares Nokia serie 40 (limitando o jogo a ter
tamanho Maximo de 64Kb).
www.messolutions.kit.net
5
DIAGRAMA DE CLASSES
labyrinth
www.messolutions.kit.net
6
DIAGRAMA DE CLASSES
www.messolutions.kit.net
7
DIAGRAMA DE CLASSES
www.messolutions.kit.net
8
DIAGRAMA DE CLASSES
www.messolutions.kit.net
9
DIAGRAMA DE CLASSES
www.messolutions.kit.net
10
DIAGRAMA DE CLASSES
www.messolutions.kit.net
11
DIAGRAMA DE SEQÜÊNCIA

A seguir veremos alguns dos diagramas
mais importantes...
www.messolutions.kit.net
12
DIAGRAMA DE SEQÜÊNCIA

[UC CIC 01] - Carregar Configuração
:
LabyrinthMenu
:
FilePersistence
: File
:
SettingsScreen
read( )
read( )
stored setting
File : Vector
SettingsScreen( )
www.messolutions.kit.net
initializeOptions( )
13
DIAGRAMA DE SEQÜÊNCIA

[UC CIC 03] - Iniciar Jogo
:
LabyrinthMenu
Jogador : usuário
:
GameSettings
:
FilePersistence
: File
: GameScreen
: Game
play( )
GameSettings( )
initialize(Vector)
read( )
read( )
setting : Vector
stored setting
GameScreen(Labyrinth)
paint(Graphics)
Game(Stirng, byte, byte, GameSettings)
www.messolutions.kit.net
14
DIAGRAMA DE SEQÜÊNCIA

[UC CJ 01] - Movimentar Jogador
: Game
: GameScreen
Jogador : usuário
moveUp( )
colision(int, int)
false
setY(int)
www.messolutions.kit.net
15
DIAGRAMA DE SEQÜÊNCIA

[UC EX 01] - Receber Chamada
game :
Labyrinth
: chamada
call( )
www.messolutions.kit.net
16
DIAGRAMA DE SEQÜÊNCIA

[UC CIC 04] - Continuar Jogo
Jogador : usuário
:
LabyrinthMenu
:
GameSettings
:
FilePersistence
: File
: GameScreen
: Game
continue( )
GameSettings( )
initialize(Vector)
read( )
read( )
setting : Vector
stored setting
GameScreen(Labyrinth)
paint(Graphics)
Game(Stirng, byte, byte, int, int, int, int, byte, GameSettings)
www.messolutions.kit.net
17
DIAGRAMA DE SEQÜÊNCIA

[UC CIC 05] - Sair do Sistema
Main Menu
:
LabyrinthMenu
Jogador : usuário
: Labyrinth
saveSettings( )
exit( )
:
GameSettings
write(Vector)
:
FilePersistence
write(Vector)
screenExit( )
www.messolutions.kit.net
18
DIAGRAMA DE SEQÜÊNCIA

[UC CJ 07] - Finalizar Jogo
Jogador : usuário
: GameScreen
:
GameSettings
: File
commandAction(Command, Displayable)
endGame( )
write(Vector)
www.messolutions.kit.net
write(Vector)
19
TEAM
Lamberto Oliveira (laon)
 Millena de Andrade (maag)
 Onildo Ferraz (olsff)
 Pedro Lages (plm)
 Pedro Montenegro (pmr)
 Williams Azevedo (wtoa)

www.messolutions.kit.net
20
Download

analise labyrinth