Você está na página 1de 34

COLGIO ESTADUAL PROFESSORA RENI CORREIA GAMPER-EMPN

ANA PAULA HEINZEN DE AGUIAR


ANALISE DE REQUISITOS PARA UM
CONSULTRIO ODONTOLOGICO
MANOEL RIBAS/PR
2012
l
ANA PAULA HEINZEN DE AGUIAR
ANALISE DE REQUISITOS PARA UM
CONSULTRIO ODONTOLGICO
Trabalho de concluso de curso apresentado
disciplina de analise de sistea coo re!uisito
parcial para obten"o de nota do curso T#cnico
e In$or%tica do &ol#'io Estadual Pro$essora
Reni &orreia Gaper( E)PN*
Pro$essora +rientadora,Rosana Dian A'onilha*
MANOEL RIBAS/PR
2012
2
FOLHA DE APROVAO
ANA PAULA HEINZEN DE AGUIAR
ANLISE DE REQUISITOS PARA UM
CONSULTRIO ODONTOLGICO
Trabalho de &oncluso de curso apresentado a disciplina coo re!uisito parcial
para obten"o de titulo de t#cnico e in$or%tica do &ol#'io Estadual Pro$essora
Reni &orreia Gaper(E)PN*
Apro-ado e..........de...........de..............
........................................
........................................
........................................

