Você está na página 1de 15

UniversidadeFederaldoCear

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.