Anda di halaman 1dari 13

UNIABEU Tecnologia em Anlise e Desenvolvimento de Sistemas ALUNOS: Adriano da Cruz, Filipe Mondaini e Vinicius Dias TURMA: I331

DIAGRAMAS DE UML 2.0 O objetivo de tantos diagramas fornecer mltiplas vises do sistema a ser modelado, analisando-o e modelando-o sob diversos aspectos, procurando-se assim atingir a completitude da modelagem, permitindo que cada diagrama complemente os outros. Cada diagrama da UML analisa o sistema, ou parte dele, sob uma determina tica; como se o sistema fosse modelado em camadas. A utilizao de diversos diagramas permite que falhas possam ser descobertas nos diagramas anteriores, diminuindo a possibilidade da ocorrncia de erros durante a fase de desenvolvimento do software. importante destacar que, embora cada diagrama tenha sua utilidade, nem sempre necessrio modelar um sistema utilizando-se de todos os diagramas, pois alguns deles possuem funes muito especficas, como o caso do Diagrama de Tempo, por exemplo.

DIAGRAMAS DE CLASSES Na modelagem de sistemas orientados a objetos, so os diagramas encontrados com maior freqncia e mostra um conjunto de classes, interfaces e colaboraes e seus relacionamentos. Os diagramas de classes costumam conter os seguintes itens: Classes, Interfaces, Colaboraes, Relacionamentos de dependncias, Generalizaes e Associao e tambm pode conter Pacotes ou Subsistemas utilizados para agrupar elementos do seu novo modelo em um conjunto maior. Basicamente, os diagramas de classes so utilizados para fazer a modelagem da viso esttica de um sistema, ou seja, oferecer suporte para os requisitos funcionais do sistema, os servios que este fornecer aos usurios finais. Ao se fazer a modelagem esttica de um sistema o diagrama de classes ser usado de trs formas: para fazer a modelagem do vocabulrio de um sistema; para fazer a modelagem de colaboraes simples e para fazer a modelagem do esquema lgico de um banco de dados. Na modelagem do vocabulrio do sistema, o diagrama de classes visa definir os limites do sistema, o que envolve uma deciso a respeito de quais abstraes faz parte do sistema e quais esto fora do limite representando essas abstraes e suas responsabilidades. Uma colaborao um conjunto de classes, interfaces e outros elementos que funcionam em conjunto proporcionando algum comportamento cooperativo, maior que a soma de todos os elementos e podem ser representados pelo diagrama de classes. Os diagramas de classes tambm podem ser usados para fazer a modelagem de esquemas para banco de dados relacionais ou orientado a objetos onde se deseja armazenar informaes persistentes, ou seja, que podem ser armazenadas para serem recuperadas posteriormente. Enquanto os diagramas de Entidade-Relacionamentos clssicos tm seu foco apenas nos dados j os diagramas de classes vo um pouco alm permitindo ainda a modelagem de comportamentos.

DIAGRAMAS DE OBJETO Mostram um conjunto de objetos e seus relacionamentos em um ponto no tempo, contm objetos e vnculos e so usados para fazer a modelagem da viso de projeto esttica de um sistema a partir da perspectiva de instncias reais ou prototpicas. Essa viso atende principalmente aos requisitos funcionais do sistema, ou seja, os servios que o sistema dever proporcionar aos seus usurios finais. Os diagramas de objetos s podem ser usados de uma nica maneira: para fazer a modelagem de estruturas dos objetos. Ao se utilizar estes diagramas podese expor significativamente apenas conjuntos interessantes de objetos concretos ou prototpicos. Ao se fazer a modelagem de uma estrutura de objetos deve-se: identificar o mecanismo cuja modelagem voc deseja fazer; para cada um destes mecanismos, identificar classes, interfaces e outros elementos que participam dessa colaborao e seus relacionamentos; congelar o cenrio em determinado momento e representar cada objeto que participa do mecanismo; expor o estado e os valores dos atributos de cada um desses objetos para a compreenso do cenrio e expor os vnculos existentes entre esses objetos, representando instncias de associaes entre eles.

