Você está na página 1de 8

Nome: Luís Felipe Calderaro RA: 820142129

Nome: Cristian Thiago dos Santos RA: 819225216

Nome: Gustavo Rodrigues de Brito RA: 819213791

Nome: Leonardo de Almeida Andrade RA: 81920858

Nome: Guilherme Trigo Pereira RA: 819217645

Nome: Jefferson de Melo Palermo RA: 819226827


Gerenciador Campeonato Brasileiro

Introdução

O principal torneio de futebol do país é o Campeonato Brasileiro da Série A. Ele é


disputado de abril a dezembro e conta com 20 equipes, que jogam entre si em dois turnos,
totalizando 38 rodadas. O formato é o de pontos corridos, ou seja, a equipe que tiver somado
mais pontos ao final da competição conquista o título de campeã brasileira do ano.

As quatro equipes com a melhor colocação ganham o direito de participar da Copa


Libertadores da América. Já o quinto e sexto lugares participam da Pré-Libertadores. Os
outros times que ocupam até a 12ª posição ganham vagas na Copa Sul-Americana. Os quatro
últimos colocados são rebaixados para a Série B.

Nesse contexto, identificamos a necessidade de elaborar um projeto para o


desenvolvimento de um sistema que seja capaz de gerenciar uma das maiores competições do
futebol mundial, proporcionando o usuário uma aplicação onde ele simule e modele a
competição da maneira que se encaixe com as suas necessidades, de forma útil e pratica.

Escopo

Este trabalho apresenta o desenvolvimento de um software para simulação do


campeonato brasileiro de futebol.

O objetivo é desenvolver um programa de computadores com ênfase nos


conhecimentos adquiridos em Programação Orientada a Objeto na linguagem Java,
Modelagem de software e Banco de dados.

A aplicação será capaz de gerenciar o campeonato brasileiro de futebol de forma


completa, desde o controle da tabela de jogos e resultados, além da geração de jogos e
resultados de forma aleatória. O sistema deve apresentar o gerenciamento do campeonato
brasileiro de formas diversificadas; Ter a capacidade de gerenciar informações que o usuário
deseja manipular, ou seja, o usuário tem o controle de uso do sistema para prover condições
de seu interesse ou objetivo; Apresentar informações da tabela geral classificação de acordo
com as informações inseridas pelo usuário.
Desenvolvimento do sistema:

• Eclipse IDE : Ferramenta de desenvolvimento.

• WindowBuilder : Ferramenta de desenvolvimento.

• Star UML: Ferramenta de desenvolvimento.

Banco de Dados:

• MYSQL WORKBENCH: Ferramenta para o desenvolvimento de diagrama entidade


e relacionamento e geração de script SQL.

• MYSQL: Sistema Gerenciador de Banco de Dados.

Distribuição das Funcionalidades (Modelagem).

Modelagem de Software

No desenvolvimento desse projeto utilizamos a (UML) para modelagem orientada a


objeto. A UML nos permite utilizar uma forma padrão para preparação dos diagramas do
sistema, incluindo aspectos conceituais como processo de negócio e funções da aplicação,
além de representar itens concretos como as classes escritas na linguagem Java e esquemas de
banco dados.
Diagrama de Casos de Uso

O diagrama de caso de uso, representa de forma mais visual como será o


funcionamento do sistema, sem preocupações com dados técnicos, métodos e ferramentas.

Escolhemos trabalhar com o diagrama de caso de uso, pois ele referencia a interação
dos nossos usuários com o sistema.
Diagrama de Classe

O diagrama de classe detalha as entidades que compõem o sistema, os dados que elas
guardam e as ações que elas realizam.

Escolhemos o diagrama de classe, pois ele tem como objetivo especificar os


componentes do software que se relacionam e fornece uma visualização próxima do código e
das tarefas que o sistema realizará.
Modelagem de Dados.

Modelo Conceitual de dados

O modelo conceitual de dados oferece uma visão dos dados que a aplicação irá
manipular.

Escolhemos o diagrama de modelo conceitual de dados, pois são artefatos que


representam de forma estática os dados e informações de regras de negócio através de
entidades, atributos e relacionamentos.
Diagrama de Entidade e Relacionamento (DER)

O modelo lógico relacional é uma representação em mais baixo nível da estrutura do


banco de dados, com detalhes de implementação mais específicos, e tipos de dados definidos.

Utilizamos o modelo de entidade relacionamento para fornecer uma visão lógica do


Banco de Dados e como estão estruturados os dados da aplicação.
Conclusão
A utilização dos conhecimentos adquiridos durante as UCS de Modelagem de
Software e Programação de Soluções Computacionais foram fundamentais para o
desenvolvimento deste projeto.
A nossa intenção sobre o projeto, é que o usuário tenha uma experiência que facilite a
criação de um campeonato brasileiro conforme suas expectativas, permitindo que o usuário
tenha total controle de gerenciamento, podendo inserir dados ou gerá-los automaticamente.
Apesar das dificuldades, conseguimos alcançar os objetivos propostos dentro da data
prevista.

Referências
https://www.cbf.com.br/a-cbf/institucional/index/a-cbf?gclid=Cj0KCQjwudb3BRC9ARIsAEa-
vUuMWgC-3R8nHELrfyFvJ_W79jmJ6igoe7YbuXHxFRxHolIYOl_N3xcaAu4LEALw_wcB
https://pt.wikipedia.org/wiki/Campeonato_Brasileiro_de_Futebol
https://globoesporte.globo.com/futebol/brasileirao-serie-a/
https://www.devmedia.com.br/guia/linguagem-java/38169
https://docs.oracle.com/javase/7/docs/
https://www.omg.org/spec/UML/2.5.1/PDF

Você também pode gostar