RUP Design RUP Artifacts and Deliverables RUP Analysis & Design Workflow.
03-0-RUP-Requisitos
description
Transcript of 03-0-RUP-Requisitos
-
7/18/2019 03-0-RUP-Requisitos
1/35
1Prof. Marcio Victorino
www.dominandoti.com.br
Prof. Marcio Victorino
RUP - Requisitos
CGU MPU - TCU
-
7/18/2019 03-0-RUP-Requisitos
2/35
2Prof. Marcio Victorino
www.dominandoti.com.br
evantamento !e
Requisitos C"e#ar a um acor!o sobre o que o sistema!eve fa$er.
Prover um mel"or enten!imento !os requisitos
!o sistema. %e&nir as fronteiras !o sistema. Prover uma base 'ara o 'lane(amento t)cnico
!os conte*!os !as itera+,es. Prover uma base 'ara a estimativa !e custos. %e&nir uma interface !e usurio 'ara o
sistema.
-
7/18/2019 03-0-RUP-Requisitos
3/35
Prof. Marcio Victorino
www.dominandoti.com.br
Gerenciamento !e
Requisitos
/ #erenciamento !e requisitos ) um mo!elosistemtico 'ara encontrar0 !ocumentar0 or#ani$ar erastrear os requisitos variveis !e um sistema.
Um requisito ) uma con!i+o ou uma ca'aci!a!ecom a qual o sistema !eve estar !e acor!o.
Cate#orias 3uncionali!a!e4 Usabili!a!e4 Con&abili!a!e4 %esem'en"o4 5u'ortabili!a!e
'ossibili!a!e !e teste e6tensibili!a!e
a!a'tabili!a!e
manutenibili!a!e com'atibili!a!e 'ossibili!a!e !e conura+o
'ossibili!a!e !e instala+o
-
7/18/2019 03-0-RUP-Requisitos
4/35
7Prof. Marcio Victorino
www.dominandoti.com.br
Gerenciamento !e
Requisitos 8licita+o
8ntrevista. eitura !e !ocumentos. 9uestionrios. :nlise !e 'rotocolos. Partici'a+o ativa !os usurios.
/bserva+,es e anlise sociais. Reuso !e requisitos. %ocumenta+o
Resumo sobre o !om;nio !a a'lica+o0 a im'ort
-
7/18/2019 03-0-RUP-Requisitos
5/35
Prof. Marcio Victorino
www.dominandoti.com.br
Mo!elo !e Casos !e Uso
/ Mo!elo !e Casos !e Uso) uma re'resenta+o!as funcionali!a!es e6ternamente observveis!o sistema e !os elementos e6ternos ao sistemaque intera#em com ele. 8ste mo!elo ) 'arte
inte#rante !a es'eci&ca+o !e requisitos. Aaver!a!e0 o mo!elo !e casos !e uso mol!a osrequisitos funcionais !o sistema. / !ia#rama !aUM utili$a!o na mo!ela#em !e casos !e uso )
o !ia#rama !e casos !e uso. Com'osto !e Casos !e Uso0 !e :tores e !e
relacionamento entre eles.
-
7/18/2019 03-0-RUP-Requisitos
6/35
BProf. Marcio Victorino
www.dominandoti.com.br
Casos !e Uso
Um caso !e uso re'resenta quem fa$ o que>intera#e? com o sistema0 sem consi!erar ocom'ortamento interno !o sistema.
Casos !e Uso !escrevem o sistema0 seu
ambiente e os relacionamentos entre o sistemae seu ambiente.
Casos !e Uso ca'turam os com'ortamentos !osistema Um com'ortamento !e sistema ) como o sistema a#e
e rea#e0 ) uma ativi!a!e vis;vel e testvel !osistema.
-
7/18/2019 03-0-RUP-Requisitos
7/35 Prof. Marcio Victorino
www.dominandoti.com.br
%escri+o Aumera!a.
1? Cliente insere seu carto no cai6a eletrDnico.2? 5istema a'resenta a solicita+o !e sen"a.
? Cliente !i#ita sen"a.7? 5istema e6ibe menu !e o'+,es !e o'era+,es!is'on;veis.? Cliente o'ta 'or reali$ar um saque.B? 5istema requisita o total a ser saca!o.
? Cliente informa o valor.E? 5istema fornece a quantia !ese(a!a e im'rime orecibo.F? Cliente retira a quantia e o recibo.
-
7/18/2019 03-0-RUP-Requisitos
8/35 EProf. Marcio Victorino
www.dominandoti.com.br
Cenrio
Geralmente um caso !e uso tem !iversasmaneiras !e ser reali$a!o. Um cenrio ) a!escri+o !e uma !as maneiras 'elas quais
um caso !e uso 'o!e ser reali$a!o. Umcenrio tamb)m ) c"ama!o !e inst
-
7/18/2019 03-0-RUP-Requisitos
9/35 FProf. Marcio Victorino
www.dominandoti.com.br
86em'lo !e Cenrio Um Cliente telefona 'ara a em'resa. Um Ven!e!or aten!e ao telefone. Cliente !eclara seu !ese(o !e fa$er um 'e!i!o !e com'ra. Ven!e!or 'er#unta a forma !e 'a#amento. Cliente informa que ser com carto !e cr)!ito. Ven!e!or solicita n*mero !o carto.
Cliente informa o n*mero. Ven!e!or solicita item !ese(a!o. Cliente informa 'rimeiro item. Ven!e!or solicita 'r=6imo item. Cliente informa se#un!o item. Ven!e!or solicita 'r=6imo item. Cliente informa terceiro item. Ven!e!or informa que no 'ossui o terceiro item em estoque. Cliente solicita fec"amento !o 'e!i!o com os !ois itens e6istentes. Ven!e!or fornece total0 !ata !e entre#a e n*mero !o 'e!i!o. Cliente encerra o telefonema.
-
7/18/2019 03-0-RUP-Requisitos
10/35 1Prof. Marcio Victorino
www.dominandoti.com.br
Cenrios
Po!em ser utili$a!os na fase !e testes !ossistemas. 3acilita o enten!imento !os casos !e uso. evanta os !etal"es !os casos !e uso.
5e a li#a+o cair antes !o 'e!i!o ser fec"a!oH 5e o carto !e cr)!ito !o cliente no for vli!oH 5e o cliente quiser cancelar al#um item !e um
'e!i!o fec"a!oH
-
7/18/2019 03-0-RUP-Requisitos
11/35 11Prof. Marcio Victorino
www.dominandoti.com.br
Mo!ela#em !e Casos !e
Uso
Um meio !e ca'turar o com'ortamento!ese(a!o 'ara o sistema em !esenvolvimento. Um meio !e comunicar o com'ortamento !o
sistema. I!enti&car quem ou o que intera#e com o
sistema e o que o sistema !eve fa$er. Uma forma !e se veri&car se to!os os
requisitos foram ca'tura!os. Um instrumento !e Plane(amento.
-
7/18/2019 03-0-RUP-Requisitos
12/35 12
Prof. Marcio Victorinowww.dominandoti.com.br
Mo!ela#em !e Casos !e
Uso Um ator re'resenta qualquer
coisa que intera#e com osistema.
Um mo!elo !e caso !e uso!e&ne um con(unto !e casos!e uso0 on!e ca!a caso !euso ) uma seqJKncia !e
a+,es que um sistemae6ecuta que 'ro!u$ umresulta!o observvel !e valor'ara um ator em 'articular.
Caso de Uso
Ator
-
7/18/2019 03-0-RUP-Requisitos
13/35 1
Prof. Marcio Victorinowww.dominandoti.com.br
:tor
Um ator re'resenta um 'a'el queum ser "umano0 !is'ositivo !e"ar!Lare ou outro sistema 'o!e!esem'en"ar.
:tor>stick man?
-
7/18/2019 03-0-RUP-Requisitos
14/35 17
Prof. Marcio Victorinowww.dominandoti.com.br
Um usurio 'o!e ter !iferentes'a')is
Charles
Charles como
Estudante Estudante
Charles como
Professor
Professor
Aomes !e atores !evem claramente !enotar o 'a'el !o ator.
-
7/18/2019 03-0-RUP-Requisitos
15/35 1
Prof. Marcio Victorinowww.dominandoti.com.br
Aomean!o Casos !e Uso
/ nome in!ica o que ) alcan+a!o 'or suasintera+,es com o ator.
/ nome 'o!e ter vrias 'alavras.
%ois casos !e uso no 'o!em ter o mesmo nome.
Matricular em Disciplina LoginManter Informaes de Alunos
-
7/18/2019 03-0-RUP-Requisitos
16/35 1B
Prof. Marcio Victorinowww.dominandoti.com.br
3lu6o !e 8ventos !e Casos !eUso
Possui um u6o normal0 u6o bsico. Vrios u6os alternativos
Variantes re#ulares !o u6o bsico.
Caso es!r*6ulos. 3lu6os e6ce'cionais tratan!o situa+,es !e erro.
-
7/18/2019 03-0-RUP-Requisitos
17/35
1Prof. Marcio Victorino
www.dominandoti.com.br
Relacionamentos
Comunica+o >associa+o?. Incluso. 86tenso. Generali$a+o.
-
7/18/2019 03-0-RUP-Requisitos
18/35
1EProf. Marcio Victorino
www.dominandoti.com.br
RelacionamentoComunica+o
Re'resenta a informa+o !e quais atoresesto associa!os a que casos !e uso.
/ fato !e um ator estar associa!o a um caso
!e uso si#ni&ca que esse ator intera#e >trocainforma+,es? com o sistema.
Um ator 'o!e se relacionar com vrios casos!e uso.
-
7/18/2019 03-0-RUP-Requisitos
19/35
1FProf. Marcio Victorino
www.dominandoti.com.br
Relacionamento Incluso
86iste somente entre casos !e uso. In!ica que um caso !e uso ter seu
'roce!imento co'ia!o num local es'eci&ca!o
em outro caso !e uso0 i!enti&ca!o comobase.
86 o caso !e uso Vali!ar Correntistaem umaa'lica+o bancria 'o!e ser inclu;!o em
outros casos !e uso /bter 86trato0 Reali$ar5aque0 Reali$ar %e'=sito0 etc.
-
7/18/2019 03-0-RUP-Requisitos
20/35
2Prof. Marcio Victorino
www.dominandoti.com.br
Relacionamento 86tenso
86iste somente entre casos !e uso. Utili$a!o 'ara mo!elar situa+,es em que
!iferentes seqJKncias !e intera+,es 'o!em
ser inseri!as em um caso !e uso0 c"ama!ocaso !e uso esten!i!o. Ca!a uma !essas!iferentes seqJKncias re'resenta umcom'ortamento que s= ocorre sob certas
con!i+,es0 ou cu(a reali$a+o !e'en!e !eescol"a !e um ator.
-
7/18/2019 03-0-RUP-Requisitos
21/35
21Prof. Marcio Victorino
www.dominandoti.com.br
RelacionamentoGenerali$a+o
86iste entre casos !e uso e atores. 8ste relacionamento 'ermite que um caso !e
uso >ou ator? "er!e caracter;sticas !e um
outro caso >ator? !e uso mais #en)rico0este*ltimo normalmente c"ama!o !e casos !euso >ator? base.
-
7/18/2019 03-0-RUP-Requisitos
22/35
22Prof. Marcio Victorino
www.dominandoti.com.br
Relacionamentos Use incluso quan!o o mesmo com'ortamento se
re'ete em mais !e um caso !e uso. Use e6tenso quan!o um com'ortamento o'cional !e
um caso !e uso tiver !e ser !escrito. Use "eran+a entre atores quan!o 'recisar !e&nir um
ator que 'ossui o com'ortamento !e um ator'ree6istente0 mas que 'ossui com'ortamento'articular.
Use "eran+a entre casos !e uso quan!o i!enti&car!ois casos !e uso com com'ortamentos semel"antese um !eles for uma forma es'ecial >e6tenso? !ooutro.
-
7/18/2019 03-0-RUP-Requisitos
23/35
2Prof. Marcio Victorino
www.dominandoti.com.br
%ia#rama !e Casos !e Uso
Corres'on!e a uma viso e6terna !o sistemae re'resenta #ra&camente os atores0 casos!e uso e relacionamentos entre esses
elementos. / !ia#rama !e casos !e uso tem o ob(etivo
!e ilustrar em um n;vel alto !e abstra+oquais elementos e6ternos intera#em com as
funcionali!a!es !o sistema.
-
7/18/2019 03-0-RUP-Requisitos
24/35
27Prof. Marcio Victorino
www.dominandoti.com.br
%ia#rama !e Casos !e Uso
Estudante se loga no sistema
Sistema aprova log on
Est. sol. Info. sobre curso
Sistema transmite solicitao
Catlogo de Cursos retornainformao de curso
Sistema e!ibe lista de Cursos
Estudante seleciona Cursos
Sistema confirma disponibilidade de Cursos
Sistema e!ibe agenda aprovada
Estudante
Sistema de
Catlogo
de CursosMatricular em
Cursos
-
7/18/2019 03-0-RUP-Requisitos
25/35
2Prof. Marcio Victorino
www.dominandoti.com.br
%ia#rama !e Casos !e Uso
Cliente
/bter 86trato
Reali$ar 5aque
Reali$ar %e'=sito
Vali!ar Correntista
NNincluiOO
NNincluiOO
NNincluiOO
Incluso
-
7/18/2019 03-0-RUP-Requisitos
26/35
2BProf. Marcio Victorino
www.dominandoti.com.br
%ia#rama !e Casos !e Uso
Escritor
5ubstituir Te6to
8!itar %ocumento
Corri#ir /rto#ra&a
NNesten!eOO
NNesten!eOO
86tenso
-
7/18/2019 03-0-RUP-Requisitos
27/35
2Prof. Marcio Victorino
www.dominandoti.com.br
%ia#rama !e Casos !e Uso
Cliente
Mostrar Ma'a!o 5alo
Reserva!e
Restaurante
Ca!astrar
Cliente
NNincluiOO
NNesten!eOO
86tenso e Incluso
-
7/18/2019 03-0-RUP-Requisitos
28/35
2EProf. Marcio Victorino
www.dominandoti.com.br
%ia#rama !e Casos !e Uso
Aluno
Reservar ivro
5olicitar Com'ra!e T;tulo
%evolver ivro
eran+a
Professor
Reali$arPa#amento
Cliente
Reali$arPa#amento comCarto !e Cr)!ito
Reali$arPa#amento
com C"eque
-
7/18/2019 03-0-RUP-Requisitos
29/35
2FProf. Marcio Victorino
www.dominandoti.com.br
Caso !e Uso :bstrato
Um caso !e usoconcreto
) inicia!o 'or um ator econstitui um u6o com'leto !e eventos. QCom'letoQsi#ni&ca que uma inst
-
7/18/2019 03-0-RUP-Requisitos
30/35
Prof. Marcio Victorino
www.dominandoti.com.br
Mo!elo !e Casos !e Uso Um mo!elo que !escreve os requisitos funcionais
!e um sistema em termos !e casos !e uso. Um mo!elo !as funcionali!a!es !ese(a!as !o
sistema >casos !e uso? e seu ambiente >atores?.
Especificao do
Caso de "so #
Ator
Caso de "so #
Sistema
Caso de "so $
Caso de "so %
3ronteira!o
5istema
-
7/18/2019 03-0-RUP-Requisitos
31/35
1Prof. Marcio Victorino
www.dominandoti.com.br
Pacotes
Casos !e uso semanticamente relaciona!os'o!em ser a#ru'a!os em Pacotes.
/b(etivos 8struturar o mo!elo !e casos !e uso !e uma maneira
que reita os ti'os !e usurios !o sistema. %e&nir a or!em que os casos !e uso sero
!esenvolvi!os. %e&nir o #rau !e correla+o entre os casos !e uso
Pacote
-
7/18/2019 03-0-RUP-Requisitos
32/35
2Prof. Marcio Victorino
www.dominandoti.com.br
Pacotes
%ia#rama !e Pacotes
Pe!i!os 8ntre#as
8stoque
SecretariaSecretaria
Controle:ca!Kmico
Controle:ca!Kmi
co
Ca!astrar :luno
Matricular :luno
8mitir ist=rico
-
7/18/2019 03-0-RUP-Requisitos
33/35
Prof. Marcio Victorino
www.dominandoti.com.br
enef;cios
% conte6to aos Requisitos. 5o fceis !e enten!er. 3acilitam o acor!o com clientes.
Ilustram 'orque o sistema ) necessrio Casos !e Uso'orque o sistema ) usa!o. :toresquemSo que !ese(a intera#ir com o
sistema.
-
7/18/2019 03-0-RUP-Requisitos
34/35
7Prof. Marcio Victorino
www.dominandoti.com.br
enef;cios Utili$a!os 'ara comunicar com os usurios e
e6'erts !e !om;nio ProvKem uma viso !o 'ro!uto que vai ser
!esenvolvi!o numa fase 'recoce !o !esenvolvimento. :sse#ura um enten!imento m*tuo !os requisitos.
Utili$a!o 'ara i!enti&car 9uem intera#e com o sistema e o que o sistema !eve
fa$er. :s interfaces que o sistema !eve 'ossuir.
Utili$a!o 'ara veri&car 5e to!os os requisitos foram ca'tura!os. 5e a equi'e !e !esenvolvimento enten!e os
requisitos.
-
7/18/2019 03-0-RUP-Requisitos
35/35
Prof Marcio Victorino
Prof. Marcio Victorino
3IM
CGU MPU - TCU