Verso 1.0 Cristiano Campos Cavalcanti Dinaldo Andrade Pessoa Flvio Luiz Martins Fernandes Lucas Freire Melo Vanessa Hirakava Martins Histrico de Revises Data !utor Verso "odi#icaes E#etuadas 13/!/"! Cristiano #ccc"$% Dinaldo #dap"$% Flvio #&lm&$% Lucas #l&m"$% Vanessa #v'm$( 1( Documento )ri*inal de +licita,-o de .e/uisitos 2 Sum$rio 1 INTRODUO.....................................................................................................................4 1.1 PROPSITO DO DOCUMENTO DE REQUISITOS....................................................................4 1.2 PBLICO ALVO..................................................................................................................4 1.3 ESCOPO DO PRODUTO........................................................................................................4 1.4 CONVENES, TERMOS E ABREVIAES..........................................................................4 1.4.1 Identificao dos Requisitos......................................................................................5 1.4.2 Prioridade dos Requisitos..........................................................................................5 1.5 REFERNCIAS..................................................................................................................... 1. VIS!O "ERAL DO DOCUMENTO........................................................................................ 2 VISO GERAL DO PRODUTO.........................................................................................7 2.1 PERSPECTIVA DO PRODUTO...............................................................................................# 2.2 FUNES DO PRODUTO.....................................................................................................# 2.3 DESCRI!O DOS USU$RIOS................................................................................................% 3 PREMISSAS, RESTRIES E DEPENDNCIAS..........................................................9 4 ARQUITETURA DO SISTEMA.......................................................................................10 REQUISITOS DO SO!T"ARE.......................................................................................11 5.1 REQUISITOS FUNCIONAIS.................................................................................................11 5.2 REQUISITOS N!O&FUNCIONAIS........................................................................................12 5.2.1 Requisitos de Processo............................................................................................13 5.2.2 Requisitos de Produtos............................................................................................13 5.2.2.1 Performance.........................................................................................................13 5.2.2.2 Segurana.............................................................................................................13 5.2.2.3 Usabilidade...........................................................................................................13 5.2.3 Requisitos !ternos.................................................................................................14 # MODELAGEM DOS CASOS DE USO............................................................................1 .1 ATORES............................................................................................................................15 .2 DIA"RAMAS.....................................................................................................................15 .3 DETAL'AMENTO DOS CASOS DE USO.............................................................................1% 7 MINIMUNDO.....................................................................................................................19 $ APNDICE A % GLOSS&RIO..........................................................................................20 9 APNDICE ' % DETAL(AMENTO DOS CASOS DE USO........................................21 10 APNDICE C % METODOLOGIA DE DESENVOLVIMENTO DO DOCUMENTO ...................................................................................................................................................2 11 APNDICE D % RE!ERNCIAS...................................................................................3 3 1 %ntroduo 1.1 &ropsito do Documento de Requisitos +ste documento especi&ica os re/uisitos do sistema DVD )nline #0istema )nline para Locadoras de DVD$ e tem como o12etivo descrever as &uncionalidades /ue o sistema deve o&erecer( A &inalidade principal 3 &ornecer aos desenvolvedores as in&orma,4es necessrias para o pro2eto e para o desenvolvimento do sistema% assim como para a realiza,-o dos testes e para a valida,-o do sistema( ) documento traz tam13m as in&orma,4es relativas 5 de&ini,-o do escopo do sistema% servindo como uma re&er6ncia comum a todos os envolvidos no desenvolvimento( 1.2 &'(lico !lvo +ste documento se destina tanto 5s pessoas envolvidas no uso e na a/uisi,-o do sistema% /uanto aos desenvolvedores do mesmo( As in&orma,4es /ue a/ui constam s-o de *rande import7ncia na comunica,-o% de modo preciso% so1re as &un,4es /ue o sistema deve &ornecer( 1.3 Escopo do &roduto ) DVD )nline 3 um sistema de in&orma,-o para ser utilizado em uma locadora de DVD( ) principal o12etivo da aplica,-o 3 o de &acilitar e a*ilizar o processo de loca,-o de &ilmes pelos clientes da locadora( Atualmente poucas locadoras de DVD contam com um sistema de loca,-o na 8nternet( A maioria das locadoras tem apenas um sistema local% o /ue o1ri*a o cliente da locadora a se deslocar at3 o esta1elecimento para locar um &ilme( Muitas vezes% isso se mostra uma tare&a demorada e di&9cil de ser &eita% levando a locadora a perder clientes em potencial( )utra vanta*em 3 /ue o cliente poder 1uscar &ilmes sem ter /ue &icar procurando nas prateleiras da locadora( Com o au:9lio do DVD )nline o cliente da locadora poder reservar e locar seus &ilmes na comodidade de sua casa% sem ter /ue ir at3 a locadora( Al3m disso% poder 1uscar por &ilmes e ver os dados importantes so1re ele de &orma &cil e rpida( 1.4 )onvenes* +ermos e !(reviaes Para /ue 'a2a uma interpreta,-o correta deste documento% 3 necessrio /ue se con'e,a al*umas conven,4es e termos espec9&icos% /ue s-o descritos a se*uir( ) *lossrio para os termos citados neste documento encontra;se no Apncide A( 4 ,ome Descrio Bloquear Um cliente bloqueado no poder realizar novas locaes, at que seja desbloqueado. Interface do Cliente o mdulo do sistema que !ornecer as !uncionalidades para o cliente. Interface do Funcionrio o mdulo do sistema que !ornecer as !uncionalidades para o !uncionrio. Filme "onsiste nas in!ormaes relativas ao !ilme, tais como# t$tulo, sinopse, %nero, durao, entre outros. Tipo de Filme "ada tipo de !ilme tem um nome, uma descrio, um preo e um tempo de devoluo. "ada !ilme cadastrado na locadora tem que estar associado a um tipo de !ilme. &'emplos de tipo de !ilme podem ser (lanamento) e (catlo%o). DVD "ada *+* do sistema corresponde a um *+* na locadora e est associado a um !ilme. ,ode -aver vrios *+*)s para o mesmo !ilme. "ada *+* possui um cdi%o de identi!icao .nico, independente do !ilme a que se re!ere. Futuro Lanamento Um !ilme dito ser um !uturo lanamento quando seus *+*s ainda no c-e%aram / locadora. Tempo de Devoluo o tempo no qual o cliente pode !icar com um *+* pa%ando apenas uma locao. 0e o *+* no !or devolvido no tempo de devoluo, o cliente pa%ar por outra locao. Sacola de Filmes "onsiste no conjunto de !ilmes que o cliente escol-eu para poder !azer uma locao. Tabela 1 - Algumas Convenes Adotadas 1.4.1 %denti#icao dos Requisitos )s re/uisitos ser-o ter-o um identi&icador <nico% da se*uinte &orma= Requisitos -uncionais= possuem o identi&icador >.Fa1c?@ onde a% b% c s-o d9*itos /ue variam entre e A@ Requisitos ,o.-uncionais= possuem o identi&icador >.BFa1c?@ onde a% b% c s-o d9*itos /ue variam entre e A( A se*unda parte do identi&icador de re/uisitos #abc$ corresponde ao n<mero de ordem do re/uisito( 1.4.2 &rioridade dos Requisitos )s re/uisitos s-o classi&icados se*undo a sua prioridade da se*uinte &orma= Essencial= re/uisito sem o /ual o sistema n-o entra em &uncionamento( .e/uisitos essenciais s-o re/uisitos imprescind9veis% /ue t6m /ue ser implementados impreterivelmente@ %mportante= re/uisito sem o /ual o sistema entra em &uncionamento% mas de &orma n-o satis&atCria( .e/uisitos importantes devem ser implementados% mas% se n-o &orem% o sistema poder ser implantado e usado@ 5 Dese/$vel= re/uisito sem o /ual o sistema &unciona de &orma satis&atCria( .e/uisitos dese2veis s-o re/uisitos /ue podem ser dei:ados para vers4es posteriores do sistema caso n-o 'a2a tempo '1il para implement;los nesta vers-o( 1.5 Re#er0ncias ) Apndice * traz a re&er6ncia 1i1lio*r&ica /ue &oi utilizada para o desenvolvimento deste documento( 1.6 Viso 1eral do Documento A se*uir% ser e:plicada a estrutura do documento= Seo 1= 8ntrodu,-o= Cont3m% 1asicamente% os o12etivos do documento e conven,4es adotadas( Seo 2= Vis-o Deral do Produto= Apresenta uma perspectiva do produto% al3m da descri,-o dos usurios e das &un,4es do sistema( Seo 3= Premissas% .estri,4es e Depend6ncias= +ssas estar-o sendo adotadas durante a descri,-o dos re/uisitos( Seo 4= Ar/uitetura do 0istema= Apresenta a ar/uitetura do sistema( Seo 5= .e/uisitos do 0o&tEare= Apresenta todos os re/uisitos &uncionais e n-o;&uncionais de acordo com o padr-o descrito no cap9tulo 1(F( Seo 6= Modela*em dos Casos de Gso= Apresenta os casos de uso do sistema( Seo 7* 8* 9 e 10: APHBD8C+0= Apresenta detal'amentos n-o e:plorados nas se,4es anteriores% ou assuntos /ue &o*em um pouco do o12etivo do documento de re/uisitos( 6 2 Viso 1eral do &roduto 2.1 &erspectiva do &roduto A cada ano% o mercado de &ilmes no mundo inteiro *an'a mais espa,o( Atualmente% nos +stados Gnidos% inclusive% o cinema 3 a rea de entretenimento /ue d mais lucro% ultrapassando a rea de 2o*os% /ue sempre &oi a mais importante e lucrativa( Com esse aumento no interesse das pessoas pelo cinema% aumenta tam13m a procura por DVDs% principalmente para serem locados( +% a cada dia% os clientes das locadoras &icam mais e:i*entes% em termos da /ualidade do servi,o das locadoras( Visando suprir estas necessidades% o DVD )nline permitir a realiza,-o das atividades de loca,-o% de reserva e 1usca de &ilmes pelo cliente e de controle de devolu,-o e de pa*amento pelo &uncionrio da locadora( Bas se,4es a se*uir deste documento% poder-o ser encontradas as &uncionalidades e restri,4es do DVD )nline( 2.2 -unes do &roduto Visando suprir as necessidades identi&icadas% as &uncionalidades 1sicas /ue o sistema apresenta s-o as se*uintes #todas as &uncionalidades s-o online$= Para cliente= o Cadastro@ o Lo*on no site@ o Loca,-o e reserva de &ilmes@ o Iusca por &ilme@ o Avalia,-o de &ilme@ o Visualiza,-o do 'istCrico de loca,4es@ o A2uda( Para &uncionrio= o Cadastro de Filme@ o Cadastro de Futuro Lan,amento@ o Cadastro de DVD@ o Ilo/ueio e des1lo/ueio de cliente@ o Devolu,-o de DVDs@ o Altera,-o do saldo do cliente@ o A2uda( 7 2.3 Descrio dos usu$rios ) sistema ter os se*uintes usurios= -uncion$rio: 3 um &uncionrio da locadora de DVD@ )lientes: s-o os clientes da locadora( 8 3 &remissas* Restries e Depend0ncias A1ai:o% est-o descritas as premissas% restri,4es e depend6ncias do sistema( ) produto 3 1aseado na suposi,-o de /ue os usurios ten'am acesso 5 8nternet e nave*ador compat9vel com protocolo HJJP e lin*ua*em HJML( ) sistema deve ser a1ri*ado em um servidor /ue d6 suporte 5 lin*ua*em K0P e tam13m ao 0istema de Derenciamento de Ianco de Dados ML0ML( 9 4 !rquitetura do Sistema ) sistema consiste numa inter&ace Ne1 /ue permitir o acesso de clientes e &uncionrios( ApCs o lo*on% dependendo do usurio% a inter&ace &ornecer di&erentes &uncionalidades #8nter&ace do Cliente ou 8nter&ace do Funcionrio$( A ar/uitetura consiste em uma p*ina na Ne1% armazenada em servidor% 2untamente com o Ianco de Dados do sistema( Jodas as in&orma,4es necessrias para o &uncionamento do sistema ser-o armazenadas nesse Ianco de Dados( 10 5 Requisitos do So#t;are 5.1 Requisitos -uncionais A1ai:o% ser-o descritas as &uncionalidades o&erecidas pelo DVD )nline( Jais &uncionalidades s-o os re/uisitos &uncionais do mesmo( A ta1ela 1 a1ai:o lista os servi,os a serem o&erecidos pelo sistema na sua vers-o inicial( )s identi&icadores dos re/uisitos se*uem as conven,4es citadas na 0eo 1.2( )s casos de uso est-o descritos na 0eo 3 e seus detal'amentos no Apndice 4( Requisitos Re#erentes a Dados Operacionais -uno Descrio )asos de <so Relacionados =R-01> Lo*ar Gsurio 5 sistema permitir que um cliente ou um !uncionrio entre no sistema usando lo%in e sen-a. >CDG1? =R-02> Cadastro de Cliente 5 cliente poder !azer seu cadastro no site e alterar seus dados. >CDG"% CDG3? =R-03> 0aldo do Cliente 5 cliente ter um saldo re!erente a seu crdito ou dbito na locadora. &sse saldo poder ser alterado pelo !uncionrio. >CDGF? =R-04> D31ito Automtico 6uando o cliente !az uma locao, o dbito !eito automaticamente de seu saldo. "aso, o cliente no ten-a saldo crdito su!iciente, o saldo !icar ne%ativo. >CDGF? =R-05> Ilo/ueio de Cliente 5 !uncionrio poder bloquear e desbloquear um cliente. >CDG!% CDGO? =R-06> Ilo/ueio Automtico do Cliente 0e, aps a devoluo dos *+*s que o cliente locou, ele estiver em dbito, ele ser bloqueado automaticamente. >CDG!% CDGO? =R-07> Cadastro de Filme 5 !uncionrio poder cadastrar um !ilme e alterar seus dados. >CDGP% CDGQ? =R-08> Cadastro de Jipo de Filme 5 !uncionrio poder cadastrar e descadastrar di!erentes tipos. >CDGA% CDG1? =R-09> Cadastro de Futuros Lan,amentos 5 !uncionrio poder cadastrar !uturos lanamentos e tambm promov7los a !ilmes da locadora. >CDG11% CDG1"? =R-010> Iuscar Filme 5 cliente e o !uncionrio podero !azer uma busca por !ilmes usando critrios 8como t$tulo, %neno, etc9. >CDG13? =R-011> .eserva de Filme 5 cliente poder !azer e cancelar reservas de !ilmes que no esto dispon$veis para locao. 5 cliente poder visualizar a lista de seus >CDG1F% CDG1!? 11 Requisitos Re#erentes a Dados Operacionais -uno Descrio )asos de <so Relacionados !ilmes reservados. =R-012> Avalia,-o de Filme 5 cliente poder avaliar qualquer !ilme da locadora. >CDG1O? =R-013> Cadastro de DVD 5 !uncionrio poder cadastrar e descadastrar um *+*. >CDG1P% CDG1Q? =R-014> 0acola de Filmes 5 cliente poder inserir e remover !ilmes dispon$veis de sua sacola de !ilmes. >CDG1A% CDG"? =R-015> .emo,-o Automtica de Filme da 0acola de Filmes 0e um !ilme da sacola no estiver mais dispon$vel, o !ilme ser removido automaticamente das sacolas de !ilmes que o possui. >CDG"? =R-016> +&etuar Loca,-o 5 cliente poder !azer uma locao de um ou mais *+*s. >CDG"1? =R-017> Devolver DVD 5 !uncionrio poder noti!icar a devoluo de um *+*. >CDG""? =R-018> Promo,4es 5 sistema dar suporte a promoes que descontam nos preos dos *+*s automaticamente na locao. >CDG"3% CDG"F? =R-019> Derar .elatCrio 5 sistema permitir a %erao de relatrios a partir dos dados armazenados sobre as locaes. >CDG"!? =R-020> HistCrico de Loca,4es 5 sistema %uardar o -istrico de locaes dos clientes, que poder ser visualizado tanto pelo cliente como pelo !uncionrio. >CDG"O? =R-021> A2uda :anto a ;nter!ace do "liente como a ;nter!ace do <uncionrio tero uma seo de ajuda para esclarecer d.vidas dos usurios do sistema. >CDG"P? =R-022> +ntrar em Contato com a Locadora 5 cliente poder entrar em contato com a locadora. >CDG"Q? =R-023> Multa =o caso de o cliente ultrapassar o tempo de devoluo de um *+* locado, uma multa ser automaticamente cobrada. &ssa multa corresponde / outra locao. >CDG""? =R-024> Deslo*ar Gsurio 5 sistema permitir que um usurio lo%ado ten-a a opo de se deslo%ar. >CDG"A? Tabela 2 - Descrio dos !e"uisitos #uncionais !e$erentes a Dados %&eracionais do 'istema 5.2 Requisitos ,o.-uncionais )s re/uisitos /ue descrevem os aspectos n-o;&uncionais &oram divididos em tr6s cate*orias= processo% produto e e:ternos( +les s-o apresentados a se*uir= 12 5.2.1 Requisitos de &rocesso )s re/uisitos de processo est-o relacionados ao processo de desenvolvimento do sistema( %denti#icao Descrio )asos de <so Relacionados =R,-01> Lin*ua*em de Pro*rama,-o 5 sistema ser desenvolvido utilizando a lin%ua%em de pro%ramao >0,. Jodos =R,-02> Modela*em :odo o sistema dever ser modelado utilizando a lin%ua%em U?@. Jodos Tabela 3 - !e"uisitos de (rocesso 5.2.2 Requisitos de &rodutos )s re/uisitos de produto est-o relacionados 5s caracter9sticas dese2adas para o sistema( 5.2.2.1&er#ormance %denti#icao Descrio )asos de <so Relacionados =R,-03> Jempo de .esposta 5 tempo de resposta /s requisies dos usurios no dever e'ceder 1A se%undos. Jodos =R,-04> Acessos 0imult7neos 5 sistema dever suportar acessos simultBneos. Jodos Tabela 4 - !e"uisitos de (er$ormance 5.2.2.2Se?urana %denti#icao Descrio )asos de <so Relacionados =R,-05> Disponi1ilidade 5 sistema dever estar dispon$vel C2 por dia. Jodos =R,-06> Con&idencialidade 5s usurios cadastrados no sistema devero possuir um lo%in e sen-a de acesso ao sistema para que assim possam ter acesso /s !uncionalidades do mesmo. Jodos =R,-07> 8nte*ridade 5s dados armazenados e consultados devero estar corretos em relao aos dados !ornecidos ao sistema. Jodos Tabela 5 - !e"uisitos de 'egurana 5.2.2.3<sa(ilidade %denti#icao Descrio )asos de <so Relacionados 13 =R,-08> Mensa*ens de +rro As mensa%ens de erro do sistema devero ser precisas e construtivas, !azendo com que o usurio identi!ique sua ori%em e como proceder aps sua ocorrncia. Jodos =R,-09> 8nter&ace do 0istema A inter!ace do sistema dever ser a%radvel e objetiva, ou seja, suas !uncionalidades e in!ormaes devero estar bem intuitivas. Jodos Tabela 6- !e"uisitos de )sabilidade 5.2.3 Requisitos E@ternos )s re/uisitos e:ternos s-o derivados do am1iente no /ual o sistema est sendo desenvolvido( %denti#icao Descrio )asos de <so Relacionados =R,-010> Jempo de Desenvolvimento 5 tempo do desenvolvimento do sistema no poder superar quatro meses. Jodos =R,-011> Veracidade dos Dados 5s dados a serem adicionados ao sistema sero de !ilmes reais. Jodos Tabela * - !e"uisitos +,ternos 14 6 "odela?em dos )asos de <so 6.1 !tores )lientes: s-o os clientes da locadora( -uncion$rio: 3 um &uncionrio da locadora de DVD( Cliente Funcionrio #igura 1 - Atores do 'istema 6.2 Dia?ramas Logar Usurio Cliente Funcionrio Cadastrar Cliente Alterar Dados do Cliente Alterar aldo do Cliente !lo"uear Cliente Des#lo"uear Cliente #igura 2 15 Cadastrar Fil$e Alterar Dados do Fil$e Descadastrar %i&o de Fil$e Cadastrar %i&o de Fil$e Cadastrar Futuro Lan'a$ento (ro$o)er Futuro Lan'a$ento Funcionrio **include++ #igura 3 Cancelar ,eser)a de Fil$e Cadastrar D-D Descadastrar D-D A)aliar Fil$e !uscar Fil$e **include++ Funcionrio ,eser)ar Fil$e **include++ Cliente #igura 4 16 .nserir Fil$e na acola ,e$o)er Fil$e da acola !uscar Fil$e Cliente /0etuar Loca'1o De)ol)er D-D Cadastrar (ro$o'1o Descadastrar (ro$o'1o Funcionrio **include++ #igura 5 Cliente /ntrar e$ Contato co$ a Locadora -isuali2ar 3ist4rico de Loca'1o -isuali2ar ,elat4rio -isuali2ar A5uda Deslogar Usurio Funcionrio #igura 6 17 6.3 DetalAamento dos )asos de <so ) detal'amento dos casos de uso do sistema encontra;se no Apndice 4( 18 7 "inimundo ) sistema possuir clientes% /ue ter-o os se*uintes dados= nome% data de nascimento% CPF% .D% endere,o #rua% n<mero% complemento% 1airro% cidade% C+P$% lo*in% sen'a% dependentes% tele&one% celular e e;mail( ) cliente tam13m possuir um saldo% /ue in&orma o /uanto ele tem de cr3dito ou d9vida( Al3m disso% o sistema tam13m conter a in&orma,-o se o cliente est 1lo/ueado ou n-o( ) sistema tam13m possuir &uncionrio% /ue ter lo*in e sen'a( Haver tam13m &ilmes% os /uais possuir-o dados como= cCdi*o% t9tulo% diretor% elenco% *6nero% sinopse% tipo e in&orma,4es adicionais( Cada tipo de &ilme 3 composto por nome% descri,-o% pre,o e tempo de devolu,-o( Al3m dos &ilmes descritos acima% o sistema cont3m os &uturos lan,amentos% /ue possuem os mesmo dados dos &ilmes( ) &ilme poder ser avaliado pelos clientes% e o sistema *uardar o resultado &inal das avalia,4es( ) cliente poder reservar um &ilme /ue n-o este2a dispon9vel no momento( ) sistema tam13m ter DVDs% /ue possuem um cCdi*o e s-o associados a um &ilme( Mais de um DVD poder estar associado a um mesmo &ilme@ por3m% um DVD n-o poder estar associado a mais de um &ilme( ) cliente poder locar um ou mais DVDs( A loca,-o ter uma data inicial% a data de devolu,-o de cada DVD e o pre,o e a multa de cada DVD( ) sistema permitir o cadastro de promo,4es pelo &uncionrio( As promo,4es ter-o o tempo de atividade e a descri,-o da promo,-o( ) sistema manter o 'istCrico das loca,4es /ue n-o est-o mais em andamento para posterior consulta pelos usurios( 19 8 !&B,D%)E ! C 1LOSSDR%O +ermo Si?ni#icado Autenticar :ornar autnticoD certi!icar se%undo as !rmulas le%aisD recon-ecer 8um escrito9 como verdadeiro. Internet Eede mundial de computadores. Loin =ome do usurio dentro de um sistema. !"S#L 0istema de Ferenciamento de 4anco de dados %ratuito bastante utilizado em conjunto com a lin%ua%em ,G,. $S% Java Server Page uma tecnolo%ia para controlar o conte.do e a aparncia de p%inas Heb atravs do uso de servlets. %orta&ilidade "apacidade de um sistema ser e'ecutado em di!erentes plata!ormas sem necessidade de alterao ou com alterao m$nima na sua implementao. Servlet ,equeno pro%rama que especi!icado na p%ina Heb e rodado num servidor Heb para modi!icar a p%ina Heb antes de ser enviada para o usurio que requisitou. Sistema de 'erenciament o de Banco de Dados (S'BD) AcrInimo de 0istema Ferenciador de 4anco de *ados. &ste tipo de sistema permite a criao e a manuteno de banco de dados, alm de tratar problemas inerentes de sistemas computacionais como acesso concorrente e se%urana de acesso aos dados. Soft*are 0istema "omputacional utilizado para !ins espec$!icos ou %enricos. +!L Uni!ied ?odelin% @an%ua%e. @in%ua%em uni!icada de modela%em. :cnica utilizada para anlise e projetos de so!tHares dentro do paradi%ma de orientao a objeto. +sa&ilidade :ermo utilizado para re!erenciar a !acilidade ou di!iculdade de um usurio em utilizar um sistema computacional independente de ter recebido treinamento ou estudado documentos tcnicos sobre o mesmo como manual de usurio. 0istemas ditos com boa usabilidade requerem menos treinamentos dos usurios. ,e& Jorld Jide Jeb. 0istema de -iperte'to 8te'to, !i%ura, som, v$deo, linKs9 que e'ecutado na internet. & serve para troca de p%inas de -iperte'to e arquivos. Tabela - - .loss/rio 20 9 !&B,D%)E E C DE+!LH!"E,+O DOS )!SOS DE <SO =)D<01> Lo?ar <su$rio 1 Descrio Sum$ria Jodos os tipos de usurios precisam passar pelo processo de autentica,-o para terem acesso a sua inter&ace do sistema( 2 !tores Cliente e &uncionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Lo*in "( 0en'a 5 &rF.condies 1( ) usurio n-o est lo*ado "( H um usurio cadastrado com o lo*in e a sen'a dados 6 SaGdas 1( Ben'uma 7 &s.condies 1( ) usurio est lo*ado 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio in&orma o seu lo*in e sua sen'a@ "( ) sistema veri&ica se e:iste al*um usurio com a sen'a e o lo*in &ornecido@ 3( ) usurio 3 autenticado no sistema e este 3 redirecionado para sua inter&ace correspondente #essa inter&ace depende do ator /ue estiver lo*ando$( Flu-os Alternativos @o%in descon-ecido ou sen-a incorreta 0e no passo "% o lo*in ou a sen'a /ue o usurio in&ormou estiver invlido ou n-o preenc'ido= 1( Gma mensa*em de erro 3 e:i1ida@ "( Volta ao passo 1 do &lu:o 1sico( 21 =)D<02> )adastrar )liente 1 Descrio Sum$ria Permite /ue um cliente se cadastre no sistema( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Bome "( Data de nascimento 3( CPF F( .D !( +ndere,o #rua% n<mero% complemento% 1airro% cidade% C+P$ O( Lo*in P( 0en'a Q( Dependentes A( Jele&one 1(Celular 11(+;mail 5 &rF.condies 1( ) lo*in e a sen'a sC cont6m letras e n<meros "( B-o ' cliente cadastrado com o mesmo lo*in 3( Bome% CPF% endere,o% lo*in% sen'a% e;mail s-o campos o1ri*atCrios 6 SaGdas 1( Ben'uma 7 &s.condies 1( ) cliente est cadastrado no sistema 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de cadastrar cliente@ "( ) usurio in&orma as entradas necessrias para seu cadastro@ 3( ) sistema valida as entradas e cadastra o cliente( 22 Flu-os Alternativos *ados invlidos 0e no passo 3% al*uns dos dados o1ri*atCrios n-o estiverem preenc'idos ou o lo*in ou sen'a estiverem com &ormato invlido #n-o contiverem apenas letras e n<meros$= 1( Gma mensa*em de erro 3 e:i1ida relatando os campos invlidos ou n-o preenc'idos@ "( Volta ao passo " do &lu:o 1sico( "liente j cadastrado 0e no passo 3% o sistema veri&icar /ue e:iste outro cliente cadastrado com o mesmo lo*in ou o mesmo CPF= 1( Gma mensa*em de erro 3 e:i1ida relatando a duplicidade de cliente@ "( Volta ao passo " do &lu:o 1sico( =)D<03> !lterar dados do )liente 1 Descrio Sum$ria Permite ao usurio modi&icar os dados de seu cadastro( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Bome "( Data de nascimento 3( CPF F( .D !( +ndere,o #rua% n<mero% complemento% 1airro% cidade% C+P$ O( 0en'a anti*a P( Bova sen'a Q( Dependentes A( Jele&one 1(Celular 11(+;mail 5 &rF.condies 23 1( Gsurio est lo*ado "( A sen'a sC cont3m letras e n<meros 3( Bome% CPF% endere,o% sen'a anti*a% nova sen'a% e;mail s-o campos o1ri*atCrios F( A sen'a anti*a 3 i*ual 5 sen'a do usurio lo*ado 6 SaGdas 1( Ben'uma 7 &s.condies 1( )s dados do cliente est-o atualizados( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de alterar seus dados@ "( ) sistema mostra os dados anti*os do cliente@ 3( ) usurio in&orma os novos dados /ue dese2a modi&icar@ F( ) sistema valida as entradas e altera os dados do cliente( Flu-os Alternativos *ados invlidos 0e no passo F% al*uns dos dados o1ri*atCrios n-o estiverem preenc'idos ou a sen'a estiver com &ormato invlido #n-o contiver apenas letras e n<meros$= 1( Gma mensa*em de erro 3 e:i1ida relatando os campos invlidos ou n-o preenc'idos@ "( Volta ao passo 3 do &lu:o 1sico( 0en-a anti%a no con!ere 0e no passo F% o sistema veri&icar /ue a sen'a anti*a n-o con&ere com a nova= 1( Gma mensa*em de erro 3 e:i1ida@ "( Volta ao passo 3 do &lu:o 1sico( ",< e'istente 0e no passo F% o sistema veri&ica /ue 2 e:iste outro cliente cadastrado com o CPF &ornecido= 1( Gma mensa*em de erro 3 e:i1ida@ "( Volta ao passo 3 do &lu:o 1sico( =)D<04> !lterar Saldo do )liente 1 Descrio Sum$ria Permite ao usurio creditar e de1itar no saldo do cliente( 24 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Lo*in do cliente "( )pera,-o #cr3dito ou d31ito$ 3( Valor 5 &rF.condies 1( ) usurio est lo*ado "( H cliente cadastrado com o lo*in 3( Valor R 6 SaGdas 1( Ben'uma 7 &s.condies "( ) saldo do cliente est alterado 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de alterar saldo do cliente@ "( ) usurio in&orma o lo*in do cliente% a opera,-o e o valor@ 3( ) sistema veri&ica a e:ist6ncia de um usurio com o dado lo*in@ F( ) sistema aplica o valor ao saldo= a( 0e a opera,-o escol'ida &or cr3dito% o sistema soma o valor ao saldo do cliente@ 1( 0e a opera,-o escol'ida &or d31ito% o sistema su1trai o valor do saldo@ Flu-os Alternativos *ados invlidos 0e no passo 3% o valor preenc'ido n-o &or maior do /ue zero= 1( Gma mensa*em de erro 3 e:i1ida relatando /ue valor deve ser maior do /ue zero@ "( Volta ao passo " do &lu:o 1sico( "liente ine'istente 0e no passo 3% n-o 'ouver cliente cadastrado com o lo*in= 1( Gma mensa*em de erro 3 e:i1ida relatando /ue n-o ' cliente cadastrado com o lo*in &ornecido@ 25 "( Volta ao passo " do &lu:o 1sico( =)D<05> Eloquear )liente 1 Descrio Sum$ria Permite 1lo/uear um cliente% impedindo;o de locar novos &ilmes( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Lo*in do cliente 5 &rF.condies 1( ) usurio est lo*ado "( H cliente cadastrado com o lo*in 6 SaGdas 1( Ben'uma 7 &s.condies 1( ) cliente est 1lo/ueado 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de 1lo/uear cliente( "( ) usurio in&orma o lo*in do cliente a ser 1lo/ueado@ 3( ) sistema veri&ica a e:ist6ncia de um usurio com o dado lo*in@ F( ) sistema 1lo/ueia o cliente( Flu-os Alternativos "liente ine'istente Caso n-o 'a2a cliente cadastrado com o lo*in= 1( Gma mensa*em de erro 3 e:i1ida relatando /ue n-o ' cliente com o dado lo*in@ "( Volta ao passo " do &lu:o 1sico( =)D<06> Des(loquear )liente 1 Descrio Sum$ria Permite des1lo/uear um cliente% permitindo;o locar novos &ilmes( 26 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Lo*in do cliente 5 &rF.condies 1( ) usurio est lo*ado "( H cliente cadastrado com o lo*in 6 SaGdas 1( Ben'uma 7 &s.condies 1( ) cliente est des1lo/ueado 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de des1lo/uear cliente@ "( ) usurio in&orma o lo*in do cliente a ser des1lo/ueado@ 3( ) sistema veri&ica a e:ist6ncia de um usurio com o dado lo*in@ F( ) sistema des1lo/ueia o cliente( Flu-os Alternativos "liente ine'istente Caso n-o 'a2a cliente cadastrado com o lo*in= 1( Gma mensa*em de erro 3 e:i1ida relatando /ue n-o ' cliente com o dado lo*in@ "( Volta ao passo " do &lu:o 1sico( =)D<07> )adastrar -ilme 1 Descrio Sum$ria Permite o cadastro de um novo &ilme no sistema( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 27 1( CCdi*o "( Jitulo 3( Diretor F( +lenco !( D6nero O( 0inopse P( Jipo Q( 8n&orma,4es adicionais 5 &rF.condies 1( ) usurio est lo*ado "( B-o pode 'aver outro &ilme cadastrado no sistema com o mesmo cCdi*o( 3( CCdi*o% t9tulo% diretor% elenco% *6nero% sinopse e tipo s-o campos o1ri*atCrios( 6 SaGdas 1( Ben'uma 7 &s.condies 1( ) &ilme est cadastrado no sistema 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de cadastrar &ilme@ "( ) usurio in&orma as entradas necessrias para cadastrar o &ilme@ 3( ) sistema valida as entradas e cadastra o &ilme( Flu-os Alternativos *ados invlidos 0e no passo "% al*uns dos dados o1ri*atCrios #cCdi*o% t9tulo% diretor% elenco% *6nero% sinopse e tipo$ n-o estiverem preenc'idos= 1( Gma mensa*em de erro 3 e:i1ida relatando os n-o preenc'idos@ "( Volta ao passo 1 do &lu:o 1sico( <ilme j cadastrado 0e no passo "% o sistema veri&icar /ue e:iste outro &ilme cadastrado com o mesmo cCdi*o= 1( Gma mensa*em de erro 3 e:i1ida relatando a duplicidade de cCdi*o@ "( Volta ao passo 1 do &lu:o 1sico( =)D<08> !lterar dados do #ilme 28 1 Descrio Sum$ria Permite ao &uncionrio modi&icar os dados de um &ilme cadastrado( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( CCdi*o do &ilme /ue dese2a alterar os dados "( Jitulo 3( Diretor F( +lenco !( D6nero O( 0inopse P( Jipo Q( 8n&orma,4es adicionais 5 &rF.condies 1( ) usurio est lo*ado "( J9tulo% diretor% elenco% *6nero% sinopse e tipo s-o campos o1ri*atCrios 6 SaGdas 1( Ben'uma( 7 &s.condies 1( )s dados do &ilme est-o atualizados( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de alterar dados de um &ilme@ "( ) usurio in&orma o cCdi*o do &ilme /ue dese2a alterar os dados@ 3( ) sistema &ornece os dados anti*os do &ilme@ F( ) usurio in&orma os novos dados /ue dese2a alterar@ !( ) sistema valida as entradas e altera os dados do &ilme( Flu-os Alternativos *ados invlidos 0e no passo !% al*uns dos dados o1ri*atCrios #t9tulo% diretor% elenco% *6nero% sinopse e tipo$ n-o estiverem preenc'idos= 1( Gma mensa*em de erro 3 e:i1ida relatando os campos n-o preenc'idos@ "( Volta ao passo 1 do &lu:o 1sico( 29 <ilme ine'istente 0e no passo 3% o sistema veri&icar /ue n-o ' um &ilme cadastrado no sistema com o cCdi*o &ornecido= 1( Gma mensa*em de erro 3 e:i1ida relatando os campos n-o preenc'idos@ "( Volta ao passo " do &lu:o 1sico( =)D<09> )adastrar +ipo de -ilme 1 Descrio Sum$ria Permite /ue o &uncionrio cadastre um tipo de &ilme( 2 !tores Funcionrio. 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Bome "( Descri,-o 3( Pre,o F( Jempo de devolu,-o 5 &rF.condies 1( ) usurio est lo*ado( "( B-o pode 'aver outro tipo de &ilme com o mesmo nome cadastrado( 3( Bome% pre,o e tempo de devolu,-o s-o campos o1ri*atCrios( F( ) pre,o n-o pode ser menor /ue zero( 6 SaGdas 1( Ben'uma 7 &s.condies 1( ) tipo de &ilme est cadastrado no sistema( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de cadastrar tipo de &ilme@ "( ) usurio in&orma as entradas necessrias para cadastrar o tipo &ilme@ 3( ) sistema valida as entradas e cadastra o tipo de &ilme( Flu-os Alternativos *ados invlidos 30 0e no passo 3% al*uns dos dados o1ri*atCrios #nome% pre,o e tempo de devolu,-o$ n-o estiverem preenc'idos ou o pre,o &or menor /ue zero= 1( Gma mensa*em de erro 3 e:i1ida relatando os campos invlidos@ "( Volta ao passo " do &lu:o 1sico( :ipo de !ilme j cadastrado 0e no passo 3% o sistema veri&icar /ue e:iste outro tipo de &ilme cadastrado com o mesmo nome= 1( Gma mensa*em de erro 3 e:i1ida@ "( Volta ao passo " do &lu:o 1sico( =)D<010> Descadastrar +ipo de -ilme 1 Descrio Sum$ria Permite ao &uncionrio descadastrar um tipo de &ilme e:istente no sistema( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( ) nome do tipo de &ilme a ser descadastrado( 5 &rF.condies 1( ) usurio est lo*ado "( Deve e:istir no sistema um tipo de &ilme cadastrado com o nome &ornecido( 6 SaGdas 1( Ben'uma 7 &s.condies 1( ) tipo de &ilme est descadastrado do sistema( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de descadastrar tipo de &ilme( "( ) usurio in&orma o nome do tipo de &ilme a ser descadastrado@ 3( ) sistema veri&ica se o tipo de &ilme e:iste e se e:iste al*um &ilme com esse tipo e descadastra o tipo de &ilme( Flu-os Alternativos :ipo de !ilme no e'istente 31 0e no passo 3% o nome o &ilme cu2o nome &oi &ornecido n-o e:istir no sistema= 1( Gma mensa*em de erro 3 e:i1ida@ "( Volta ao passo " do &lu:o 1sico( G !ilme com o tipo de !ilme a ser descadastrado 0e no passo 3% o sistema veri&icar /ue e:iste al*um &ilme com o tipo de &ilme a ser descadastrado= 1( Gma mensa*em de erro 3 e:i1ida relatando /ue o tipo de &ilme n-o pode ser descadastrado% pois ' &ilme com esse tipo@ "( Volta ao passo " do &lu:o 1sico( =)D<011> )adastrar -uturo Lanamento 1 Descrio Sum$ria Permite /ue o &uncionrio cadastre um &uturo lan,amento( 2 !tores Funcionrio. 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( CCdi*o "( Jitulo 3( Diretor F( +lenco !( D6nero O( 0inopse P( 8n&orma,4es adicionais 5 &rF.condies 1( ) usurio est lo*ado "( B-o pode 'aver outro &uturo lan,amento cadastrado no sistema com o mesmo cCdi*o( 3( CCdi*o e t9tulo s-o campos o1ri*atCrios 6 SaGdas 1( Ben'uma 7 &s.condies 1( ) &uturo lan,amento est cadastrado no sistema 8 -lu@o de Eventos 32 Flu-o Bsico 1( ) usurio escol'e a op,-o de cadastrar &uturo lan,amento@ "( ) usurio in&orma as entradas necessrias para cadastrar o &uturo lan,amento@ 3( ) sistema valida as entradas e cadastra o &uturo lan,amento( Flu-os Alternativos *ados invlidos 0e no passo 3% al*uns dos dados o1ri*atCrios #cCdi*o e t9tulo$ n-o estiverem preenc'idos= 1( Gma mensa*em de erro 3 e:i1ida relatando os campos n-o preenc'idos@ "( Volta ao passo " do &lu:o 1sico( <uturo lanamento j cadastrado 0e no passo 3% o sistema veri&icar /ue e:iste outro &uturo lan,amento cadastrado com o mesmo cCdi*o= 1( Gma mensa*em de erro 3 e:i1ida relatando a duplicidade de cCdi*o@ "( Volta ao passo " do &lu:o 1sico( =)D<012> &romover -uturo Lanamento 1 Descrio Sum$ria Permite /ue o &uncionrio promova um &uturo lan,amento para &ilme( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( CCdi*o do &uturo lan,amento( 5 &rF.condies 1( ) usurio est lo*ado( "( Deve e:istir no sistema um &uturo lan,amento com o cCdi*o &ornecido( 6 SaGdas 1( Ben'uma( 7 &s.condies 1( ) &uturo lan,amento est descadastrado do sistema( "( Jodos as pCs;condi,4es do >CDGP? Cadastrar Filme( 33 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o de promover &uturo lan,amento@ "( ) usurio in&orma o cCdi*o do &uturo lan,amento@ 3( ) sistema valida o dado in&ormado e &ornece os dados do &uturo lan,amento para o cadastro do novo &ilme@ F( SincludeR Cadastrar Filme !( ) sistema descadastra o &uturo lan,amento( Flu-os Alternativos <uturo lanamento no cadastrado 0e no passo 3% o sistema veri&icar /ue n-o e:iste &uturo lan,amento cadastrado com o cCdi*o &ornecido= 1( Gma mensa*em de erro 3 e:i1ida relatando a ine:ist6ncia do &uturo lan,amento@ "( Volta ao passo " do &lu:o 1sico( =)D<013> Euscar -ilme 1 Descrio Sum$ria Permite /ue o usurio 1us/ue um &ilme se*undo al*um crit3rio( 2 !tores Cliente e Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( J9tulo ou parte do t9tulo do &ilme "( Diretor ou parte do diretor 3( +lenco ou parte do elenco F( D6nero !( Jipo 5 &rF.condies 1( Ben'uma 6 SaGdas 1( )s &ilmes /ue possuem as caracter9sticas dese2adas 7 &s.condies 1( Ben'uma( 34 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o de 1uscar &ilme@ "( ) usurio in&orma os crit3rios de 1usca@ 3( ) sistema &ornece os dados dos &ilmes /ue se encai:am nos crit3rios &ornecidos( =)D<014> Reservar -ilme 1 Descrio Sum$ria Permite /ue o cliente reserve um &ilme /ue n-o este2a dispon9vel( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Filme /ue dese2a reservar( 5 &rF.condies 1( ) usurio est lo*ado( 6 SaGdas 1( Ben'uma( 7 &s.condies 1( ) &ilme escol'ido 3 reservado para o cliente( 8 -lu@o de Eventos Flu-o Bsico 1( SincludeR Iuscar Filme@ "( ) usurio seleciona a op,-o de reservar &ilme@ 3( ) sistema &az a reserva do &ilme no nome do cliente( Flu-os Alternativos <ilme j reservado para o cliente 0e no passo 3% o sistema veri&icar o &ilme 2 se encontra reservado para o cliente= 1( Gma mensa*em de erro 3 e:i1ida@ "( Volta ao passo " do &lu:o 1sico( =)D<015> )ancelar Reserva de -ilme 35 1 Descrio Sum$ria Permite /ue o cliente cancele uma reserva de &ilme( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Filme cu2a reserva dese2a canelar( 5 &rF.condies "( ) usurio est lo*ado( 6 SaGdas 1( Ben'uma( 7 &s.condies 1( A reserva do &ilme para o cliente est descadastrado do sistema( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o de ver reservas@ "( ) usurio in&orma o &ilme cu2a reserva dese2a cancelar@ 3( ) sistema descadastra a reserva do &ilme para o cliente( =)D<016> !valiar -ilme 1 Descrio Sum$ria Permite /ue o cliente avalie os &ilmes cadastrados na locadora( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( ) &ilme /ue dese2a avaliar( "( A avalia,-o para o &ilme( 5 &rF.condies 1( ) usurio est lo*ado( 6 SaGdas 1( Ben'uma 36 7 &s.condies 1( A nova avalia,-o do &ilme% levando em conta a nova avalia,-o% 3 armazenada no sistema( 37 8 -lu@o de Eventos Flu-o Bsico 1( SincludeR Iuscar Filme "( ) usurio seleciona a op,-o de avaliar &ilme@ 3( ) sistema computa a avalia,-o do &ilme levando em conta as avalia,4es dos outros clientes e a nova avalia,-o =)D<017> )adastrar DVD 1 Descrio Sum$ria Permite /ue o &uncionrio cadastre um DVD( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( CCdi*o do DVD( "( Filme associado ao DVD( 5 &rF.condies 1( ) usurio est lo*ado( "( B-o pode 'aver no sistema um DVD cadastrado com o mesmo cCdi*o( 6 SaGdas 1( Ben'uma( 7 &s.condies 1( ) DVD est cadastrado no sistema( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o cadastrar DVD@ "( ) usurio in&orma os dados necessrios ao cadastro do DVD@ 3( ) sistema valida os dados in&ormados e cadastra o DVD( Flu-os Alternativos *+* j cadastrado 0e no passo 3% o sistema veri&icar /ue 2 e:iste um DVD cadastrado com o mesmo cCdi*o= 1( Gma mensa*em de erro 3 e:i1ida@ "( Volta ao passo " do &lu:o 1sico( 38 =)D<018> Descadastrar DVD 1 Descrio Sum$ria Permite /ue o &uncionrio descadastre um DVD do sistema( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( ) cCdi*o do DVD a ser descadastrado( 5 &rF.condies 1( ) usurio est lo*ado( 6 SaGdas 1( Ben'uma( 7 &s.condies 1( ) DVD est descadastrado no sistema( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o descadastrar DVD@ "( ) usurio in&orma o cCdi*o do DVD a ser descadastrado@ 3( ) sistema veri&ica se o DVD e:iste e o descadastra( Flu-os Alternativos *+* ine'istente 0e no passo 3% o sistema veri&icar /ue o DVD n-o e:iste no sistema= 1( Gma mensa*em de erro 3 e:i1ida@ "( Volta para o passo " do &lu:o 1sico( =)D<019> %nserir -ilme na Sacola 1 Descrio Sum$ria Permite /ue o cliente insira um &ilme na sua sacola para posterior loca,-o( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 39 40 4 Entradas 1( ) &ilme a ser inserido na sacola( 5 &rF.condies 1( ) usurio est lo*ado "( ) &ilme n-o pode estar na sacola do cliente( 6 SaGdas 1( Ben'uma( 7 &s.condies 1( ) &ilme est na sacola do cliente( 8 -lu@o de Eventos Flu-o Bsico 1( SincludeR Iuscar Filme "( ) usurio seleciona a op,-o inserir na sacola@ 3( ) sistema veri&ica se o &ilme 2 est na sacola e e&etua a loca,-o( Flu-os Alternativos <ilme j est na sacola 0e no passo 3% o sistema veri&icar /ue o &ilme 2 est na sacola= 3( Gma mensa*em de erro 3 e:i1ida in&ormando /ue o &ilme 2 se encontra na sacola@ F( Volta para o passo " do &lu:o 1sico( =)D<020> Remover -ilme da Sacola 1 Descrio Sum$ria Permite /ue o cliente remova um &ilme /ue est em sua sacola( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Filmes /ue dese2a remover da sacola( 5 &rF.condies 1( ) usurio est lo*ado( 6 SaGdas 1( Ben'uma( 41 7 &s.condies 1( ) &ilme n-o est na sacola do cliente( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o ver sacola@ "( ) usurio in&orma o &ilme /ue dese2a remover da sacola@ 3( ) sistema remove o &ilme da sacola( =)D<021> E#etuar Locao 1 Descrio Sum$ria Permite /ue o cliente e&etue uma loca,-o de um ou mais DVDs( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Filmes /ue dese2a locar( 5 &rF.condies 1( ) usurio est lo*ado( "( )s &ilmes da sacola est-o dispon9veis para loca,-o( 3( ) cliente n-o pode estar 1lo/ueado( 6 SaGdas 1( Ben'uma( 7 &s.condies 1( A loca,-o dos &ilmes 3 e&etuada( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o ver sacola@ "( ) sistema mostra os &ilmes da sacola@ 3( ) usurio escol'e a op,-o de e&etuar loca,-o@ F( ) sistema veri&ica se e:iste &ilme na sacola@ !( ) sistema veri&ica se o cliente esta des1lo/ueado@ O( ) sistema e&etua a loca,-o para os &ilmes da sacola( 42 Flu-os Alternativos 0acola vazia 0e no passo F% o sistema veri&icar /ue a sacola n-o possui &ilmes= 1( Gma mensa*em de erro 3 e:i1ida in&ormando /ue a sacola est vazia@ "( Volta para o passo " do &lu:o 1sico( "liente bloqueado 0e no passo !% o sistema veri&icar /ue o cliente est 1lo/ueado= 1( Gma mensa*em de erro 3 e:i1ida in&ormando /ue o cliente est 1lo/ueado e a d9vida /ue o mesmo possui@ "( Volta para o passo " do &lu:o 1sico( =)D<022> Devolver DVD 1 Descrio Sum$ria Permite /ue o &uncionrio noti&i/ue a devolu,-o de um DVD( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( CCdi*o do DVD( 5 &rF.condies 1( ) usurio est lo*ado( "( ) DVD est locado( 6 SaGdas 1( Ben'uma( 7 &s.condies 1( ) DVD 3 marcado como devolvido e &ica dispon9vel para outras loca,4es( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o devolver DVD@ "( ) usurio in&orma o cCdi*o do DVD a ser devolvido@ 3( ) sistema veri&ica se o DVD est cadastrado no sistema@ F( ) sistema veri&ica se o DVD est mesmo locado@ 43 !( ) sistema seta o DVD como devolvido( Flu-os Alternativos *+* ine'istente 0e no passo 3% o sistema veri&icar /ue n-o e:iste DVD cadastrado com o cCdi*o &ornecido= 1( Gma mensa*em de erro 3 e:i1ida relatando /ue n-o ' DVD com o cCdi*o &ornecido@ "( Volta ao passo " do &lu:o 1sico( *+* no locado 0e no passo 3% o sistema veri&icar /ue o DVD a ser devolvido n-o est locado= 1( Gma mensa*em de erro 3 e:i1ida relatando /ue o DVD n-o est locado@ "( Volta ao passo " do &lu:o 1sico( "liente em d$vida 0e no passo !% o sistema veri&icar /ue o DVD a ser devolvido 3 o <ltimo de uma loca,-o do cliente e o cliente est em d9vida com a locadora= 1( Gma mensa*em de erro 3 e:i1ida relatando o cliente /ue est em d9vida% a d9vida e /ue ele vais ser 1lo/ueado automaticamente@ "( ) cliente 3 1lo/ueado@ =)D<023> )adastrar &romoo 1 Descrio Sum$ria Permite /ue o &uncionrio cadastre uma promo,-o( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Descri,-o da promo,-o "( Per9odo em /ue a promo,-o estar valendo 5 &rF.condies 1( ) usurio est lo*ado "( ) per9odo 3 vlido 6 SaGdas 44 1( Ben'uma( 45 7 &s.condies 1( A promo,-o est cadastrada no sistema( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de cadastrar promo,-o@ "( ) usurio in&orma os dados para o cadastro da promo,-o@ 3( ) sistema valida os dados in&ormados@ F( ) sistema cadastra a promo,-o( Flu-os Alternativos ,er$odo ;nvlido 0e no passo 3% o sistema veri&icar /ue o per9odo 2 passou ou /ue est mal de&inido= 1( Gma mensa*em de erro 3 e:i1ida relatando por/ue o per9odo 3 invlido@ "( Volta ao passo " do &lu:o 1sico( =)D<024> Descadastrar &romoo 1 Descrio Sum$ria Permite /ue o &uncionrio descadastre uma promo,-o( 2 !tores Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( A promo,-o a ser descadastrada 5 &rF.condies "( ) usurio est lo*ado 6 SaGdas 1( Ben'uma( 7 &s.condies 1( A promo,-o est descadastrada no sistema( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o de ver promo,4es@ "( ) usurio in&orma a promo,-o /ue dese2a descadastrar@ 46 3( ) sistema descadastra a promo,-o do sistema( =)D<025> VisualiHar Relatrio 1 Descrio Sum$ria Permite /ue o usurio visualize relatCrios dos &ilmes mais locados e &ilmes mais 1em avaliados( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( ) tipo de relatCrio a ser e:i1ido #&ilmes mais locados ou &ilmes mais 1em avaliados$ 5 &rF.condies 1( Ben'uma 6 SaGdas 1( ) relatCrio 7 &s.condies 1( Ben'uma 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de visualizar relatCrio@ "( ) usurio seleciona o tipo de relatCrio a ser visualizado@ 3( ) sistema *era o relatCrio@ F( ) sistema e:i1e o relatCrio *erado( =)D<026> VisualiHar Histrico de Locao 1 Descrio Sum$ria Permite /ue o 'istCrico de loca,-o de um cliente se2a visualizado( 2 !tores Funcionrio e Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 47 1( Lo*in do cliente 48 5 &rF.condies 1( ) usurio est lo*ado 6 SaGdas 1( ) 'istCrico de loca,-o do cliente( 7 &s.condies 1( Ben'uma( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio escol'e a op,-o de visualizar 'istCrico de loca,-o@ "( ) usurio #no caso do &uncionrio$ ou o sistema #no caso do cliente$ in&orma o lo*in do cliente@ 3( ) sistema veri&ica a e:ist6ncia do cliente cadastrado com o dado lo*in@ F( ) sistema e:i1e o 'istCrico de loca,-o do cliente( Flu-os Alternativos "liente ine'istente 0e% no passo 3% o sistema veri&icar /ue n-o e:iste cliente cadastrado com o lo*in= 1( Gma mensa*em de erro 3 e:i1ida relatando /ue n-o ' cliente com o dado lo*in@ "( Volta ao passo " do &lu:o 1sico( =)D<027> VisualiHar !/uda 1 Descrio Sum$ria Permite /ue o usurio visualize a a2uda( 2 !tores Funcionrio e Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Ben'uma 5 &rF.condies 1( Ben'uma 6 SaGdas 1( As in&orma,4es de a2uda( 49 7 &s.condies 1( Ben'uma( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o de ver a2uda@ "( ) sistema e:i1e as in&orma,4es de a2uda( =)D<028> Entrar em )ontato com a Locadora 1 Descrio Sum$ria +nviar uma mensa*em eletrTnica para a locadora atrav3s de um &ormulrio( 2 !tores Cliente( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Bome "( +;mail 3( Mensa*em 5 &rF.condies 1( Bome% e;mail e mensa*em s-o campos o1ri*atCrios 6 SaGdas 1( Ben'uma( 7 &s.condies 1( Ben'uma( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o de entrar em contato com a locadora@ "( ) usurio in&orma as entradas necessrias@ 3( ) sistema veri&ica se todos os campos est-o preenc'idos@ F( ) sistema envia um e;mail para a locadora com as in&orma,4es &ornecidas( Flu-os Alternativos *ados invlidos 0e% no passo 3% al*uns dos dados o1ri*atCrios n-o estiverem preenc'idos= 1( Gma mensa*em de erro 3 e:i1ida relatando os campos n-o preenc'idos@ 50 "( Volta ao passo " do &lu:o 1sico( =)D<029> Deslo?ar <su$rio 1 Descrio Sum$ria Permite ao usurio se deslo*ar do sistema( 2 !tores Cliente e Funcionrio( 3 &rioridade Prioridade=
+ssencial
8mportante
Dese2vel 4 Entradas 1( Ben'uma( 5 &rF.condies "( ) usurio est lo*ado( 6 SaGdas 1( Ben'uma( 7 &s.condies 1( ) usurio est deslo*ado( 8 -lu@o de Eventos Flu-o Bsico 1( ) usurio seleciona a op,-o deslo*ar@ "( ) sistema deslo*a o usurio( 51 10 !&B,D%)E ) C "E+ODOLO1%! DE DESE,VOLV%"E,+O DO DO)<"E,+O A estrutura deste documento se*uiu o padr-o ;&&&LA=0; MNA71OON e 3 o resultado de um processo /ue &oi con&eccionado atrav3s dos se*uintes passos= 1$ 8denti&ica,-o do pro1lema a ser pes/uisado@ "$ .euni-o entre os inte*rantes do *rupo com a &inalidade de coletar dados para a especi&ica,-o do produto@ 3$ Levantamento dos usurios mais si*ni&icativos@ F$ De&ini,-o do escopo do produto@ !$ 8denti&ica,-o dos re/uisitos &uncionais #operacionais% tticos e estrat3*icos$ e n-o &uncionais@ O$ Desenvolvimento do dia*rama de casos de uso@ P$ Detal'amento dos casos de uso@ Q$ Pes/uisa de modelos de documenta,-o@ A$ .evis-o da elicita,-o dos .e/uisitos( A primeira atividade &oi a identi&ica,-o de um pro1lema a ser &ocado( ApCs a conclus-o /ue o desenvolvimento de um so&tEare /ue solucionasse o pro1lema era vivel% partimos para a de&ini,-o do escopo do produto em sua vers-o inicial( Bo desenvolvimento do escopo% selecionamos as id3ias /ue resolvessem as principais necessidades dos usurrios( As reuni4es &oram realizadas se*uindo o o12etivo de responder as se*uintes per*untas= ) /ue ser &eitoU Mue tipo de in&orma,-o o sistema pode o&erecerU Muais as caracter9sticas de uma locadora de DVDU Muais as necessidades do clienteU A partir dos re/uisitos &uncionais e dos usurios identi&icados% ela1oramos um dia*rama de casos de uso /ue ilustra as &uncionalidades do sistema e como estas est-o relacionadas com cada um dos usurios do sistema( Feito isto% detal'amos os casos de uso e:i1indo o &lu:o de eventos e:ecutados pelos usurios para realizar a &uncionalidade dese2ada% o /ue acontece se o &lu:o &or desviado por al*um motivo e como estes casos de uso est-o relacionados com os re/uisitos &uncionais e n-o &uncionais do sistema( 52 11 !&B,D%)E D C RE-ERB,)%!S +sta su1se,-o do documento apresenta as re&er6ncias aos documentos utilizados na ela1ora,-o deste( Borma 8+++/AB08 Q3;1AA3 #G0 Depatment o& De&ense$( 8+++ .ecommended Pratice &or 0o&tEare .e/uirements 0peci&ications% 8+++ Computer 0ocietL Press( V)J)BWA% Derald and 0)MM+.V8LL+% 8an( .e/uirements +n*ineerin*( +d NileL( 0)MM+.V8LL+% 8an( +n*en'aria de 0o&tEare( OX edi,-o( Aulas da Disciplina de +licita,-o de .e/uisitos e Valida,-o de 0istemas #8FP1O$( Dispon9veis em 'ttp=//EEE(cin(u&pe(1r/Yi&P1O( Zltimo acesso= 13/!/"!( 0ite da 0un Developer BetEork( Dispon9vel em 'ttp=//2ava(sun(com/products/2sp/( Gltimo acesso= 1/!/"!( 0ite da de ML0ML( Dispon9vel em 'ttp=//2ava(sun(com/products/2sp/( Gltimo acesso= 13/!/"!( 53