Estou com uma pequena dúvida e gostaria que me dessem uma dica.
Estou querendo fazer a modelagem de meu software através da UML.
Esse software vai ser feito no Struts 1.* + Hibernate.
A questão é a seguinte, no decorrer do modelamento dos diagramas de classe, devo modelar assim como o struts trabalha?
Por exemplo, o struts utiliza algumas classes controladoras chamadas de Action, Actionforms etc.
Tenho que modelar os Diagramas de Classes com essas classes do Struts??
olá
Na minha opinião a modelagem do diagrama de classe deve ser quase
a sua parte de negócio, ou melhor ainda… não deve ser baseada em
tecnologia, framework ou implementação.
O modelo deve representar a funcionalidade do sistema.
Mas se for uma trabalho acadêmico, sugiro que começe
por outras etapas… tais como levantamento de requisitos.
Pelo jeito vc está utilizando RUP, e da linguagem UML, o próximo
passo depois do levantamento é o diagrama de caso de uso, e assim vai…
com isso vc ganha a dimensão e consegue entender o seu sistema (e propôr uma solução).
Espero ter ajudado
Qualquer dúvida pode mandar e-mail…
[quote=thiago.filadelfo]olá
Na minha opinião a modelagem do diagrama de classe deve ser quase
a sua parte de negócio, ou melhor ainda… não deve ser baseada em
tecnologia, framework ou implementação.
O modelo deve representar a funcionalidade do sistema.
Mas se for uma trabalho acadêmico, sugiro que começe
por outras etapas… tais como levantamento de requisitos.
Pelo jeito vc está utilizando RUP, e da linguagem UML, o próximo
passo depois do levantamento é o diagrama de caso de uso, e assim vai…
com isso vc ganha a dimensão e consegue entender o seu sistema (e propôr uma solução).
Espero ter ajudado
Qualquer dúvida pode mandar e-mail…
Flwsss
[/quote]
Acertou na mosca!
O trabalho é academico e estou utilizando tecnologia RUP.
Iniciei até que dentro dos conformes, passei por coleta de requesitos, Caso de uso esta pronto, falta de sequência e atividade, porém já queria ir imaginando como ficará o de Classe. Foi ai que surgiu a dúvida se é necessário colocar as classes que fazem parte do Struts nos Diagramas de Classe da UML.
Além do mais estou imaginando também se será necessário colocar as classes DAO, BEANS etc para persistencia de dados.
Isso para mim está meio confuso, não sei ao certo como proceder, as empresas que trabalhei não usavam UML então não tenho idéia qual o certo, estou acompanhando um livro de RUP mas não é especifico no que preciso, então estou aqui para receber uma dica de pessoas mais especializado do que eu.
Então,
Como falei em cima, pensa assim: não existe struts, hibernate… o mundo da modelagem pode tudo.
Pensa no seu sistema… tem alguns truques que vc pode utilizar para extrair as classe é o seguinte:
- Todos os substantivos, pode ser um candidato a seu uma entidade.
- Circula ou grife, destaca todos, depois analisa o contexto… ele tem capacidade de ser uma entidade
no sistema?, e encaixa no contexto do sistema?..
- Depois de feito isso vc tem as possíveis classe do sistema, a partir daí é pura análise…
- NOVAMENTE ESQUECE STRUTS, HIBERNATE, JSF etc… isso é um passo que vc vai pensar mais, mais tarde mesmo…
Mais tarde o struts, vai aparecer como uma interface de ação, no diagrama de seqüência... mas não é assim tao explicito. É tratado
como interface. srsrs.. um nome mais genérico.
[quote=thiago.filadelfo]olá
Na minha opinião a modelagem do diagrama de classe deve ser quase
a sua parte de negócio, ou melhor ainda… não deve ser baseada em
tecnologia, framework ou implementação.
O modelo deve representar a funcionalidade do sistema.
Mas se for uma trabalho acadêmico, sugiro que começe
por outras etapas… tais como levantamento de requisitos.
Pelo jeito vc está utilizando RUP, e da linguagem UML, o próximo
passo depois do levantamento é o diagrama de caso de uso, e assim vai…
com isso vc ganha a dimensão e consegue entender o seu sistema (e propôr uma solução).
Espero ter ajudado
Qualquer dúvida pode mandar e-mail…
Flwsss
[/quote]
Amigo,
Só uma pergunta. Você esta utilizando qual IDE? É Eclipse? Qual Plugin?
[quote=Wallfox][quote=thiago.filadelfo]olá
Na minha opinião a modelagem do diagrama de classe deve ser quase
a sua parte de negócio, ou melhor ainda… não deve ser baseada em
tecnologia, framework ou implementação.
O modelo deve representar a funcionalidade do sistema.
Mas se for uma trabalho acadêmico, sugiro que começe
por outras etapas… tais como levantamento de requisitos.
Pelo jeito vc está utilizando RUP, e da linguagem UML, o próximo
passo depois do levantamento é o diagrama de caso de uso, e assim vai…
com isso vc ganha a dimensão e consegue entender o seu sistema (e propôr uma solução).
Espero ter ajudado
Qualquer dúvida pode mandar e-mail…
Flwsss
[/quote]
Amigo,
Só uma pergunta. Você esta utilizando qual IDE? É Eclipse? Qual Plugin?
Valeu[/quote]
Estou usando o JUDE…
Pessoal voltei no post novamente, estou com mais um probleminha, estou trabalhando com o JUDE e meu diagrama de classe esta meio grande, ou seja ele esta com muitas ligações, agregações etc tem muitas 18 classes e ta meio estranho para conseguir visualizar, gostaria de saber se pode quebrar o diagrama de classe e partes?
Ou é assim mesmo, ele fica dessa maneira.