Académique Documents
Professionnel Documents
Culture Documents
Um Exerccio
Como voc pode representar ?
Uma casa de 2 andares, 4 quartos, 2 banheiros, 1 sala, 1 cozinha e 1 copa;
ps. Imagine que voc um corretor de imveis e que o cliente no est prximo da casa.
Assim como o texto de descrio de uma casa do exerccio anterior importante que voc utilize outros mecanismos de abstrao para ajudar que o cliente entenda o seu produto. Tais como grficos, figuras, projetos etc.
BOOCH Diagrama de Estados Diagrama de Objetos (colaborao) Diagramas de Processo (desenvolvimento) Diagramas de Mdulos (componentes)
UML
UML
uma linguagem de modelagem para: Estados, Atividades, Componentes e Aplicao.
Exemplo
Exemplo 1
Outro exemplo
Informao itens
Comprar Itens
1.Cliente chega a um Caixa com vrios itens que deseja comprar. 2. O Caixa comea a nova venda. 3.O Caixa registra o identificador de cada item. 4.Sistema registra o item vendido. Preo do item e sua descrio so exibidos. Os passos 3 e 4 so repetidos, at que o Caixa indique o seu fim. 5.Sistema apresenta o total da venda. 6.Caixa informa Cliente do total e solicita pagamento. 7.Cliente realiza o pagamento. 8.Caixa registra o valor recebido no caixa. 9.Um recibo gerado. 10.Caixa entrega o troco para o cliente. 11.Cliente sai com os itens comprados e recibo
2 mtodo:
Identificar os eventos externos aos quais um sistema deve responder Relacionar os eventos a atores e a casos de uso.
Secundrios
Processos menos importantes ou raros (ex: solicitar estocagem de novo produto)
Opcionais
Processos que podem no ser considerados.
Estas relaes potenciam significativamente o reuso da especificao de requisitos. Este um aspecto essencial da filosofia dos casos de uso e que normalmente no facilmente apreendido pelos praticantes inexperientes.
usurio
usurio
Atores
Um ator o conceito que representa, em geral, um papel que um usurio desempenha relativamente ao sistema em anlise. Todavia, um ator no necessariamente um papel de um usurio; pode corresponder a um papel desempenhado por um outro sistema de informao, por um equipamento de hardware especializado, ou pela simples passagem de tempo. O conjunto total de atores de todos os casos de uso reflete todos os elementos que interagem com o sistema.
Generalizao de Atores
Exerccio
Seguindo a metodologia passada pelo professor, faa o diagrama de casos de uso para um sistema de Inscrio de um congresso, por exemplo o SICOMP (Simpsio Interinstitucional de Computao).
Diagramas de Sequncia
Um diagrama de seqncia ilustra uma interao segundo uma viso temporal. Um diagrama de seqncia representado atravs de duas dimenses:
a dimenso horizontal, que representa o conjunto de objetos intervenientes; e a dimenso vertical que representa o tempo.
A apresentao destas dimenses pode ser invertida, se for conveniente. No existe qualquer significado na ordenao horizontal dos objetos intervenientes, ou seja, na sua disposio relativa.
Diagramas de Sequncia
Modelagem do comportamento do sistema descrio do que um sistema faz sem explicar como ele faz. Enfatizam a ordenao das mensagens trocadas entre os objetos e atores. construdo a partir de um caso de uso.
4. Tom de controle
...
Diagramas de Colaborao
Um diagrama de colaborao ilustra uma interao organizada espacialmente. De forma distinta dos diagramas de seqncia, um diagrama de colaborao mostra as relaes entre objetos que desempenham diferentes papis. Por outro lado, um diagrama de colaborao no mostra o tempo como uma dimenso separada, pelo que a seqncia de interaes e de atividades concorrentes representada usando-se nmeros seqenciais.
Diagramas de Colaborao
A ordem de uma interao descrita atravs de uma seqncia de nmeros, normalmente com incio em 1. Num fluxo de controle procedimental, os nmeros de comunicao de uma subseqncia so representados de acordo com o respectivo nvel de incluso. Para uma seqncia de interaes no procedimental, i.e., entre objetos concorrentes, todos os nmeros de uma seqncia encontram-se ao mesmo nvel.
A primeira forma apresenta os papis e estrutura definida na colaborao subjacente, enquanto que a segunda ilustra uma instncia que deve ser conforme com os papis de uma colaborao.
Considere ainda que o cenrio a representar composto pela seguinte seqncia de aes:
O cliente insere o dinheiro na ranhura no painel de interface da mquina; O cliente seleciona o tipo de bebida; O dinheiro vai at a caixa registradora, esta atualiza a sua reserva de dinheiro; A interface pede a bebida dispensa; A dispensa envia a bebida selecionada para o painel de interface; A interface devolve a bebida ao cliente;
6. Retira fone do gancho 11. Repe fone no gancho 2. Tom de discagem 4. Tom de controle 7. Conversao 5. Toque de chamada 8. Conversao 10. Tom de ocupado
Pedro: Chamado
Jos: Chamador