• 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:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Confusion in part II (Team Doctor)

 
Bartender
Posts: 543
4
Netbeans IDE Redhat Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

I'm asking this question because I am a little confused by the data/requirements in the assignment I have (Team Doctor). I will try to leave out any specific assignment information.

I have been reading that we should not significantly alter the provided domain model, yet for the Team Doctor application, I feel forced to alter some of the relations in the domain model to be able to implement the use cases. Yet I feel that changing the domain model might lead to a failure for the assignment, or perhaps I am misunderstanding the assignment.

Could anyone who passed Team Doctor as an assignment shed some light on this? Did you change the associations in the domain model, and pass the assignment?
 
Ranch Hand
Posts: 426
Eclipse IDE Fedora Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The idea is, you are to provide secure read-only implementation to the existing model.


There is no reason to modify the model, as the three hospitals have legacy systems and it is your job as the architect to pull information from each of the three systems in read-only fashion and present a consolidated view to the end-user consultants.

 
Dieter Quickfend
Bartender
Posts: 543
4
Netbeans IDE Redhat Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you for the response, Roger!

I have realized that I can implement the use cases by making certain assumptions, and that has been foreseen.
 
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

I have the same assignment and I had a few doubts which I could appreciate a little help for. But I am wondering if asking assignment specific problem-statement doubt is ok? At least one relation in the business domain model does not make any sense. Could I ask it here?

Thanks,
Aditya
 
Aditya Kumar
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
I would really appreciate if someone could reply to my last query. Will it be OK to ask something that helps in understanding the problem statement?
Thanks
Ak
 
author & internet detective
Posts: 41860
908
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I don't think we are allowed to talk about that. A piece of advice: you can assume things on the exam. Just document them in your submission and make sure they don't oversimplify the problem.
 
Aditya Kumar
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you Jeanne.

My only problem was that I felt the same as Dieter. Some of the use cases sort-of contradict the business domain model diagram. In that case, do you state an assumption and move on? Or do you have to be 100% true to the business domain model, come what may?
 
Jeanne Boyarsky
author & internet detective
Posts: 41860
908
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Aditya Kumar wrote:Thank you Jeanne.

My only problem was that I felt the same as Dieter. Some of the use cases sort-of contradict the business domain model diagram. In that case, do you state an assumption and move on? Or do you have to be 100% true to the business domain model, come what may?


I wasn't 100% true to the business domain model on mine. Just state the assumption and WHY you assumed it. For example, "I assumed the user wouldn't log off" is not a good way to assume something. Because it could be construed as trying to ignore part of the problem. Vs "The domain said the user never shuts down the kiosk and the use case diagram says the user ends a transaction. I assumed the user wouldn't log off as a worst case. If the user does log off, the session just gets invalidated sooner."

See the difference? The later shows you know what you are talking about.
 
author
Posts: 188
11
Oracle Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Do not change the domain model. If you feel compelled to do so my believe is you are missing on understanding the use case.

OCMJEA is not an easy exam. So you should face challenges which you are already into and which is good. I think understanding the problem is the key. There are some old posts in this forum which may help.

In my book I had given some advice on how to approach part 2. That may help!!

 
Aditya Kumar
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Jeanne and Amritendu,

Thank you for your replies. Actually I searched the forums here for my doubt (without specifics of course) and I found this answer by Fernando here. I feel this comes closest to the ambiguity I am facing. It is basically a domain model cardinality problem.

It comes down to this - You can either be true to the domain model or the use-case. I think, in such a scenario, an assumption (which as you said should NOT oversimplify the problem) is acceptable and should help.

Thank you again for replies and please feel free to add anything.

aditya
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic