ciÊncia da computaÇÃo desenvolvimento de sistemas aula 9

12
17/06/22 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9 1

Upload: ardara

Post on 21-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9. 1. Agenda. Correção documentação de caso de uso aula 8 Diagramas de Casos De Uso - continuação Bibliografia. Diagramas de Casos De Uso - Continuação. 05/09/2014. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 1

CIÊNCIA DA COMPUTAÇÃO

DESENVOLVIMENTO DE SISTEMAS

Aula 9

1

Page 2: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 2

Agenda

Correção documentação de caso de uso aula 8Diagramas de Casos De Uso - continuaçãoBibliografia

Page 3: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 3

Diagramas de Casos De Uso - Continuação Associações – Representam interações ou relacionamentos entre os

atores e casos de uso ou entre casos de uso com outros casos de uso. Ator -> caso de uso – Ator utiliza de alguma maneira a funcionalidade

representada pelo caso de uso, requisitando execução ou recebendo resultado.

Linha continua sem seta é bidirecional, com seta unidirecional.

Page 4: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 4

Diagramas de Casos De Uso - Continuação Relacionamento de Generalização/Especialização – Forma de associação

entre casos de uso com caracteristicas semelhantes, cria-se uso de caso geral com carcteristicas comuns a todos e relaciona-se com os demais com caracteristicas especificas de cada um. Evita-se duplicar documentação.

Caso de Uso Geral

Casos de Uso especializados

Caso de Uso Geral

Casos de Uso especializados

Page 5: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 5

Diagramas de Casos De Uso - Continuação Relacionamento de Generalização/Especialização aplicado a atores

Ator Geral

Atores especializados

Page 6: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 6

Diagramas de Casos De Uso - Continuação Associação de Inclusão – Usado quando a um cenário, situação ou rotina

comun a mais de um uso de caso. Nesse caso a documentação dessa rotina é colocada em uso de caso especifico para outros usos de caso utilizem esse serviço evitando descrever mesma sequencia de passos em varios casos de uso. Indicam obrigatoriedade, a execução do 1º obriga a execução do 2º. Representado por linha pontilhada c/ seta e estereotipo include, a seta aponta para o caso de uso incluido.

Page 7: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 7

Diagramas de Casos De Uso - Continuação Associação de Extensão – Usado para descrever cenários opcionais de

caso de uso que ocorrerão em situação especifica se determinada condição for satisfeita. Semelhante a inclusao, difere pelo fato da seta apontar para o caso de uso que utiliza caso de uso extendido e não ter obrigatoriedade de execução do 2º caso de uso.

Page 8: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 8

Diagramas de Casos De Uso - Continuação Restrições em Associações de Extensão

Texto entre as chaves usados para validação, consistência, etc. Aplica-se a determinado componente ou situação Usado quando condição necessaria para execução de caso de uso extendido

não é clara.

Page 9: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 9

Diagramas de Casos De Uso - Continuação Pontos de Extensão

Identifica um ponto no comportamento de um caso de uso a partir do qual esse comportamento poderá ser extendido pelo outro caso de uso.

Page 10: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 10

Diagramas de Casos De Uso - Continuação Pontos de Extensão - continuação

Devem estar de acordo com documentação, confomre fluxo alternativo abaixo.

Page 11: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 11

Diagramas de Casos De Uso - Continuação Associação de Multiplicidade

Especifica numero de vezes que ator pode usar determinado caso de uso. Sócio usa apenas 1 vez, funcionário varias vezes e ambos um por vez.

Page 12: CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9

21/04/23 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 12

Bibliografia

02/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 12

BIBLIOGRAFIA BÁSICA

1GUEDES, Gilleanes T.A. UML 2: Uma Abordagem Prática. 1ª Edição. São Paulo: Novatec, 2009.

2WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2ª Edição. Rio de Janeiro: Campus, 2010.

3WEST, David; MCLAUGHLIN, Brett; POLLICE, Gary. Use a cabeça Análise & Projeto Orientado ao Objeto. 1ª Edição. Rio de Janeiro: Alta Books, 2007.

BIBLIOGRAFIA COMPLEMENTAR

4ARAUJO, Ricardo; LIMA, Cardoso André. UML Aplicada: Da teoria à implementação. 1ª Edição. Rio de Janeiro: Ciência Moderna, 2007.

5BOOCH, Grady; RUMBAUGH, James;, JACOBSON, Ivar. UML: Guia do Usuário. 1ª Edição. Rio de Janeiro: Campus, 2006.

6LARMAN, Craig. Utilizando UML e padrões: Uma introdução à análise e projeto orientados a objetos e ao desenvolvimento iterativo. 3ª Edição. Porto Alegre: Bookman, 2007.

7PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, métodos e padrões. 3ª Edição. Rio de Janeiro: LTC, 2009.

8SILVA, Nelson Peres da. Análise e Estruturas de Sistemas de Informação. 1ª Edição. São Paulo: Érica, 2007.