• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Junilu Lacar
  • Liutauras Vilda
Sheriffs:
  • Paul Clapham
  • Jeanne Boyarsky
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Piet Souris
  • Carey Brown
Bartenders:
  • Jesse Duncan
  • Frits Walraven
  • Mikalai Zaikin

OOAD for J2EE projects

 
Ranch Hand
Posts: 105
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all
I would to find out from you guys what is the standard/correct/effective way of doing OOAD for J2EE projects.
Currently, that's what I'm doing:
(1) Based on the user requirements, produce and confirm the use case.
(2) For each use case, produce a framework of high level class diagram. Open source frameworks are applied where suitable.
(3) Produce a high level deployment and package diagram
(4) From (2), produce the sequence/collaboration diagrams to model the behaviour.
(5) From (4), refactor/expand the class diagrams in (2) and consolidate them
(6) Using (5), refactor/expand the diagrams into detailed sequence/collaboration.
(7) Throughout the process, state / acitivity digrams may be drawn to further analyse the requirements.
(8) Finalise the package diagram before distributing the modules to developers for coding.
I'm still quite new to J2EE technologies and a bit lost when doing OOAD for J2EE projects. I'm unsure if my above way of doing OOAD is correct or not. I have not read on the Rational process (will find some time to do so) and hence would appreciate anyone who has some experiences in these areas to share his comments.
Thanks a lot in advance
 
author
Posts: 3892
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Ummm... This looks perfectly fine to me. You're already following the process better than 99% of most developers. My only advice would be be sure in step 2 and 3 to apply high level "Best practices" patterns of interaction from books like mine (below), Deepak Alur's wonderful "Core J2EE Patterns" book and Martin Fowler's Information Systems Architecture site.
Kyle
 
Ranch Hand
Posts: 1874
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
kodo , which open source frameworks you are using ?
 
Kodo Tan
Ranch Hand
Posts: 105
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Previously, I use Struts. Now I'm exploring Expresso
 
Kodo Tan
Ranch Hand
Posts: 105
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Kyle
Can I ask you what's your approach of doing J2EE projects ?
Thanks !
 
pie. tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic