Você está na página 1de 19

UniversidadeFederaldeSantaMaria

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..

1.2 Escopo do produto


1.2.1
Nome do produto e de seus componentes
principais
Nomedoproduto:Treinamento
Componentes:

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

2 Viso Geral do Sistema

Treinamento
Serumwebsitecomumaferramentadecadastrodetreinamentosdeacademia.Dentroda
ferramentaousuriovaipodercriartodaarotinadeexercciosdoseutreinamento.Apenas
osusurioscadastradospodemcriartreinamentosedarlikeemtreinamentosdosoutros.

3 Requisitos

3.1 Requisitos funcionais e requisitos no funcionais


associados

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 Anlise dos requisitos


4.1 Requisitos Organizados

4.1.1

Diagrama de Casos de Uso

UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA

4.1.2

Casos de Uso Expandidos

Visualizar treinamentos a ao de entrar e ver os detalhes dos contedos, qualquer


usuriovaiterpermissoparafazerisso,cadastradoouno.

Visualizar perfil de usurio Aovisualizaroperfilvocconseguevertodososconteudos


ecomentrioscriadosporesseusurio.

CRUD de treinamentos As aes de criar, editar e excluir contedos vo ser somente


possveis para usurios cadastrados, sendo que a edio e excluso somente para os
criadoresdocontedo.

Comentar treinamentos Criar um comentrio em um contedo, qualquer usurio


cadastradopodefazeressaao.

Avaliar treinamentos A avaliao vai ser feita com GosteiouNo gosteidamesma


forma que feito no YouTube, qualquer usurio cadastrado pode fazer essa ao,somente
umavezporcontedo.

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

4.2 Diagrama de Atividade

UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA

5 Projeto Simplificado
5.1 Funcionalidades do Sistema

UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA

5.1.1

Busca por treinamento

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

5.2 Diagrama de Classes

5.3 Projeto da Camada de Interfaces


5.3.1

Diagrama de Navegao

UniversidadeFederaldeSantaMaria
ColgioPolitcnico
CursodeTecnologiaemSistemasparaInternet
EngenhariadeSoftwareA

5.3.2

Projeto Grfico das Pginas

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

Redireciona para tela de criar


treinamento
Abre modal de API do facebook para
efetuarloginoucadastro
Redireciona para tela de busca de
treinamentos

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

Criar comentrio sem preencher o


campodecomentrio

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.>

Você também pode gostar