Escolar Documentos
Profissional Documentos
Cultura Documentos
BachareladoemComputao
cadeiradeEngenhariadeSoftware
EstudodeViabilidade
Equipe:
CarlosH.Sindeaux
EdilsonJnior
EmanuelleVieira
FranklinChaves
JosM.SilveiraNeto
1.TtulodaAplicao:
"FoiAqui"
Onomefoiescolhidovisandoserfcildelembrarpelopblicoalvoe
queencapsuleoconceitoprincipaldaaplicao,quealocalizaogeogrfica.O
nomeFoiAquicurto,emportugus,nopossuicaracteresespeciaiscomo
acentosoucedilhas,ochoqueentreaspalavrasentreduasvogaisenoprovoca
ambigidades.
PorsetratardeumaaplicaoWEBalgunsdomniosestocotados
pararegistro:
www.foiaqui.com.br
www.foiaqui.net
www.foiaqui.org
www.foiaqui.com
possvelquecomoregistrododomnioonomedaaplicao
encorporeasufixododomnio,porexemplo,onomedaaplicaopoderpassara
www.foiaqui.com.br.
1.1.Logotipo
Ologotipofoiescolhidovisandocombinarcomottulodaaplicao
masquetambmfossefcildeseridentificadoequefosseflexvelosuficiente
paraserimpressoemqualquerpaletadecores.
Asetafoiescolhidaporsersemelhanteaocursordomouse.Nofim
dasetaficaumalvoquereforaaidiadelocalizao.
2.Descriodaaplicao
OFoiAquiumaaplicaoondeumapessoavtimadeassaltoem
Fortalezapoderlocalizaregravarnummapaolocalondeocrimeocorreu.Ela
podertambmcompartilharinformaessobreesseevento,comumadescrio
maisdetalhadadoocorrido.
Essasoperaespoderoserfeitassemanecessidadedecadastro.
Umusuriopodertambmvisualizarospontosondejhouve
assaltosnacidade.
3.Objetivo
Aaplicaogerarapartirdasentradasdousurioummapeamento
doscrimesnacidade.
Essemapeamentoservirparaaspessoascomunsteremuma
visualizaodasregiesmaisperigosasdacidade.
espervelqueessemapatambmauxilieasautoridades
competentesdeseguranaacumpriremseutrabalho.
4.Justificativa
Naatualformadeserealizarumboletimdeocorrncia,ousuriono
temummapadetalhadoeinterativoparaconsultaeessainformaonofica
registradacompreciso.Essainformaoperdida.
Mesmodepoisqueapolciajtemumgrandenmerode
informaes,elanotemcomogerarrapidamenteumavisualizaodessesdados
sobummapaoudisponibilizarrapidamenteessasinformaesparaapopulao.
5.Soluoproposta
Apartemaisimportantedonossosistemaainterfacedemapa.Ns
iremosutilizaroGoogleMaps,queumaAPIdemapasgratuita.
Orestantedosistemaseguiroparadigmacliente/servidor.Abasede
dadoseosistemaemsificaremnossosservidoreseosclientespoderoo
acessaratravsdeseunavegador.
6.DelimitaodoEscopo
OFoiAquisercapazdeguardareoferecerinformaesgeogrficas
acercadeassaltosnaregiodeFortaleza.SomenteacidadedeFortalezaestar
cobertanaaplicao.
Essasinformaesficaronumdetalhamentodealtonvel,nose
preocupandoemguardarinformaesquepossamlevaraidentificaodavtima,
ouseja,nohavercadastrodeusurios.
Aaplicaoestfocadanoscrimescontraapessoaqueso
localizveis,quepodemserapontadosemummapa,especialmenteassaltos.
Aaplicaosesustentafortementenoconceitodecolaborao,onde
cadausuriopodercontribuircomumpoucodeinformaoparaconstruirum
todomaisdetalhadoeconfivel.
Nonossapreocupaomaiorasseguraraveracidadedessas
informaespoisacreditamosqueumainformaesfalsasserodiludasmeioas
informaesverdadeiras.Nosnoiremosoferecerummapeamentodaviolncia
completooucompletamenteconfivel,masvamosoferecerummapeamento
razoavelmenteconfivel.
Comotrabalhofuturopoderemosoferecerumainterfaceparao
boletimdeocorrnciaonlinedapolciacivilevisualizaodentrodonosso
sistemadosdadosqueapolciajdispe.Futuramentetambmpretendemos
oferecerumamaiorconfiabilidadeatravsdeumsistemadecredibilidade
colaborativoeoferecerumsistemaavanadodeestatsticas.
8.Produtos
ProdutosIntermedirios
EntregadoplanejamentodoprojetoDocumentocomocronogramado
projetoedistribuiodasatividades.
EntregadoestudodeviabilidadeVerificaosepossvelimplementara
soluopropostanotempo,comescopodaaplicaoerecursos
disponveis.
EntregadaespecificaodosrequisitosDocumentocomtodosrequisitos
(funcionais,nofuncionais,deusurio,desistemaededomnio)
analisadoseespecificados.
EntregadoprojetodaaplicaocomtodososseusdiagramasDocumento
comosdiagramasdeclasse,seqnciaeestadogeradosparaaaplicao.
ProdutoFinal
EntregadocdigofonteCdigosgeradosemPHPeJAVASCRIPT,
devidamentecomentadoedocumentado.
EntregadoExecutvelAplicaofinaldevidamentetestadaexecutandona
Web.
9.PblicoAlvo
Aaplicaotemcomoprincipalpblicoalvoasvitimasdeassaltos
emFortaleza.
Tambmtemoscomopblicooscidadosinteressadosemsabero
queestacontecendonacidadeequelugaressoviolentos.Porexemploalgum
quevaiaumlugarpelaprimeiravezequersaberselocorremmuitosassaltos.
Outropblicoalvosoturistasestrangeiros,jqueacidadepossuie
explorasuapotencialidadetursticaeportantoestestambmestosujeitosa
assaltos.Paraalcanaressepblicopretendemosdisponibilizarversesdositeem
outraslnguasquenooportugus.
10.Restries
Aaplicaopoderrodaremqualquercomputadorquedisponhade
umnavegadorrazoavelmenteatualizadoeumaconexocomainternet.Isso
possvelgraasasescolhasdetecnologiaqueseguemospadresdefinidospara
cadafim.
AaplicaoficarinicialmentefocadanacidadedeFortaleza,
portantoamaioriadosusuriosdeveroserdaprpriacidade,outuristas.
Aaplicaosesustentanacolaboraodosusuriosparaalimentaro
sistemacomosdadosparaentogerarmosumavisualizao.Semessa
colaboraoosistemasetornaineficiente.
necessrioaaquisiodeumservidorwebqueofereasuportes
tecnologiasutilizadasnoladoservidor.Esseservidorpodesercompradoou
alugado.
UmarestrioimportantequantoaAPIdemapasutilizada.Nos
sempreficaremosrestritosasfuncionalidadesimpostaspelaAPIutilizada,no
caso,oGoogleMaps.
11.Alternativas
CasoaAPIdemapassetorneindisponvelounosupratodasas
necessidadesdaaplicaosernecessrioencontrarumaoutraAPIdemapas.
CasoalinguagemPHPapresentealgumadificuldademaissriaou
algumproblemaquenoconsigamossanarpoderemosutilizaralinguagem
Python.
CasoabancodedadosMySQLnosuporteacargadaaplicao
poderemosutilizaroPostegreSQLcomoalternativa.
12.RecursosRequeridos
Sernecessrioternaequipedoprojetopessoascapazesdeaprender
eutilizaraslinguagensesoftwarecitadosabaixo.
Linguagens:
PHPserusadaparaaimplementaodalgicadaaplicaonoladodo
servidor.PHPfoiescolhidaporserumalinguagemamplamenteutilizada
contantocomvastadocumentaodisponvel.Outropontofortesua
compatibilidadecomamaioriadosservidoresdomercado.
JavaScriptserusadaparaaimplementaodalgicadaaplicaonolado
docliente.JavaScriptumalinguagemsuportadaporpraticamentetodosos
navegadoresesetornouumpadrodefatoparaestefim.Tambma
linguagemusadapelaAPIdoGoogleMaps.
SQLserusadaparaacomunicaocomobancodedados.SQLa
linguagempadroparaestefim.
HTML/CSSserusadaparaconstruodainterfacecomousurio.Adupla
deHTMLefolhadeestiloopadroparainterfacesweb.
Servidor:
Apacheserusadoparaserviraspginasweb.OApacheumservidor
robusto,confivelelivre.suportadoporpraticamentetodasasempresas
dehospedagemesuportabibliotecasdelinguagensqueiremosusar,como
PHP.
MySQLserosoftwareparabancodedados.OMySQLtemeficincia
suficienteparanossaaplicaoefcildemantereinstalar,eest
disponvelnamaioriadasempresasdehospedagem.
Sercontratadaumaempresaquepresteosserviosdehospedageme
domniodenomeequesuporteastecnologiascitadasacima.
Dessamaneiranoiremosnospreocuparcomosdetalhestcnicosde
instalaoemanutenodessasferramentasepoderemosnosfocarnoprojetoem
si.
13.Riscos
Definio
Tipo
Prob.
Efeitos
Estrtegias
Preventiva
Estrtegias
Corretiva
Problemasde Pessoal
pessoal
(Abandonoda
disciplina,
doena)
Baixa
Tolervel
Estudos
Sobrecarregar
polivalentes.
membros
Terminartarefas
antesdosprazos
Servidorso
Tecnolgico
suportarcarga
deacessos
Baixa
Tolervel
Contratar
Mudardeservidor
hospedagemde
baixaletnciae
altabanda
Nosetornar
popular
Estimativa
Moderado
Mdio
Publicidadeda
aplicao
Maispublicidade
Inaptido
tecnolgica
Pessoal
Moderada
Srio
Estudoe
treinamento
Estudoe
treinamento
Alteraode
requisitos
causando
retrabalho
Planejamento
Alta
Srio
Esforosnuma
definiobem
feitade
requisitos
Cuidadosparaque
omesmoerrono
serepita(lies
aprendidas)
Reduo
drsticana
criminalidade
Estimativa
Baixa
Catastrfico
Baixouptime
doservidor
Tecnolgico
Baixa
Srio
Contratarum
Mudardeservidor
serviode
hospedagemde
confiana
Indisponblida
dedaAPIde
mapas
Externo
Baixa
Fatal
Pesquisar
solues
alternativas
MudardeAPI
14.ModelodeProcesso:
Ummodelohbridoserutilizado.
Aprincpioomodeloemcascatafoiescolhidopoisatendebemas
cobranasdedatasquenostemosquecumprir.
Pormdadoacomplexidadedaaplicaosalutarqueestejamos
sempredesenvolvendoprottiposdaaplicaoparaamortizarotrabalhodedicado
noprocessodeimplementaoetestes.
Nsusaremosummodelomistoentrecascataeevolucionrio,onde
emcadaetapadacascatausaremosomodeloevolucionrio.