CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE … · Linguagem UML: Diagramas Diagrama de Casos de...

Click here to load reader

  • date post

    23-Dec-2018
  • Category

    Documents

  • view

    214
  • download

    0

Embed Size (px)

Transcript of CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE … · Linguagem UML: Diagramas Diagrama de Casos de...

13/03/2012 Professor Leomir J. Borba- professor.leo[email protected] http://professorleomir.wordpress.com 1

CINCIA DA COMPUTAO

DESENVOLVIMENTO DE SISTEMAS

Aula 6

1

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 2

Agenda

Linguagem UML: Histrico, propsito e diagramas;

Conceituao do Unified Process - UP

Bibliografia

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 3

Linguagem UML: Histrico

Surgiu no final de 1996 da unio de 3 mtodos OO mais populares da dcada de 90:

Booch

OMT - Object Modeling Technique

OOSE Object Oriented Software engineering

Apoiada pela Rational Software, hoje parte da IBM

Verso 2.4 beta 2 03/2011

Adotada oficialmente pela 1997 pelo orgo americano OMG-Object management group

Documentao oficial www.omg.org/spec/UML

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 4

Linguagem UML: Propsito

Modelagem de software Baseados no paradigma de Orientao a Objeto OO com objetivo de auxiliar na definio das caractersticas do sistema como requisitos, comportamento, estrutura lgica, dinmicas de processo

Tem propsito geral podendo ser aplicado a todos os domnios da aplicao

No linguagem de programao e sim de notao!

Destinada a Visualizar, Especificar, Construir e Documentar os artefatos de um sistema complexo de software

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 5

Linguagem UML: Diagramas

Diagrama de Casos de Uso

Mais geral e informal da UML

Usualmente utilizado nas fases de levantamento e analise de requisitos, podendo ser usado em todo o processo e servindo de base para outros diagramas.

Procura identificar atores (usurios, outros sistemas ou hardware em especial)

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 6

Linguagem UML: Diagramas Diagrama de Casos de Uso - Exemplo

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 7

Linguagem UML: Diagramas

Diagrama de Classes

Mais Utilizado, serve de apoio para a maioria dos outros diagramas

Define a estrutura das classes utilizadas pelo Sistema, determinando atributos e mtodos de cada classe.

Estabelece como as classes se comunicam e trocam informaes

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 8

Linguagem UML: Diagramas

Diagrama Classes- Exemplo

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 9

Linguagem UML: Diagramas

Diagrama de Objetos

Amplamente associado ao diagrama de classes sendo um complemento do mesmo.

Fornece uma viso dos valores armazenados pelos objetos do diagrama de classes em determinado momento do processo

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 10

Linguagem UML: Diagramas

Diagrama de Objetos - Exemplo

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 11

Linguagem UML: Diagramas

Diagrama de Pacotes

um diagrama estrutural, deve representar os subsistemas ou submodulos englobados por um sistema para determinar sua composio.

Auxilia na demonstrao da arquitetura do sistema ou definir camadas de um software ou processo de desenvolvimento.

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 12

Linguagem UML: Diagramas

Diagrama de Pacotes - Exemplo

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 13

Linguagem UML: Diagramas

Diagrama de Sequencia

Comportamental, preocupa-se com ordem temporal em que as mensagens so trocadas entre os objetos dos sistemas.

Baseia-se usualmente no Diagrama de caso de uso, usa o diagrama de Classes para determinar os objetos das classes envolvidas num processo

Costuma identificar o evento gerador do processo, ator responsvel pelo evento e determina como o processo deve se desenrolar e ser concluido.

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 14

Linguagem UML: Diagramas

Diagrama de Seqncia - Exemplo

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 15

Linguagem UML: Diagramas

Diagrama de Comunicao

Antigo diagrama de colaborao na verso 1.5

Complementa o diagrama de comunicao

Informaes demonstradas so freqentemente as mesmas do diagrama de seqncia com enfoque distinto. Diagrama de seqncia no se preocupa com temporalidade do

processo, concentra-se no vinculo dos elementos do diagrama e nas mensagens, por isso o diagrama de comunicao tem enfoque diferente para as mesmas informaes.

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 16

Linguagem UML: Diagramas

Diagrama de Comunicao - Exemplo

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 17

Linguagem UML: Diagramas

Diagrama de Maquina de estados

Diagrama de Atividade

Diagrama de Viso geral de Interao

Diagrama de Componentes

Diagrama de implantao

Diagrama de Estrutura composta

Diagrama de tempo ou temporizao

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 18

Conceituao UP

Visto na aula 2 !

Tcnica Unified Process

Proposto por Grady Booch, James Raunbaugh e Ivar Jacobson

Fortemente associada a notao UML

Se baseia em trs valores

Dirigido por estudos de caso

Centrado na arquitetura

iterativo e incremental

13/03/2012 Professor Leomir J. Borba- [email protected] http://professorleomir.wordpress.com 19

Bibliografia

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

BIBLIOGRAFIA BSICA

1 GUEDES, Gilleanes T.A. UML 2: Uma Abordagem Prtica. 1 Edio. So Paulo: Novatec, 2009.

2

WAZLAWICK, Raul Sidnei. Anlise e Projeto de Sistemas de Informao Orientados a Objetos. 2

Edio. Rio de Janeiro: Campus, 2010.

3

WEST, David; MCLAUGHLIN, Brett; POLLICE, Gary. Use a cabea Anlise & Projeto Orientado ao

Objeto. 1 Edio. Rio de Janeiro: Alta Books, 2007.

BIBLIOGRAFIA COMPLEMENTAR

4

ARAUJO, Ricardo; LIMA, Cardoso Andr. UML Aplicada: Da teoria implementao. 1 Edio. Rio

de Janeiro: Cincia Moderna, 2007.

5 BOOCH, Grady; RUMBAUGH, James;, JACOBSON, Ivar. UML: Guia do Usurio. 1 Edio. Rio de

Janeiro: Campus, 2006.

6

LARMAN, Craig. Utilizando UML e padres: Uma introduo anlise e projeto orientados a

objetos e ao desenvolvimento iterativo. 3 Edio. Porto Alegre: Bookman, 2007.

7

PAULA FILHO, Wilson de Pdua. Engenharia de Software: Fundamentos, mtodos e padres. 3

Edio. Rio de Janeiro: LTC, 2009.

8 SILVA, Nelson Peres da. Anlise e Estruturas de Sistemas de Informao. 1 Edio. So Paulo:

rica, 2007.