• 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

Architectural Class Diagram

 
Ranch Hand
Posts: 232
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,
What's your opinion here:

1. Should Class Diagram have ONLY business domain classes or other classes like Business Delegate, Business Facade, ServiceLocater, other helper classes etc?

2. What level of details should the classes have as far as attributes and methods are concerned? should datatype of attributes be shown? should signature of the methods be shown? I know, the Exam instruction does say that we do not have to show everything. but should we not show at least all the methods that are used in sequence diagram to realize the use case?

Thanks,
BR
 
Ranch Hand
Posts: 1855
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Brian,

look at Mark Cade's class diagram in his SCEA Study Guide. He uses Service classes to access his domain objects. Hence I think adding classes like BD, SF etc. should be fine.

Regards,
Darya
 
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think those classes should appear in component diagram and not in the class diagram. Mark Cade didn't show them in his Class Diagram. But he showed them in his component diagram.
 
Darya Akbari
Ranch Hand
Posts: 1855
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Look at Figure 8-6, there you will find the class diagram where the Service classes are included.

Regards,
Darya
 
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

I think I can give you some advice as I just certified to be SCEA recently.

For the class diagram, only domain classes and service classes (which I modelled as session bean) are sufficed. To get a higher mark in this section, remember to scan through the requirement carefully and include those domain/service classes stated and have their relationships clearly be represented. No attributes and methods are defined for me (which is not the scope of arch. design).

For the component diagram, you may follow some J2EE arch. documented in Sun (actually some classic components like service locator, business delegate, session facade... are sufficed). You can divide the diagrams based on the use cases stated (auth/enquiry/reservation/payment etc..).
Usually, I would draw a general component diagram to state out the overall design and all the components used first, and then list out the specific component diagrams (for different use cases).

For the sequence diagram, include the basic flows as well as some IMPORTANT alternative flows. It is not difficult to get full marks in this section if you have included all necessary sequence flows in this part.
 
There is no greater crime than stealing somebody's best friend. I miss you tiny ad:
Free, earth friendly heat - from the CodeRanch trailboss
https://www.kickstarter.com/projects/paulwheaton/free-heat
reply
    Bookmark Topic Watch Topic
  • New Topic