Este documento apresenta modelos de software para o sistema de gerenciamento do acervo de jogos de futebol da empresa Canal 100 Produções, incluindo:
1) Casos de uso para autenticação de acesso, registro de clientes, gerenciamento de jogos e composição de DVDs personalizados.
2) Modelos de classes para representar entidades de negócio como jogos, times e jogadores.
3) Diagramas de sequência e estado para detalhar fluxos de autenticação e gerenciamento de jogos.
21. ANÁLISE E PROJETO ORIENTADOS A OBJETOS
EXERCÍCIO DE MODELAGEM – CANAL 100 PRODUÇÕES
PROBLEMA:
O Canal 100 Produções é uma empresa que detém um vasto acervo com
cenas e narrações de jogos de futebol realizados no Brasil. A empresa
deseja digitalizar e organizar este acervo com vistas a gerar um novo
modelo de negócio: a venda de DVDs personalizados com jogadas. Para
isto, será necessário construir um Sistema de Informação que terá dois
objetivos principais:
• Organizar uma base de dados que contenha todos os dados
referentes aos jogos;
• Realizar a separação de arquivos de jogadas digitalizadas para a
produção de DVDs personalizados e sua cobrança.
Para cada jogo em seu acervo, o Canal 100 Produções tem uma série de
dados relacionados, a saber: os times, técnicos, escalação, substituições,
local, horário, motivo do jogo (campeonato, amistoso, etc.), placar de cada
tempo, placar final, cartões, prorrogação, disputa de pênaltis, arbitragem.
Além destas informações de súmula, a produtora tem as estatísticas do jogo
(chutes a gol, defesas, passes errados, posse de bola) que costumamos a
ver nas transmissões de TV.
A produtora conta também com uma série de jogadas que foram
digitalizadas por uma empresa externa e estão em formato MPEG. Para
cada jogada, há o texto da narração onde quase sempre são citados os
envolvidos na jogada.
Com relação aos jogadores, a produtora possui os dados como os nomes de
escalação, nome completo, data de nascimento, e também apelidos
comumente utilizados na imprensa (ex.: Zico -> Galinho de Quintino,
Roberto -> Dinamite, Pelé -> Rei).
O sistema deverá permitir a inclusão dos dados acima citados e deverá
permitir que possamos recuperar um conjunto de jogadas a partir de
detalhes passados pelo cliente, como: todos os gols marcados pelo Júnior
no Campeonato Brasileiro, todas as defesas realizadas pelo goleiro Manga
quando atuou por times do Rio, etc. Para cada jogo que teve uma jogada
catalogada, devemos gerar um arquivo digital contendo os dados desse
jogo. A partir de um número de jogadas selecionadas, o sistema irá calcular
a produção de CD pelo tempo total das jogadas mais o número de arquivos
com dados dos respectivos jogos.
MODELAGEM DE SOFTWARE:
Neste exercício, espera-se o desenvolvimento dos seguintes artefatos para
modelagem do sistema de software proposto:
1. Modelo de Classes do Domínio
a. Estimativa de +/- 20 classes
2. Modelo de Casos de Uso
a. Especificação detalhada de 2 casos de uso
3. Diagrama de Estados
a. Especificação detalhada de 2 diagramas
ENGENHARIA DE SOFTWARE 1/2
22. ANÁLISE E PROJETO ORIENTADOS A OBJETOS
4. Diagrama de Seqüência
a. Especificação detalhada de 1 diagrama
DICAS:
1. Classes de domínio possíveis:
Jogada, Time, Jogo, Gol, Jogador, Escalação, DVD, Cliente, Técnico.
2. Contatos para dúvidas:
alessandro@tdi.com.br, alessandro.cerqueira@uniriotec.br
ENGENHARIA DE SOFTWARE 2/2