MANOEL RIBAS/PR
2012
3
DEDICATRIA
Dedico este trabalho a inha $a/lia e
ai'os
4
AGRADECIMENTO
A Deus por e dar $or"a para se'uir sepre e $rente0 no dei1ar e
abater e cainhar ao eu lado*
A inha $a/lia por e apoiar nas inhas decis2es e estare sepre
coi'o*
Aos pro$essores por e dare o conheciento necess%rio no s3
re$erente ao curso0 as a -ida tab#*
Ao pro$essor orientador por e estiular e a4udar nesta $ase da inha
-ida*
Aos eus ai'os por estare sepre ao eu lado nos oentos e
!ue ais preciso*
5
5a6ei(e 4usti"a0 7enhor0 pois tenho andado retaente e0
con$iando e -3s0 no -acilei* 7ondai(e0 senhor0 e pro-ai(e8
escutai eus rins e eu cora"o* Tenho sepre diante
dos olhos -ossa bondade e cainho na nossa -erdade 97alo(:;0 <(=>*
6
LISTA DE FIGURAS
5i'ura ?<( Representa"o de u tipo de ob4eto*******************************************************:?
5i'ura ?:( Representa"o de Relacionaento*********************************************************:?
5i'ura ?=( Representa"o de u Dia'raa de Entidade e Relacionaento*********:<
5i'ura ?@( Representa"o de u processo**************************************************************::
5i'ura ?;( Representa"o de u $lu1o*********************************************************************:=
5i'ura ?A( Representa"o de u dep3sito***************************************************************:=
5i'ura ?B( Representa"o de u terinador************************************************************:=
5i'ura ?C( Representa"o do processo D&adastrarE**************************************************:@
5i'ura ?F( Representa"o do processo DPedidoG5ornecedorE***********************************:@
5i'ura <?( Representa"o do processo DA'endarE****************************************************:@
5i'ura <<( Representa"o do processo DAtendientoE*********************************************:@
5i'ura <:( Representa"o do processo D&ai1aE********************************************************:;
5i'ura <=( Representa"o de u Dia'raa Geral do 7istea*********************************:C
5i'ura <@( Representa"o de u ator***********************************************************************:F
5i'ura <;(Representa"o de ua intera"o e caso de uso***********************************=?
5i'ura <A( Representa"o de u dia'raa de caso de uso*************************************=?
5i'ura <B( Representa"o de u prot3tipo****************************************************************=<
7
SUMARIO
l lNTRODUO................................................................................................................... l0
2 JUSTlFlCATlVA................................................................................................................. ll
3 OBJETlVOS....................................................................................................................... l2
=*< +HIETIJ+ GERAL***********************************************************************************************<:
=*: +HIETIJ+7 E7PE&K5I&+7*********************************************************************************<:
4 ClCLO DE VlDA DE UM SlSTEMA....................................................................................l3
@*< 5A7E7 DE DE5INILM+****************************************************************************************<=
!1!1 A"#$%&' ' E&(')%*%)+,-.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1/
!1!2 E&012. 2' V%+3%$%2+2'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
@*: 5A7E DE DE7ENJ+LJI)ENT+**************************************************************************<;
!2!1 D'&%4"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!15
!2!2 I6($'6'"0+,-. ' I"0'47+,-.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!15
!2!/ V'7%*%)+,-. ' V+$%2+,-.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!18
4.3 FASES DE OPERAO................................................................................................. l6
@*=*< Distribui"o0 Instala"o e &on$i'ura"o************************************************************<A
************************************************************************************************************************************<A
!/!2 U0%$%9+,-. ' +26%"%&07+,-.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1:
!/!/ M+"10'",-.- C.77'0%;+ ' E;.$10%;+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1:
@*@ 5A7E7 DE RETIRADA*****************************************************************************************<B
!!1 M%47+,-.< 7''"4'"=+7%+< '"4'"=+7%+ 7';'7&+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1:
A seguir teremos alguns passos para realizar a entrevista:
(http://sim2008.files.wordpress.com/2009/09/as_tag_23-ll-2009.pdf).................................l9
7 QUESTlONARlOS............................................................................................................. 20
8 DlAGRAMA DE ENTlDADES E RELAClONAMENTOS (DER)..........................................2l
C*< &+)P+NENTE7 DE U) DER*****************************************************************************:<
F%417+ 01- R'(7'&'"0+,-. 2' 16 0%(. 2' .3>'0.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!21
?!1!2 R'$+)%."+6'"0.&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!21
............................................................................................................................................. 22
Figura 03-Representao do diagrama e entidade de relacionamento ................................22
9 DlAGRAMA DE FLUXO DE DADOS..................................................................................23
F*<&+)P+NENTE7 DE U) D5D******************************************************************************:=
@!1!1P7.)'&&.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2/
@!1!2 F$1A.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2
@!1!/ D'(B&%0.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2
F%417+ 08-R'(7'&'"0+,-. 2' 16 2'(B&%0.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2
@!1! E"0%2+2'&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2
l0 DlClONARlO DE DADOS............................................................................................... 27
ll DlAGRAMA GERAL DO SlSTEMA..................................................................................29
8
.............................................................................................................................................. 29
............................................................................................................................................. 29
l2 DlAGRAMA DE CASO DE USO...................................................................................... 30
<:*< &+)P+NENTE7 DE U) DIAGRA)A DE &A7+ DE U7+*******************************=?
12!1!1 A0.7!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/0
12!1!2 I"0'7+,-. '6 )+&. 2' 1&.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/1
REFERNClA BlBLlOGRAFlCA........................................................................................... 34
LEITE< C+%7 C! C%)$. 2' V%2+ 2. S.*0D+7'! D%&(."E;'$ '6
=00(F//'"4'"=+7%+2'&.*0D+7'!3$.4&(.0!).6!37/200:/02/)%)$.-2'-;%2+-2.-
&.*0D+7'-(+70'-1!=06$ ! A)'&&+2+ '6 2: +37 2012!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/
9
1 INTRODUO
A tecnolo'ia est% e-oluindo cada -e6 ais0 isso se -N desde u siples
ato de co6inhar0 at# ua so$isticada opera"o cirOr'ica0 e lo'icaente !ue co u
consult3rio odontol3'ico no # di$erente0 tanto na parte de e!uipaentos !uanto na
de sisteas a in$orati6a"o # necess%ria e !uase !ue obri'at3ria*
A an%lise de re!uisitos # uito iportante para cria"o de u sistea0 #
co ela !ue se obtN as in$ora"2es !ue iro conter no so$tPare0 atra-#s do
le-antaento das necessidades !ue este ir% re!uerer*
+ trabalho trata prieiraente do tea &iclo de -ida de sistea !ue por
$ases ostra desde a concep"o at# a orte do so$tPare* As $ases so, De$ini"o8
Desen-ol-iento8 +pera"o e Retirada* Ap3s isso # descrito os dia'raas e os
eios de le-antaento de necessidades !ue $ora utili6ados na an%lise de
re!uisitos !ue so, Entre-ista e Question%rio8 Dia'raa de Entidades e
Relacionaentos 9DER>8 Dia'raa de 5lu1o de Dados 9D5D>8 Dicion%rio de Dados8
Dia'raa Geral do 7istea8 Dia'raa de &aso de Uso e Prototipa'ens de Telas*
&o isso o trabalho a!ui apresentado ir% deonstrar o processo de
cria"o de u sistea0 o !ual possui coo intuito o controle de todas as ati-idades
en-ol-idas e u consult3rio odontol3'ico*
l0
2 CUSTIFICATIVA
A an%lise de re!uisitos atra-#s de suas pes!uisas e ar'uentos te
coo base os dados necess%rios para a elabora"o de u sistea0 # co as
in$ora"2es ad!uiridas !ue o pro'raador pode construir u pro'raa !ue se4a
copleto e preciso nas suas necessidades*
A $ase de analise de re!uisitos # a ais cople1a0 pore0 ua das $ases
ais iportante0 pois0 se ela o pro'raa no sairia ne do papel* &o base nos
!uestion%rios e na entre-ista # !ue o analista locali6a todos os re!uisitos
necess%rios para a elabora"o das etapas !ue cop2e u sistea0 para !ue o
so$tPare se4a coerente e e$ica6*
R ua pro$isso uito aceita no ercado0 pois a tecnolo'ia esta atin'indo
cada -e6 ais todos os estabelecientos coercias0 assi aderindo a ela
in$orati6ando suas ati-idades para se tornare cada -e6 ais $%ceis e econSicos
seus atendientos* Portanto se torna be ais siples encontrar epre'o nessa
%rea tecnol3'ica e pe!uenas cidades ou e 'randes centros*
Escolhi esta disciplina0 pois # ua das !ue ais e identi$ico0 e pretendo
e especiali6ar ainda ais nela e assi e tornar ua analista de sistea*
ll
/ OBCETIVOS
=*< +HIETIJ+ GERAL
Reali6ar ua analise de re!uisitos de u consult3rio odontol3'ico0 tendo
coo ponto de partida o le-antaento de dados0 e a elabora"o de dia'raas para
a elhor -isuali6a"o dos dados internos do sistea0 posteriorente a elabora"o
de prot3tipos de telas poss/-eis0 co o desen-ol-iento de u sistea*
=*: +HIETIJ+7 E7PE&K5I&+7
Elaborar entre-istas e !uestion%rios coo $onte de le-antaento de
dados8
Analisar os !uestion%rios e os resultados das entre-istas8
Entender !uais as necessidades b%sicas propostas para a aplica"o de
u sistea*
Elaborar dia'raa de entidades e relacionaentos8 dia'raa de $lu1o
de dados8 dicion%rio de dados8 dia'raa 'eral do sistea8 dia'raa de
caso de uso e os prot3tipos das principais telas*
l2
CICLO DE VIDA DE UM SISTEMA
7e'undo Tourdon 9<FF?>0 o ciclo de -ida de u pro4eto de sistea # o
odo coo o pro4eto # desen-ol-ido na epresa e # ua aneira siples para !ue
!ual!uer pessoa da %rea de desen-ol-iento de sisteas possa entrosar(se co o
pro4eto a ser desen-ol-ido*
9http,GGPPP*abepro*or'*brGbibliotecaGENEGEP:??<.TRF=.?:F?*pd$>*
+ ciclo de -ida cont# -arias concep"2es0 a !ual ser% descrita a se'uir #
di-idida e !uatro $ases, De$ini"o8 Desen-ol-iento8 +pera"o e Retirada*
@*< 5A7E7 DE DE5INILM+
A $ase de de$ini"o do so$tPare ocorre e con4unto co outras ati-idades
coo a odela'e de processos de ne'3cios e an%lise de sisteas* Nesta
ati-idade0 di-ersos pro$issionais busca o conheciento da situa"o atual e a
identi$ica"o de probleas para !ue possa elaborar propostas de solu"o de
sisteas coputacionais !ue resol-a tais probleas* Dentre as propostas
apresentadas0 de-e(se $a6er u estudo de -iabilidade0 incluindo an%lise custo-
bene$/cio, para se decidir !ual solu"o ser% a escolhida*
http,GGen'enhariadeso$tPare*blo'spot*co*brG:??BG?:Gciclo(de(-ida(do(so$tPare(
parte(<*htl
!1!1 A"#$%&' ' E&(')%*%)+,-.
A an%lise # o processo de obser-a"o e le-antaento dos eleentos do
abiente onde o so$tPare ser% iplantado* De-e(se identi$icar as pessoas !ue
tero contato co o so$tPare0 !uer se4a u contato operacional ou para o
$orneciento de in$ora"2es rele-antes para o seu desen-ol-iento*
A especi$ica"o # a descri"o siste%tica e abstrata do !ue o so$tPare
de-e $a6er a partir da!uilo !ue $oi analisado anteriorente* Ela apresenta a solu"o
de coo os probleas le-antados na an%lise de-e ser resol-idos pelo so$tPare e
desen-ol-iento* http,GGPPP*pUb*co*brGarti'os(ainenu(:;G=C<?(analise(e(
especi$icacoes(de(re!uisitos*htl
l3
!1!2 E&012. 2' V%+3%$%2+2'
Ua -e6 !ue o processo de desen-ol-er u iportante sistea de in$ora"o
pode ser dispendioso0 a etapa de in-esti'a"o de sisteas $re!uenteente e1i'e
u estudo preliinar chaado de estudo de -iabilidade* + estudo de -iabilidade #
u estudo preliinar !ue in-esti'a as necessidades de in$ora"o dos usu%rios
esperados e deterina os re!uisitos de recursos0 custos0 bene$/cios e -iabilidade de
u pro4eto proposto* http,GGro'eroli*sites*uol*co*brGsistin$or*ht
De-ido ao conheciento altaente especiali6ado !ue esta etapa re!uer0
lan"a(se o de especialistas $inanceiros para se desen-ol-er u estudo claro de
-iabilidade do no-o sistea e teros econSicos0 e dos bene$/cios !ue ele traria
sob o ponto de -ista $inanceiro*
A -iabilidade de u sistea pode ser a-aliada e teros de !uatro cate'orias
principais,
Jiabilidade +r'ani6acional, concentra(se no 'rau de e$ic%cia co !ue
u sistea de in$ora"o proposto apoia os ob4eti-os da or'ani6a"o
e seu plano estrat#'ico para os sisteas de in$ora"o*
Jiabilidade EconSica, concentra(se e saber se os custos e
bene$/cios tan'/-eis do sistea proposto e1cedero os custos de
desen-ol-iento e opera"o do sistea*
Jiabilidade T#cnica, concentra(se na con$ian"aGcapacidade do
hardPare e so$tPare de satis$a6er as necessidades do sistea
proposto e se eles pode ser ad!uiridos ou desen-ol-idos no tepo
re!uisitado*
Jiabilidade +peracional, concentra(se na disposi"o e capacidade da
adinistra"o0 $uncion%rios0 clientes0 $ornecedores e outros de operar0
utili6ar e apoiar o sistea proposto*
http,GGro'eroli*sites*uol*co*brGsistin$or*ht
l4
@*: 5A7E DE DE7ENJ+LJI)ENT+
A $ase de desen-ol-iento ou de produ"o do so$tPare abran'e todas as
ati-idades !ue te por ob4eti-o a constru"o do produto* Ela inclui principalente o
desi'n0 a ipleenta"o e a -eri$ica"o e -alida"o do so$tPare*
!2!1 D'&%4"
A ati-idade de desi'n copreende todo o es$or"o de concep"o e
odela'e !ue tN por ob4eti-o descre-er coo o so$tPare ser% ipleentado*
Desi'n conceitual, en-ol-e a elabora"o das id#ias e conceitos b%sicos
!ue deterina os eleentos $undaentais do so$tPare e !uesto*
Desi'n da inter$ace de usu%rio, en-ol-e a elabora"o da aneira coo
o usu%rio pode intera'ir para reali6ar suas tare$as0 a escolha dos
ob4etos de inter$aces 9bot2es0 enus0 cai1as de te1to0 etc*>0
Desi'n de ar!uitetura de so$tPare, de-e elaborar ua -iso
acrosc3pica do so$tPare e teros de coponentes !ue intera'e
entre si*
Desi'n de al'oritos e estrutura de dados0 tab# conhecido coo
desi'n detalhado0 -isa deterinar0 de aneira independente da
lin'ua'e de pro'raa"o adotada0 as solu"2es al'or/ticas e as
estruturas de dados associados*
http,GGen'enhariadeso$tPare*blo'spot*co*brG:??BG?:Gciclo(de(-ida(do(
so$tPare(parte(<*htl
!2!2 I6($'6'"0+,-. ' I"0'47+,-.
A ipleenta"o en-ol-e as ati-idades de codi$ica"o0 copila"o0
inte'ra"o e testes* A codi$ica"o -isa tradu6ir o desi'n nu pro'raa0 utili6ando
lin'ua'ens e $erraentas ade!uadas* A codi$ica"o de-e re$letir a estrutura e o
coportaento descrito no desi'n* +s coponentes ar!uiteturais de-e ser
codi$icados de $ora independente e depois inte'rados* +s testes pode ser
iniciados durante a $ase de ipleenta"o* A depura"o de erros ocorre durante a
l5
pro'raa"o utili6ando al'uas t#cnicas e $erraentas* R $undaental u controle
e 'erenciaento de -ers2es para !ue se tenha u controle correto de tudo o !ue
est% sendo codi$icado* http,GGen'enhariadeso$tPare*blo'spot*co*brG:??BG?:Gciclo(
de(-ida(do(so$tPare(parte(<*htl
!2!/ V'7%*%)+,-. ' V+$%2+,-.
Jeri$ica"o e -alida"o destina(se a ostrar !ue o sistea est% de
acordo co a especi$ica"o e !ue ele atende s e1pectati-as de clientes e usu%rios*
A -alida"o -isa asse'urar se o pro'raa est% $a6endo a!uilo !ue $oi de$inido na
sua especi$ica"o* A -eri$ica"o -isa -eri$icar se o pro'raa est% correto0 isto #0 no
possui erros de e1ecu"o* E1iste di$erentes $oras de -eri$ica"o e -alida"o*
Inspe"o anal/tica e re-iso de odelos0 docuentos e c3di'o $onte so $oras !ue
pode ser usadas antes eso !ue o pro'raa se4a copletaente codi$icado* +s
testes de corre"o0 desepenho0 con$iabilidade0 robuste60 usabilidade0 dentre
outros0 -isa a-aliar di-ersos $atores de !ualidade a partir da e1ecu"o do so$tPare*
Di$erentes t#cnicas de testes pode ser aplicadas para cada u destes $atores*
http,GGen'enhariadeso$tPare*blo'spot*co*brG:??BG?:Gciclo(de(-ida(do(so$tPare(
parte(<*htl
@*= 5A7E7 DE +PERALM+
A $ase de opera"o en-ol-e di$erentes tipos de ati-idades,
!/!1 D%&07%31%,-.< I"&0+$+,-. ' C."*%417+,-.
A distribui"o e entre'a pode ser $eita diretaente pelo desen-ol-edor
9e caso de so$tPare personali6ado>0 ou e u pacote a ser -endido e prateleiras
de lo4as ou para ser bai1ado pela Internet 9e caso de so$tPares 'en#ricos>* +
processo de instala"o e con$i'ura"o0 noralente0 pode ser $eito co a a4uda de
so$tPare de instala"o disponibili6ados pelos $abricantes dos abientes
operacionais*
l6
!/!2 U0%$%9+,-. ' +26%"%&07+,-.
A ati-idade de utili6a"o # o ob4eto do desen-ol-iento do so$tPare* A
!ualidade da utili6a"o # a usabilidade do so$tPare*
!/!/ M+"10'",-.- C.77'0%;+ ' E;.$10%;+
A anuten"o noralente ocorre de duas $oras, correti-a e e-oluti-a*
A anuten"o correti-a -isa resolu"o de probleas re$erentes !ualidade do
so$tPare 9$alhas0 bai1o desepenho0 bai1a usabilidade0 $alta de con$iabilidade0 etc*>*
A anuten"o e-oluti-a ou adaptati-a -isa produ"o de no-as -ers2es do
so$tPare de $ora a atender a no-os re!uisitos dos clientes0 ou adaptar(se s no-as
tecnolo'ias !ue sur'e 9hardPare0 plata$oras operacionais0 lin'ua'ens0 etc>*
)udan"as no do/nio de aplica"o iplica e no-os re!uisitos e incorpora"o de
no-as $uncionalidades* 7ur'iento de no-as tecnolo'ias de so$tPare e hardPare e
udan"as para ua plata$ora ais a-an"ada tab# re!uere e-olu"o*
http,GGen'enhariadeso$tPare*blo'spot*co*brG:??BG?:Gciclo(de(-ida(do(so$tPare(
parte(<*htl
@*@ 5A7E7 DE RETIRADA
A $ase retirada # u 'rande desa$io para os tepos atuais* Di-ersos
so$tPares !ue esto e $uncionaento e epresas possue e1celentes n/-eis de
con$iabilidade e de corre"o* No entanto0 eles precisa e-oluir para no-as
plata$oras operacionais ou para a incorpora"o de no-os re!uisitos*
!!1 M%47+,-.< 7''"4'"=+7%+< '"4'"=+7%+ 7';'7&+
Processos de reen'enharia pode ser aplicados para -iabili6ar a
transi"o ou i'ra"o de u so$tPare le'ado para u no-o so$tPare de $ora a
proporcionar ua retirada ais sua-e*
5 ANLISE DE REQUISITOS
l7
A an%lise de re!uisitos # a docuenta"o do so$tPare0 ela contribui para
!ue o pro'raador no se perca ou dei1e al'ua in$ora"o necess%ria passar por
despercebido* Ela constitui -arias etapas !ue o analista $ar% se'undo seu crit#rio*
+s atributos 9so dados das entidades ou relacionaentos> so encontrados 'ra"as
a ela*
Tab# chaada de An%lise de 7isteas ou En'enharia de Re!uisitos*
Parte dos re!uisitos obtidos e re-isados e do Plano de Pro4eto* Jisa $ornecer
representa"2es 9odelos> de VIn$ora"oV e de V$un"oV !ue,
W Possa ser trans$oradas 9tradu6idas> e Vpro4etoE de dados0
ar!uitetura0 inter$ace e procedientos8
W 7ir-a coo u eio de deterinar a !ualidade do so$tPare*
http,GGPPP*paiossin*coGPordpressGPp(contentGuploadsG:?<<G<<GAnlise(
de(Re!uisitos(&onceitos*pd$
Depois da an%lise copletaente pronta0 ela # entre'ue ao
pro'raador para !ue o eso con$i'ure o sistea*
l8
8 ENTREVISTAS ESTRUTURADAS*
A entre-ista # a prieira $ase da an%lise0 # $eita diretaente co o
propriet%rio da epresa en-ol-ida ou al'u $uncion%rio da tal0 4untaente co o
analista* As per'untas so elaboradas para a de$ini"o dos atributos0 # co elas !ue
o analista coe"a a le-antar os dados necess%rios para o so$tPare* De-er%
especi$icar detalhadaente a -ida da epresa co todos os seus detalhes para !ue
todas as ati-idades se4a altaente contadas no sistea*
A se'uir tereos al'uns passos para reali6ar a entre-ista,
9http,GGsi:??C*$iles*Pordpress*coG:??FG?FGas.ta'.:=(<<(:??F*pd$>
7elecionar os entre-istados*
Desen-ol-er !uest2es da entre-ista*
Estabelecer ob4eti-os da entre-ista*
&ondu6ir a entre-ista*
l9
: QUESTIONRIOS
+ !uestion%rio # ua parte essencial na analise de re!uisitos0 # co ela !ue
o analista encontra as in$ora"2es necess%rias para os deais passos* As
per'untas so elaboradas con$ore a epresa !ue re!uereu tais ser-i"os*
+ !uestion%rio # dei1ado na epresa e ser% respondido por u $uncion%rio
ou o pr3prio propriet%rio* Depois de al'uns dias o analista -olta epresa para a
de-olu"o do !uestion%rio 4% co as respostas necess%rias* E ento as respostas
sero analisadas e as in$ora"2es certas sero usadas no le-antaento de
re!uisitos*
U !uestion%rio pode ser entendido ediante as de$ini"2es a se'uir
e1postas 9http,GGsi:??C*$iles*Pordpress*coG:??FG?FGas.ta'.:=(<<(:??F*pd$>,
&on4unto de !uest2es escritas0 usualente en-iadas para u 'rande
nOero de pessoas*
Pode ser e $orato de papel ou eletrSnico*
7elecionar participantes representati-os
Desen-ol-er !uest2es claras e de $%cil an%lise*
De$inir estrat#'ias para obter u bo nOero de respostas*
20
? DIAGRAMA DE ENTIDADES E RELACIONAMENTOS GDERH
R odelo e rede !ue descre-e a dia'raa"o dos dados ara6enados
de u sistea e alto n/-el de abstra"o*
Para o analista de sistea o DER # u iportante bene$/cio, ele real"a
os relacionaentos entre os dep3sitos de dados de u D5D !ue de outro odo s3
seria percebidos nas especi$ica"2es de processos*
C*< &+)P+NENTE7 DE U) DER
?!1!1 T%(.& 2' .3>'0.& GE"0%2+2'&H
R representado por u retXn'ulo* Ele representa ua cole"o ou u
con4unto de ob4etos 9coisas> do undo real cu4os ebros indi-iduais*

5i'ura ?<( Representa"o de u tipo de ob4eto
?!1!2 R'$+)%."+6'"0.&
U relacionaento representa u con4unto de cone12es entre ob4etos e
# representado por u losan'o*
5i'ura ?:( Representa"o de relacionaento
9T+URD+N0 <FF?0 p*>
2l

5i'ura ?=(Representa"o do dia'raa e entidade de relacionaento
22
@ DIAGRAMA DE FLUIO DE DADOS
Esse dia'raa # ua $erraenta de odela'e !ue nos perite
ia'inar u sistea coo ua rede de processos $uncionais0 interli'ados por DdutoE
e Dtan!ues de ara6enaentosE de dados*
F*<&+)P+NENTE7 DE U) D5D
@!1!1P7.)'&&.
+ prieiro coponente de u D5D # conhecido coo processo* +s
sinSnios ais conhecidos so bolha, $un"o e trans$ora"o* + processo ostra
ua parte do sistea0 a !ue trans$ora entradas e sa/das ( isto #0 ostra coo
ua ou ais entradas so con-ertidas e sa/das* + processo # representado
'ra$icaente por u c/rculo* Al'uns analistas de sisteas pre$ere usar u o-al0
ou u retXn'ulo de -#rtices cur-os0 coo ostrado na $i'ura8 outros pre$ere ainda
u retXn'ulo* As di$eren"as entre esses trNs $oratos so puraente cos#ticas0
ebora se4a ob-iaente iportante utili6ar o eso $orato de aneira
consistente para representar todas as $un"2es do sistea 9T+URD+N0 :??;0 p* :>*
5i'ura ?@(Representa"o de u processo
23
@!1!2 F$1A.
+ $lu1o # utili6ado para ostrar o o-iento de $ra'entos ou de
pacotes de in$ora"2es de u ponto a outro do sistea* R representado
'ra$icaente por ua seta !ue entra ou sai de u processo*
5i'ura ?;(Representa"o de u $lu1o
@!1!/ D'(B&%0.
+ dep3sito # utili6ado para se odelar ua cole"o de pacotes de dados
e repouso*
5i'ura ?A(Representa"o de u dep3sito
@!1! E"0%2+2'&
+s terinadores representa entidades e1ternas co as !uais o sistea
se counica*
5i'ura ?B(Representa"o de u terinador
9T+URD+N0 <FF?0>
24
5i'ura ?C(Representa"o do processo DcadastrarE
5i'ura ?F(Representa"o do processo DPedidoG5ornecedorE
5i'ura <?(Representa"o do processo Da'endarE

25
5i'ura <<(Representa"o do processo DAtendientoE
5i'ura <:(Representa"o do processo D&ai1aE
26
10 DICIONRIO DE DADOS
+ dicion%rio de dados # ua lista'e or'ani6ada de todos os eleentos
de dados pertinentes ao sistea0 co de$ini"2es precisas e ri'orosas para !ue o
usu%rio e o analista de sistea possa conhecer todas as entradas0 sa/das0
coponentes de dep3sitos e c%lculos interedi%rios* 9T+URD+N0<FF?>
NOero, Indica o nuero do eleento8
Noe &apo, Noe do atributo8
Tipo, Indica o tipo do produto8
Taanho, &olocar o taanho do capo !uando o eso $or do tipo
caractere0 inteiro ou real8
Descri"o, In$orar0 de $ora clara0 ua descri"o te1tual e1plicando o
atributo8
PY, Identi$ica a cha-e priaria*
&ada entrada no DD # constitu/da por u identi$icador e respecti-a
descri"o* 7e'undo o site
http,GGPPP*est-*ip-*ptGpa'inaspessoaisGa4asGA7GApontaentosZ:?Te
Z&=ZH=ricosGas.=.@*pd$> A descri"o de cada entrada inclui,
+ seu si'ni$icado8
+ seu conteOdo 9s3 para dados copostos>8
+s -alores peritidos e unidades 9s3 para dados eleentares>8
A cha-e priaria 9s3 para dep3sitos de dados>*
A se'uir ser% apresentado u e1eplo de dicion%rio de dados*
N[ N+)E &A)P+ TIP+ TA) DE7&RILM+ PY
< &3di'o.pac N A &3di'o do paciente \
: Noe.pac A @? Noe copleto do paciente
= RG.pac A <; NOero do re'istro 'eral do paciente
@ Hairro.pac A <; Hairro do paciente
; Endere"o.pac A =? Endere"o copleto do paciente co
27
nuero
A &P5.pac A :? NOero do cadastro da pessoa $/sica
do paciente
B &idade.pac A :? &idade do paciente
C U5.pac A : Unidade 5ederati-a do paciente
F Datacad.pac Date C Data de cadastro do paciente
<? Datanasc.pac Date C Data de nasciento do paciente
<< Idade.pac N = Idade do paciente
<: Respons%-el.pac A @; Respons%-el pelo paciente
<= Tele$one.pac A <= NOero do tele$one copleto co
DDD do paciente
<@ &elular.pac A <= NOero do celular copleto co
DDD do paciente
<; 7e1o.pac A < 7e1o do paciente
28
11 DIAGRAMA GERAL DO SISTEMA
Tab# conhecido por Dia'raa de )3dulos0 apresenta os 3dulos do
sistea0 as li'a"2es entre eles0 os seus sub3dulos eGou itens* A representa"o do
sistea de u consult3rio odontol3'ico est% representada abai1o,
5i'ura <=(Representa"o de dia'raa 'eral do sistea
29
12 DIAGRAMA DE CASO DE USO
A odela'e de u dia'raa de caso de uso # ua t#cnica usada para
descre-er e de$inir os re!uisitos $uncionais de u sistea* Eles so escritos e
teros de atores e1ternos0 caso de uso e o sistea odelado* +s atores
representa o papel de ua entidade e1terna ao sistea coo u usu%rio0 u
hardPare0 ou outro sistea !ue intera'e co o sistea odelado* +s atores inicia
a counica"o co o sistea atra-#s dos use(cases0 onde o caso de uso
representa ua se!uNncia de a"2es e1ecutadas pelo sistea e recebe do ator !ue
lhe utili6a dados tan'/-eis de u tipo ou $orato 4% conhecido0 e o -alor de resposta
da e1ecu"o de u use(case 9conteOdo> tab# 4% # de u tipo conhecido0 tudo
isso # de$inido 4untaente co o use(case atra-#s de te1to de docuenta"o*
<:*< &+)P+NENTE7 DE U) DIAGRA)A DE &A7+ DE U7+
12!1!1 A0.7
Especi$ica u papel e1ecutado !ue intera'e co o cen%rio 9caso de uso>*
U ator de-e ter associa"2es e1clusi-aente para casos de uso*
A e1ce"o # u ator !ue possa herdar o papel de outro* U ator # representado por
u boneco 9sticU an>*

5i'ura <@(Representa"o de u ator
U ator pode ser u usu%rio0 u huano0 ua %!uina0 hardPare0 ua
aplica"o* U ator de-e representar ua intera"o co o sistea* Para identi$icar
u ator de u sistea podeos $a6er as se'uintes per'untas
9http,GGtechblo'*desen-ol-edores*netG:?<<G?;G<:Gdia'raa(de(caso(de(uso(ulG>,
Que est% interessado na e1i'Nncia]
+ sistea usa u recurso e1terno]
Que $ornecer a in$ora"o ir% usar e odi$icar0 ou s reo-er%]
30
Ua pessoa representa u papel]
+ sistea intera'e co u sistea le'ado]
12!1!2 Intera"o e caso de uso
+ ator counica(se co o sistea atra-#s do en-io e recebiento de
ensa'ens* U ator counica(se co o caso de uso0 esta counica"o e
ostrada conectando(se o s/bolo do ator ao s/bolo do caso de uso por u
cainho s3lido* 9http,GGtechblo'*desen-ol-edores*netG:?<<G?;G<:Gdia'raa(de(caso(
de(uso(ulG>*
5i'ura <;(Representa"o de ua intera"o e caso de uso
Je4a o odelo a se'uir,
5i 'ura
<A(
Representa"o de dia'raa de caso de uso
1/ PROTOTIPAGEM DE TELA
3l
R ua t#cnica !ue ser-e de copleento An%lise de Re!uisitos* U
prot3tipo # u esbo"o de al'ua parte do sistea* Pode ser constru/das para
telas de entrada0 telas de sa/da0 subsisteas e at# eso o sistea coo u todo*
Utili6a as lin'ua'ens de pro'raa"o -isual*
U prot3tipo # constru/do ap3s o le-antaento de re!uisitos e ser-e para
sere -alidados* R -isto por u ou ais usu%rios !ue $a6e cr/ticas acerca de ua
ou outra caracter/stica e pode ser corri'ido ou re$inado de acordo co essas
cr/ticas* + processo de re-iso e re$inaento continua at# o prot3tipo ser aceito
pelos usu%rios* http,GGrubiadenardi*pro*brGapostila.analise.sisteas*pd$
A caracter/stica principal desse odelo # 'erar prot3tipos do sistea co
de$ini"2es de re!uisitos dadas pelo cliente* Essas de$ini"2es 'era docuentos
!ue0 por sua -e6 resulta no prot3tipo* Esse prot3tipo # ento testado pelo cliente
para -alidar suas $uncionalidades* http,GGpt*scribd*coGdocG=@A<=B=FG<<G)odelo(de(
Prototipa'e
5i'ura <B(Representa"o de u prototipo de tela
CONCLUSO
32
Ao t#rino deste trabalho $icou claro !ue a an%lise de re!uisitos #
e1treaente necess%ria para busca de dados corretos na cria"o de u so$tPare
de alta !ualidade e e$iciNncia* U sistea depende das in$ora"2es !ue o $uturo
propriet%rio e usu%rio possue0 para !ue se4a de total coerNncia nas suas
aplica"2es*
A an%lise de re!uisitos depois do le-antaento dos dados necess%rios e
docuentados de $ora correta # iportante para !ue o pro'raador possa
interpret%(los e construir o so$tPare* Ho4e e dia tudo precisa de docuenta"o0
para re'istros e elhor clare6a de ideias0 desta $ora tab# o odontolo'ista
precisar% de ua $icha para suas consultas*
Portanto a an%lise de re!uisitos # a parte central de u sistea0 o
so$tPare s3 ir% ser per$eito !uando o le-antaento dos dados $or su$icienteente
bo para dar o respaldo necess%rio0 atendendo de $ora e$iciente as necessidades
de controle do $lu1o de dados e 'era"o de in$ora"2es0 no soente de u
consult3rio odontol3'ico0 as de toda epresa*
33
REFERJNCIA BIBLIOGRFICA
ALJE70 Ra$ael 5erreira* C%)$. 2' V%2+ 2' D'&'";.$;%6'"0. 2' S%&0'6+& - V%&-.
C.")'%01+$ 2.& M.2'$.& C$#&&%).< E&(%7+$ ' P7.0.0%(+,-.* Dispon/-el E
Http,GG^PP*Abepro*+r'*HrGHibliotecaGEne'ep:??<.TrF=.?:F?*Pd$ * Acessado E
:; )ai :?<:*
A"#$%&' 2' S%&0'6+! Dispon/-el e
http,GGsi:??C*$iles*Pordpress*coG:??FG?FGas.ta'.:=(<<(:??F*pd$ * Acessado e
<C ai :?<:*
&urso t#cnico e in$or%tica )onteiro Lobato! I"07.21,-. + A"#$%&' 2'
S%&0'6+&!http,GGpt*scribd*coGdocG=@A<=B=FG<<G)odelo(de(Prototipa'e* Acessado
e <C ai :?<:*
DA 7ILJA0 Ioo Guilhere Pereira* A"#$%&' ' E&(')%*%)+,K'& 2' R'L1%&%0.&!
Dispon/-el e http,GGPPP*pUb*co*brGarti'os(ainenu(:;G=C<?(analise(e(
especi$icacoes(de(re!uisitos*htl* Acessado e << ai :?<:*
D%+47+6+ 2' C+&. 2' U&.* Dispon/-el e
http,GGtechblo'*desen-ol-edores*netG:?<<G?;G<:Gdia'raa(de(caso(de(uso(ulG*
Acessado e := ai :?<:*
D%)%."#7%. 2' 2+2.& GDD>* Dispon/-el e
http,GGPPP*est-*ip-*ptGpa'inaspessoaisGa4asGA7GApontaentosZ:?Te
Z&=ZH=ricosGas.=.@*pd$* Acessado e <C ai :?<:*
D'&'";.$;'"2. S.$1,K'& ).6 S%&0'6+& 2' I"*.76+,-.! Dispon/-el e
http,GGro'eroli*sites*uol*co*brGsistin$or*ht* Acessado e << ai :?<:*
LEITE0 Iair &* C%)$. 2' V%2+ 2. S.*0D+7'! Dispon/-el e
http,GGen'enhariadeso$tPare*blo'spot*co*brG:??BG?:Gciclo(de(-ida(do(
so$tPare(parte(<*htl ! Acessada e :B abr :?<:*
P+RTELLA, &ristiano R R* A"+$%&' 2' 7'L1%&%0.& ).")'%0.! Dispon/-el e
http,GGPPP*paiossin*coGPordpressGPp(contentGuploadsG:?<<G<<GAnlise(de(
Re!uisitos(&onceitos*pd$* Acessada e =? ai :?<:*
7+UZA NET+0 +scar No'ueira de A"#$%&' C.6(+7+0%;+ 2+& M'0.2.$.4%+& 2'
D'&'";.$;%6'"0. 2' S.*0D+7'& T7+2%)%."+%& ' 4'%&! Dispon/-el e
http,GGpt*scribd*coGdocG=@A<=B=FG<<G)odelo(de(Prototipa'e* Acessado e <C ai
:?<:*
T+URD+N0 EdPard* A"+$%&' '&071017+2+ 6.2'7"+* Rio de Ianeiro, &apus0
<FF?*
34