Desenvolvedores.Net - TechBlog

Tag Archives: Diagrama Objetos

Diagrama de Estado (UML)

1
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (3 votos, média: 5,00 de 5)
Loading ... Loading ...
7 de junho de 2011

Para um melhor entendimento deste Artigo veja o Índice (UML)

Podemos ver o diagrama de estados como um complemento para o diagrama de classes. Neste diagrama podemos mostrar qual o estado em que o nosso objeto esta naquele momento. O diagrama de estado deve ser construído para os objetos que tem seus estados definidos e onde o comportamento do objeto muda por causa de um determinado estado.

Podemos representar aqui o ciclo de vida dos objetos e como são afetados pelos eventos (erros, mensagens, condições).

Os diagramas de estado começam com um estado inicial (um circulo preto todo preenchido) e podem ter várias saídas (um circulo com um X) ou fins (Um circulo com outro circulo menor preenchido).

Vamos pensar em um objeto que faz pedidos de venda. Este objeto pode ter vários estados:

  • Em Análise de Crédito;
  • Crédito Aprovado;
  • Crédito não aprovado;
  • Aguardando Liberação;
  • Pedido Entregue;
  • Cancelado;

Neste caso teremos que representar também algumas condições e transições de um estado para outro. Vamos ver como fica nosso diagrama

Características Principais

  • Demonstrar os estados possíveis de um objeto;
  • Demonstrar a transição de um objeto para outro;
  • Ajudam a visualizar a complexidade do sistema de forma simples;

Como fazer

  • Defina o objeto que irá representar;
  • Defina os eventos e estados que o objeto vai ter;
  • Estabeleça o início e fim do seu objeto;
  • Estabeleça os estados de seu objeto, se possível na ordem em que acontecem;

Ver Índice

É isso ai pessoal :)
Até o próximo
♦ Marcelo

About Marcelo

Nascido em Juruaia/MG em uma fazenda de criação de búfalos. Está perdido em São Paulo trabalhando com desenvolvimento de aplicações desde os 17 anos. Atualmente é arquiteto de software, é um cara meia boca que fica entre a equipe de desenvolvimento e o gerente de projetos, no meio da ponte. Para saber mais ... http://desenvolvedores.net/marcelo []'s

Diagrama de Objeto (UML)

1
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, média: 5,00 de 5)
Loading ... Loading ...
28 de maio de 2011

Para um melhor entendimento deste Artigo veja o Índice (UML)

O diagrama de objetos é uma variação do diagrama de classes. A diferença é que neste diagrama você pode colocar os nomes reais aos seus objetos. O diagrama de objetos não é  tão importante quanto o de classes,  mas ele vai ajudar a exemplificar um diagrama de classes muito complexo.

Por exemplo, uma pessoa física que se chama Marcelo, você pode definir um objeto “Marcelo” e representar ele aqui.

Tecnicamente podemos dizer que o diagrama de objetos representa uma instância da classe.

Os diagramas de objetos têm seu nome sublinhado e todos os seus relacionamentos são mostrados. Seus nomes vêm separados das classes que ele representa por “:”  (dois pontos).

Ex: Marcelo:Pessoa


Os diagramas de objetos são importantes para visualizar, especificar e documentar os modelos estruturais, assim como aspectos dentro de um sistema.

Exemplo de um diagrama:

Como fazer:

  1. Escolha o cenário que deseja representar (casos de uso);
  2. Identifique as classes (diagrama de classes);
  3. Defina os relacionamentos entre os objetos (tipos de relacionamento);
  4. Defina os nomes e  valores para os atributos de seu objeto;

Ver Índice

É isso ai pessoal :)
Até o próximo
♦ Marcelo

About Marcelo

Nascido em Juruaia/MG em uma fazenda de criação de búfalos. Está perdido em São Paulo trabalhando com desenvolvimento de aplicações desde os 17 anos. Atualmente é arquiteto de software, é um cara meia boca que fica entre a equipe de desenvolvimento e o gerente de projetos, no meio da ponte. Para saber mais ... http://desenvolvedores.net/marcelo []'s

UML – Índice

21
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (7 votos, média: 5,00 de 5)
Loading ... Loading ...
8 de abril de 2011

Irei começar agora a escrever sobre UML (Unified Modeling Language) e falar sobre a história da UML, seus diagramas, suas visões e muito mais. Para isto basta acompanhar o índice e ler de acordo com seu interesse.

Recomendo a leitura do artigo sobre Programação Orientada a Objetos, caso você ainda não tenha conecimento em POO link: Índice (Programação Orientada a Objetos).

A ferramenta que eu escolhi, e gosto de trabalhar é a Enterprise Architect , você pode fazer o download em http://www.sparxsystems.com.au de uma versão de demonstração por 30 dias.

Com o tempo você poderá escolher a ferramenta que mais se adapte a sua necessidade ou ao seu gosto.

Segue abaixo uma lista de ferramentas. Não vou avaliar nenhuma, escolha a seu critério.

Enterprise Architect http://www.sparxsystems.com.au/
Rational http://rational.com
Visio http://office.microsoft.com/pt-br/visio/
Together http://www.borland.com/br/products/together/
ArgoUML http://argouml.tigris.org/
Visual Paradigm http://www.visual-paradigm.com/product/vpuml/

OK! Vamos deixar de falatório e começar a ver o que teremos.


É isso ai pessoal :)
Até o próximo
♦ Marcelo

About Marcelo

Nascido em Juruaia/MG em uma fazenda de criação de búfalos. Está perdido em São Paulo trabalhando com desenvolvimento de aplicações desde os 17 anos. Atualmente é arquiteto de software, é um cara meia boca que fica entre a equipe de desenvolvimento e o gerente de projetos, no meio da ponte. Para saber mais ... http://desenvolvedores.net/marcelo []'s