13
Documento de Requisitos Campeonato Documento de Requisitos Versão 1.4

Documento Requisitos 3

Embed Size (px)

Citation preview

Documento de Requisitos Campeonato Documento de Requisitos Verso 1.4 Histrico DataVersoDescrio 20/02/20151.0 Descrio; Requisitos Funcionais; Requisitos No-Funcionais. 25/02/20151.1Diagrama de Caso de Uso. 27/02/20151.2Prottipo de Telas do Software. 06/03/20151.3 - Correo das sees de Requisitos Funcionais, Requisitos No-Funcionais e Telas do Sistema; - Remoo da seo de Legenda. 07/03/20151.4- Descritivo de Caso de Uso. 1Sumrio 2 Descrio ........................................................................................................................................... 4 3 Requisitos Funcionais ........................................................................................................................ 5 4 Requisitos No-Funcionais ................................................................................................................ 6 5 Diagrama de Caso de Uso ................................................................................................................. 6 6 Telas do Software .............................................................................................................................. 7 7 Regras de Negcio ........................................................................................................................... 12 8 Descritivo de Caso de Uso ............................................................................................................... 13 8.1 Construo Completa ........................................................................................................................................ 13 8.2 Construo Simplificada ..................................................................................................................................... 13 2Descrio Osoftwareaserdesenvolvidodevergerarasrodadasdecampeonatosnomodelode pontoscorridos,noimportandoamodalidade,podendoservlei,futeboleoutros.Tambm deveserpossvelefetuarocadastrodeequipesecampeonatos,bemcomorealizarainsero destas equipes nos campeonatos. Ele ser formado, principalmente, por 05(cinco) telas: A tela de cadastro de equipes, a tela deconsultadeequipesondetambmserpossvelalterarinformaesdaequipe,umatelade cadastro de campeonatos, outra tela de consulta de campeonatos onde haver a possibilidade de alterar informaes do campeonato como, por exemplo, o nmero de equipes participantes, e por ltimo a tela que as equipes iro ser inseridas no campeonato conforme o usurio desejar e onde serogeradasasrodadasdocampeonato.Tambmnateladeconsultadecampeonatosser permitido que o usurio exporte a tabela do campeonato em formado PDF. 3Requisitos Funcionais RF01 - Gerenciar Modalidade Este requisito responsvel por realizar as operaes de cadastrar, editar, consultar e apagar modalidades. [Dificuldade: Razovel, Relevncia: Essencial] RF02 - Gerenciar Equipes Este requisito responsvel por realizar as operaes de cadastrar, editar, consultar e apagar equipes. [Rastreabilidade: RF01] [Dificuldade: Razovel, Relevncia: Essencial] RF03 - Gerenciar Campeonato Este requisito responsvel por realizar as operaes de cadastrar, editar, consultar e apagar campeonatos. [Rastreabilidade: RF02] [Dificuldade: Razovel, Relevncia: Essencial] RF03.1 Na consulta de campeonatos possvel ver as rodadas do campeonato e os times que fazem parte deste campeonato.[Dificuldade: Mdio, Relevncia: Essencial] RF03.2 Exportar PDF RF04.2.1 Podem ser exportadas as rodadas do campeonato.[Dificuldade: Difcil, Relevncia: Essencial] RF04 - Gerenciar Tabela Aqui ser possvel gerar a tabela de jogos. [Rastreabilidade: RF03] [Dificuldade: Razovel, Relevncia: Essencial] RF04.1 Gerar Rodadas[Dificuldade: Complexo, Relevncia: Essencial] 4Requisitos No-Funcionais RNF01 - Utilizar o SGBD PostgreSQL RNF02 - Linguagem de desenvolvimento JAVA 5Diagrama de Caso de Uso 6Telas do Software Figura 1 - Menu Principal Figura 2 - Cadastrar Equipe Figura 3 - Consultar Equipe Figura 4 - Editar Equipe Figura 5 - Cadastrar Campeonato Figura 6 - Consultar Campeonato Figura 7 - Editar Campeonato Figura 8 - Cadastrar Modalidade Figura 9 - Consultar Modalidade Figura 10 - Editar Modalidade Figura 11 - Gerar Rodadas Figura 12 - Ver Rodadas 7Regras de Negcio O campeonato no tem limite de equipes, porm essa quantidade deve ser par e maior ou igual a quatro. [Relevncia: Essencial] Cada time deve jogar duas vezes com cada equipe, um jogo fora e um em casa. [Relevncia: Essencial] Os jogos do segundo turno devem ocorrer na mesma ordem que no primeiro, somente trocando o mandante da partida. [Relevncia: Essencial] Os times no podem jogar dois jogos seguidos em casa ou fora. [Relevncia: Essencial] Um time no pode jogar dois jogos em uma mesma rodada. [Relevncia: Essencial] Cadatimedevejogardoisjogoscomcadaequipe,umanoprimeiroturnoeoutranosegundo turno. [Relevncia: Essencial] Cada time deve jogar dois jogos com cada equipe, um jogo em casa e um fora. [Relevncia: Essencial] 8Descritivo de Caso de Uso 8.1Construo Completa CasodeUso:1-Cadastrar Modalidade Fluxo Principal: 1 - O usurio informa a modalidade que deseja cadastrar. 2 - A modalidade cadastrada. 3 - O sistema informa ao o usurio aseguintemensagem:"Modalidade cadastrada". 4 - Retorna ao menu principal. Fluxos Alternativos: 1a. A modalidade j foi cadastrada anteriormente. 1a.1 A modalidade no cadastrada. 1a.2Osistemainformaaoousurioaseguinte mensagem: "Modalidade j cadastrada". 1a.3 Retorna ao passo 4. 8.2Construo Simplificada Caso de Uso: 2 - Cadastrar Equipe Fluxo Principal: 1-Ousurioinformaosdadosda equipe(nome,estado,cidadee estdio). 2 - A equipe cadastrada. 3 - O sistema informa ao ousurio aseguintemensagem:"Equipe cadastrada". 4 - Retorna ao menu principal. Fluxos Alternativos: 1a. A equipe j foi cadastrada anteriormente. 1a.1 A equipe no cadastrada. 1a.2Osistemainformaaoousurioaseguinte mensagem: "Equipe j cadastrada". 1a.3 Retorna ao passo 4.