Você está na página 1de 53

DVD Online

Sistema Online para Locadoras de DVD


Documento de Elicitao de Requisitos

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

Você também pode gostar