Escolar Documentos
Profissional Documentos
Cultura Documentos
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
TREINAMENTO
Especificao de Requisitos e
Documento de Projeto
Autores:
DouglasEstivales
CristianPiero
SantaMaria,RS
03/11/2014
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
Sumrio
INTRODUO
1.1
PROPSITODESTEDOCUMENTO
1.2
ESCOPODOPRODUTO
1.2.1
Nomedoprodutoedeseuscomponentesprincipais
1.2.2
Missodoproduto
1.2.3
Limitesdoproduto
1.3
REFERNCIAS
2
VISOGERALDOSISTEMA
TREINAMENTO
REQUISITOS
3.1
3.2
REQUISITOSFUNCIONAISEREQUISITOSNOFUNCIONAISASSOCIADOS
REQUISITOSSUPLEMENTARES
ANLISEDOSREQUISITOS
4.1
REQUISITOSORGANIZADOS
4.1.1
DiagramadeCasosdeUso
4.1.2
CasosdeUsoExpandidos
4.1.3
Conceitos
4.1.4
Consultas
4.2
DIAGRAMADEATIVIDADE
PROJETOSIMPLIFICADO
5.1
FUNCIONALIDADESDOSISTEMA
5.1.1
<FuncionalidadeA>
5.1.2
DiagramadeSequncia
5.2
DIAGRAMADECLASSES
5.3
PROJETODACAMADADEINTERFACES
5.3.1
DiagramadeNavegao
5.3.2
ProjetoGrficodasPginas
5.3.2.1
5.3.2.2
Campos
Comandos
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
Introduo
1.1 Propsito deste documento
EstedocumentocontmaespecificaoderequisitosparaosistemaTreinamento,quese
tratadeumBancodedadosdetreinamentosdeacademiaqueserocadastradospelos
propiosusuariosdosistema.Compossibilidadedecompartilhar,comentaredarlike,assim
gerandoumranqueamentodosmelhorestreinamentosavaliadospelosusurios,dosmais
visualizadosecomentados,comfiltrosespecficosparaobjetivosdetreino.
Pblicoalvo:Pessoasquepraticamatividadesfsicasemacademias..
Cadastrodeusuriosfeitoapartirdofacebook,google,twitter.
Cadastrodetreinamentos.
Usurioscadastradospodemcomentartreinamentos
Usurioscadastradospodemdarlikeemtreinamentos
Compartilhartreinamentoemredessociais
Filtrodetreinamentoscommaiornumerodelikes
Filtrocomautorescommaiornumerodelikes
Possibilitarimpressodetreinamento
Opodeseguirusurios.
1.2.2
Misso do produto
Criarumarededeatletasquecompartilhamsuasexperinciaseavaliammtodosde
treinamentoparasetermelhorperformance.
1.2.3
Limites do produto
Usuriossemcadastronopoderocriartreinamentosnositeenoteropermissode
comentaredarlikeemoutrostreinamentos.
1.3 Referncias
Nmero
deordem
1
Tipodo
material
Semreferncias
Refernciabibliogrfica
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
Treinamento
Serumwebsitecomumaferramentadecadastrodetreinamentosdeacademia.Dentroda
ferramentaousuriovaipodercriartodaarotinadeexercciosdoseutreinamento.Apenas
osusurioscadastradospodemcriartreinamentosedarlikeemtreinamentosdosoutros.
3 Requisitos
Requisitosno
funcionais
Nome
Linguagemde
programacao
Python
Framework
utilizado
Django
Bancodedados
Mysql
ServidorLinode
Permanente
(x)
OSistemaserfeitoem
Python,queuma
linguagemde
programaomuitogile
segura.
iremosutilizaro
frameworkDjangopara
auxiliarno
desenvovlimento
Desejv
el
()
()
(x)
()
(x)
Sistemaserahospedado
emumservidorLinuxdo
Linode.
()
(x)
Restrio
Categoria
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
Requisitos
funcionais
Nome
Restrio
Cadastrode
Usurio
CRUDde
treinamentos
Cadastroserafeitoapartir
deAPIdofacebook,
googleetwitter.
Cadastro,editareexcluir
treinamentos,somente
usurioscadastradosiro
poderutilizaressa
ferramenta.
Comentriosem Somenteusurios
treinamentos
cadastradosiropoder
comentartreinamentos
Avaliar
Somenteusurios
treinamentos
cadastradosiropoder
avaliartreinamentos
Gerarrankings
Osistemavaicriarum
detreinamentos rankingcomos
treinamentosmais
visualizadosepositivados
Categoria
D
e
s
e
j
v
e
l
(
)
Permanente
(x)
(
)
(x)
(
)
(x)
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
4.1.1
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
4.1.2
SeguirusurioIssopermitequeousuriorecebafeeddasatividadesdousurioqueest
seguindo(comentarios,avaliaesecriaodecontedos).somenteusurioscadastrados
podemfazeresseao.
4.1.3
Conceitos
Conceito
Insero
Alterao
Excluso
Consulta
Observao
Ref.Cruzada
Usurios
Treinamentos
Cadastrode
Usurio
CRUDde
treinamento
s
4.1.4
Consultas
Nomedaconsulta
Usuarios
treinamentos
Treinamentosmaisvisualizados
Treinamentosmaisavaliados
RefernciasCruzadas
CadastrodeUsuario
CRUDdetreinamentos
Gerarrankingsde
treinamentos
Avaliartreinamentos
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
5 Projeto Simplificado
5.1 Funcionalidades do Sistema
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
5.1.1
Essafuncionalidadevaipermitirqueousurioprocureotreinamentomaisadequadopara
alcanarseuobjetivoatravsdefiltrosdisponveispelosistemaedeumcampobusca.
Ousurionotemanecessidadedesercadastradonosistemaparaefetuarbuscas.
5.1.1.1Diagrama de Sequncia
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
5.1.2
Criar treinamento
Atravsdeumainterfacebemsimples(apenasumcampoparattuloeumeditorparacolocartodoorestantedo
contedo)ousuriovaipodercadastraroseutreinamento,deixandoosoutrosusuriosvisualizarem,avaliarem
e,comentarem.
5.1.2.1Diagrama de Sequncia
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
5.1.3
Comentar treinamento
Sevocestiverlogadoquandoentraremumcontedodosistema,norodapvaiterumtextareaparavocinserir
seucomentrio.
5.1.3.1Diagrama de Sequncia
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
5.1.4Avaliartreinamento
Sevocestiverlogado,quandoentraremumcontedodosistemavaiexistirdoisbotoes,umparadizerque
gostoudocontedoeoutroparadizerquenogostou,issovaiservirparamelhorarabuscadosistema.
5.1.4.1Diagrama de Sequncia
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
5.1.5Cadastrodeusurio
CadastroserfeitoatravsdaAPIdofacebook,entonovaiternecessidadedeformulriosdecadastrono
sistema.
5.1.5.1Diagrama de Sequncia
Diagrama de Navegao
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
5.3.2
5.3.2.1 InterfacedaHOME:
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
5.3.2.2 Campos
Nmero
Nome
1
Valores
vlidos
Formato
Restries
5.3.2.3 Comandos
Listadecomandos
Nmer
Nome
o
1 Criartreinamento
Ao
Estilo
linknomenu
Login/Cadastro
Linknomenu
Busca
linknomenu
5.3.2.4 InterfacedaCRIAR,EDITAReVERTREINAMENTO:
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
5.3.2.5 Campos
Nmero
Nome
2
Titulo
Descrio
Comentri
o
Avaliao
4
5
Valores
Formato
vlidos
Somentetexto String
Somentetexto String
Somentetexto String
Flag
Boolean
Restries
Somenteautores
Somenteautores
Qualquer
cadastrado
Qualquer
cadastrado
usurio
usurio
5.3.2.6 Comandos
Listadecomandos
Nmer
Nome
o
4 Insiraumtitulo
5
Insiraumadescrio
Estilo
erro
erro
Ao
Cadastro ou edicao de treinamento sem
titulo
Cadastro ou edicao de treinamento sem
descricao
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
6
Insiraumcomentrio
erro
5.3.2.7 InterfacedaBUSCA:
5.3.2.8 Campos
Nmero
Nome
6 Busca
Valoresvlidos
Formato
Somentetexto String
Restries
//
5.3.2.9 Comandos
Listadecomandos
Nmero
Nome
7 Insiraumvalornocampo
busca
Estilo
erro
Ao
tentarfazerbuscasempreencherocampo
5.4Diagrama de Implantao
< O estilo do comando numa das interfaces pode ser Boto, Menu,ItemdeMenu,etc.em
se tratando de linha de comando, pode ser: mensagem geral, mensagem para entrada de
valor,mensagemparasada,mensagemdeerro,etc.>
UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA
< ATENO: repetir os subttulos 4.3.2 e seus subttulos: 4.3.2.1 e 2.3.2.2 tantas vezes
quantasforemnecessriaspararepresentartodasasinterfacescomousuriodosistema.>