DIAGRAMAS DE COMPONENTES Mostra um conjunto de componentes e seus relacionamentos, sua organizao e suas dependncias. Envolve a modelagem de itens fsicos que residem em um n, como executveis, bibliotecas, tabelas, arquivos e documentos. Os diagramas de componentes costumam conter componentes, interfaces e relacionamentos de dependncia, generalizaes, associao e realizao e so basicamente usados em 4 situaes. Para fazer a modelagem de cdigo fonte, ou seja, faz a modelagem do gerenciamento da configurao dos diversos arquivos de cdigo-fonte do sistema. Faz tambm a modelagem de verses executveis. Visualiza, especifica e documenta as decises a respeito das partes fsicas que constituem o software, ou seja, os componentes a serem entregues ao usurio final. Tambm usado para fazer a modelagem de banco de dados fsicos. Representam o armazenamento de informaes persistentes nas tabelas de um banco de dados relacional ou nas pginas de um banco de dados orientados a objetos. Para fazer a modelagem de sistemas adaptveis, ou seja, para representar sistemas mais dinmicos que envolvem agentes mveis ou componentes que migram com a finalidade de equilibrar a carga de trabalho e evitar erros.

DIAGRAMAS DE IMPLANTAO Mostra a configurao de ns de processamento em tempo de execuo e os componentes que neles existem e contm ns e relacionamentos de dependncia e associao e basicamente so utilizados fazer a modelagem de sistemas embutidos, ou seja, fazer a modelagem dos dispositivos e processadores quer formam um sistema embutido que uma coleo complexa de software para o hardware que interage com o mundo fsico. Para fazer a modelagem de sistemas cliente/servidor. Estes sistemas exigem que se tomem decises sobre a conectividade da rede de clientes para servidores e sobre a distribuio fsica de componentes de software de seu sistema pelos ns. A modelagem desses sistemas pode ser feita com a utilizao dos diagramas de implantao. Tambm podem ser usados para fazer a modelagem de sistemas totalmente distribudos, os diagramas podem ser empregados para visualizar a topologia atual do sistema e a distribuio de componentes para analisar o impacto das modificaes sobre essa topologia. DIAGRAMAS DE INTERAO Mostra a interao formada por um conjunto de objetos e seus relacionamentos, incluindo as mensagens que podero ser trocadas entre eles. Existem 2 tipos de diagramas de interao, os de seqncia e os de colaborao.

