DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Diagrama de Classes na Prática - SQL Magazine 79

De que se trata o artigo: O objetivo desta matéria é trazer ao leitor algumas boas práticas para elaboração de diagramas de classes, através de sua aplicação prática em um estudo de caso.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?





SQL Magazine 79

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da SQL Magazine 79


Diagrama de Classes na Prática

 

 

Existem diversos pontos críticos causadores de inserção de defeitos durante o desenvolvimento de um software. Podemos citar requisitos, projeto e codificação como alguns exemplos. Somados a estes pontos críticos, tem-se um outro momento do desenvolvimento que merece uma atenção especial: a elaboração da solução para o problema através do diagrama de classes. Elaborar de forma criteriosa diagramas de classes é um fator de sucesso de projetos de software por que, além do fato de ser um momento propenso à inserção de defeitos no software, são neles em que são transformados os problemas do usuário em uma solução computacional, servindo como uma ponte entre requisitos e codificação.

    A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas orientados a objetos. Os diagramas mais comuns são o diagrama de casos de uso (representa as funcionalidades de um sistema), o diagrama de classes (descreve as classes do modelo numa visão estática), o diagrama de seqüência, ou seu substituto na UML 2.0, o diagrama de comunicação (descrevem as funcionalidades através de uma visão dinâmica) e o diagrama de estados (apresenta o comportamento dinâmico de um objeto).

O objetivo desta matéria é trazer ao leitor algumas boas práticas para elaboração de diagramas de classes, através de sua aplicação prática em um estudo de caso.

Modelagem de classes

Existem diferentes caminhos para se chegar ao diagrama de classes. Dois dos mais utilizados são:

- Especificar os casos de uso e, então, partir para o diagrama de classes: neste caso, as classes, seus atributos, relacionamentos e métodos são identificados diretamente a partir dos requisitos de software definidos. Pode-se utilizar, em seguida, o diagrama de seqüência para verificar se os relacionamentos e métodos definidos fazem sentido.

- Especificar os casos de uso, elaborar o diagrama de seqüência e, então, partir para a construção do diagrama de classes: neste caso, a construção do diagrama de seqüência ajudará na identificação das classes, relacionamentos e métodos a partir da especificação de requisitos. É uma abordagem muito interessante também.

 

Não existe um caminho mais correto que o outro, devendo o desenvolvedor utilizar aquele que se sentir mais a vontade em seguir. Neste artigo será trabalhada a primeira opção: caso de uso à diagrama de classes, que é a forma mais natural de ser utilizada. Neste caso, partiremos para a construção do diagrama de classes atentando para a identificação de quatro elementos: entidades (classes) do software, seus atributos, suas operações e o relacionamento entre as classes. Assim, um processo para criação de um modelo de classes pode ser dividido em quatro etapas."

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Rodrigo Oliveira Spínola
Doutor e Mestre em Engenharia de Sistemas e Computação (COPPE/UFRJ). Diretor de Operações da Kali Software (www.kalisoftware.com). Editor Chefe das revistas Engenharia de Software Magazine, SQL Magazine e Web Mobile.
O que você achou deste post?

    6 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Leandro Da Silva Teodoro
As figuras desse artigo, estão com uma qualidade péssima.
[há +1 ano] - Responder

 

Devmedia - Equipe De Moderação
Leandro,
para ver as figuras maiores, basta clicar em cima de cada uma para ver em qualidade melhor.
[há +1 ano] - Responder
 

Rodolfo Alexandre

Dou razão ao Leandro. Mesmo ampliando algumas figuras, como o caso da figura 2, fica difícil a avaliação e impressão da mesma

[há +1 ano] - Responder

 

Devmedia - Equipe De Moderação
Rodolfo,
senhor,
não conseguimos novamente identificar o problema. Para ver as figuras maiores, basta clicar na referência a figura.
[há +1 ano] - Responder
 

Raphael Torres
A figura 2, mesmo ampliando, está com uma qualidade muito baixa. =/
[há +1 ano] - Responder

 

Wesley Yamazack
Olá Raphael, a imagem em questão foi melhorada, você poderia testar por favor?

Obs: Clique na mesma para poder ampliar, caso você já saiba, ignore esta observação por favor, ok ?

Obrigado e um abraço
[há +1 ano] - Responder
 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03