03-0-RUP-Requisitos

download 03-0-RUP-Requisitos

of 35

description

RUP uml

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

    [email protected]

    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

    [email protected]

    3IM

    CGU MPU - TCU