O diagrama de seqncia d nfase ordenao temporal das mensagens e as principais caractersticas que o diferencia do diagrama de colaborao so: possui linha de vida do objeto que uma linha tracejada que representa a existncia de um objeto em um perodo de tempo e tambm existe o foco de controle que um retngulo alto e estreito que mostra o perodo durante o qual o objeto est desempenhando uma ao, diretamente ou por meio de um procedimento subordinado, enquanto que o diagrama de colaborao possui um caminho para identificar se o objeto global, local etc e possui tambm um nmero de seqncia que indica a ordem temporal de uma mensagem. O diagrama de colaborao d nfase organizao estrutural dos objetos que enviam a recebem mensagens. O diagrama de colaborao formado colocando-se primeiro os objetos que participam da interao como os vrtices de um grfico, depois, representa-se os vnculos que conectam esses objetos como os arcos dos grficos e finalmente, adorna-se esses vnculos com as mensagens que os objetos enviam e recebem. Os diagramas de seqncia e colaborao so semanticamente equivalentes, sendo assim, o diagrama de uma forma pode ser convertido no outro sem qualquer perda de informao, entretanto, isso no significa que os dois diagramas visualizaro as mesmas informaes explicitamente. Os diagramas de interao so utilizados para a modelagem de aspectos dinmicos de um sistema que podem envolver a interao de qualquer tipo de instncia em qualquer viso da arquitetura de um sistema, incluindo instncias de classes, interfaces, componentes e ns. A modelagem de aspectos dinmicos de um sistema atravs dos diagramas de interao feito no contexto do sistema como um todo, um subsistema, uma operao ou uma classe, e tambm pode-se anexar os diagramas de interao aos casos de uso e s colaboraes. Os sistemas utilizam os diagramas de interao tipicamente para fazer a modelagem dos fluxos de controle por ordenao temporal, dando nfase passagem de mensagens, medida que ocorrem com o passar do tempo, o que uma forma particularmente til de visualizar o comportamento dinmico no contexto de um cenrio de caso de uso e para fazer a modelagem de fluxos de controle por organizao que d nfase aos relacionamentos estruturais existentes entre instncias da interao, juntamente com as mensagens que podero ser passadas. DIAGRAMAS DE ESTADOS Mostra uma mquina de estados, dando nfase ao fluxo de controle de um estado para outro. Este diagrama contm estados simples e compostos e transies, incluindo eventos e aes. Os diagramas de estados so usados basicamente para fazer a modelagem de objetos orientados por evento (reativos), que aquele cujo comportamento mais bem caracterizado pela sua resposta a eventos ativados externamente ao seu contexto. Estes objetos tipicamente ficam ociosos at receber um evento. Ao receber um evento, sua resposta geralmente depende de eventos anteriores e aps responder ao evento, o objeto volta a ficar ocioso aguardando o prximo evento. Neste caso, o diagrama de estados focalizar os estados estveis desse objeto, os eventos que ativam a transio de um estado para outro e as aes que ocorrem em cada alterao de estado.

DIAGRAMAS DE ATIVIDADES Mostra o fluxo de uma atividade para outra. As atividades efetivamente resultam em alguma ao, formada pelas computaes executveis atmicas que resultam em uma mudana de estado do sistema ou o retorno de um valor. As aes abrangem a chamada a outras operaes, enviando um sinal, criando ou destruindo um objeto ou alguma computao pura, como o clculo de uma expresso. Os diagramas de estados contm: Estados de atividades e estados de ao; Transies e Objetos e so usados geralmente de duas maneiras: para fazer a modelagem de um fluxo de trabalho e para fazer a modelagem de um operao. Na modelagem de um fluxo de trabalho as atividades so focalizadas conforme so visualizadas pelos atores nos limites de sistemas complexos de

software e so utilizados para visualizar, especificar, construir e documentar processos de negcios que envolvem o sistema que est sendo desenvolvido. Para fazer a modelagem de uma operao os diagramas de atividades so empregados como fluxogramas, para a modelagem de detalhes de uma computao, neste caso, a modelagem de ramificaes, bifurcaes e estados de unio particularmente importante. O contexto de um diagrama de atividade utilizado dessa maneira envolve os parmetros da operao e seus objetos locais.

DIAGRAMA DE CASO DE USO o diagrama que mostra um conjunto de casos de uso e atores e seus relacionamentos. Este diagrama contm casos uso, atores e relacionamentos de dependncia, generalizao e associao e so basicamente usados para fazer a modelagem de viso esttica do caso de uso do sistema. Essa viso proporciona suporte principalmente para o comportamento de um sistema, ou seja, os servios externamente visveis que o sistema fornece no contexto de seu ambiente. Neste caso os diagramas de caso de uso so usados para fazer a modelagem do contexto de um sistema e fazer a modelagem dos requisitos de um sistema. A modelagem de contexto de um sistema envolve desenhar uma linha ao redor de todo o sistema e declarar quais atores ficam fora do sistema e como eles interagem. Aqui voc aplicar os diagramas de caso de uso para especificar os atores e o significado de seus papis. A modelagem dos requisitos de um sistema envolve a especificao do que esse sistema dever fazer independente de como o sistema dever faz-lo. Aqui, voc aplicar os diagramas de caso de uso para especificar o comportamento desejado do sistema, permitindo assim que voc visualize todo o sistema como uma caixa preta sendo possvel ver o que est fora do sistema e como o sistema reage a algo externo, mas no possvel ver como o sistema funciona internamente.

DIAGRAMA DE SEQNCIA Um diagrama de seqncia mostra uma interao, isto , uma seqncia de mensagens trocadas entre vrios objetos num determinado contexto (caso de objectos utilizao, operao, etc). Enfatiza a comunicao e passagem de controle entre objetos ao longo do tempo. til para descrever uma seqncia particular de tempo funcionamento, mas no muitas seqncias alternativas e ciclos nem aces realizadas por um objeto que no envolvem comunicao com outros objetos.
:Cliente create create call defineLocais (o, d) validaLocal (o) validaLocal (d) :Assistente linha de vida :AgnciaViagem

calculaCaminho () return destroy return caminho destroy Focos de controlo (activao ) notifica ()

send

DIAGRAMA DE COLABORAO Um diagrama de colaborao mostra de maneira semelhante ao diagrama de seqncia, a colaborao dinmica entre os objetos. Normalmente pode-se escolher entre utilizar o diagrama de colaborao ou o diagrama de seqncia. No diagrama de colaborao, alm de mostrar a troca de mensagens entre os objetos, percebe-se tambm os objetos com os seus relacionamentos. A interao de mensagens mostrada em ambos os diagramas. Se a nfase do diagrama for o decorrer do tempo, melhor escolher o diagrama de seqncia, mas se a nfase for o contexto do sistema, melhor dar prioridade ao diagrama de colaborao. O diagrama de colaborao desenhado como um diagrama de objeto, onde os diversos objetos so mostrados juntamente com seus relacionamentos. As setas de mensagens so desenhadas entre os objetos para mostrar o fluxo de mensagens entre eles. As mensagens so nomeadas, que entre outras coisas mostram a ordem em que as mensagens so enviadas. Tambm podem mostrar condies, interaes, valores de resposta, e etc. O diagrama de colaborao tambm pode conter objetos ativos, que executam paralelamente com outros.

DIAGRAMA DE PACOTES Em muitos casos um nico diagrama de classes pode ser exageradamente grande para representar todo o sistema. Assim conveniente utilizar-se de um elemento para organizar os subsistemas do modelo. Para isto utiliza-se os diagramas de pacote. Um pacote representa um grupo de classes (ou outros elementos) que se relaciona com outros pacotes atravs de uma relao de dependncia. Um diagrama de pacotes pode ser utilizado em qualquer fase do processo de modelagem e visa organizar os modelos. Na figura o pacote de classes das janelas que cuida da interface da aplicao dependente funcionalmente das classes de negcio para cumprirem suas atividades.

DIAGRAMA DE ESTRUTURA O Diagrama de Estrutura Composta utilizado para modelar Colaboraes. Uma colaborao descreve uma viso de um conjunto de entidades cooperativas interpretadas por instncias que cooperam entre si para executar uma funo especfica. O termo estrutura desse diagrama refere-se a uma composio de elementos interconectados, representando instncias de tempo de execuo colaboram, por meio de vnculos de comunicao, para atingir algum objetivo comum. Esse diagrama tambm pode ser utilizado para definir a estrutura interna de um classificador.

DIAGRAMA DE TEMPO O diagrama de tempo (Timing Diagram) includo a partir da UML 2.0 apresenta o comportamento dos objetos e sua interao em uma escala de tempo, focalizando as condies que mudam no decorrer desse perodo.

BILBIOGRAFIA
http://www.dei.unicap.br/~almir/seminarios/2001.1/5mno/uml/Diagramas.htm
http://www.dei.unicap.br/~almir/seminarios/2000.2/3mno/uml/diag/diagramas.htm

http://www.voxxel.com.br/pages/introdiauml.html

UML 2 - Guia Prtico (Gilleanes Guedes, Ed. Novatec)

Anda mungkin juga menyukai