Search the web
Sign In
New User? Sign Up
colormodeling · Coad Color Modeling
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Some DNC and color modeling Q   Message List  
Reply | Forward Message #213 of 272 |
Re: [colormodeling] Some DNC and color modeling Q

It looks like nobody has responded to this yet, so I'll take a crack at it.

What I've witnessed is that a missing DNC object tends to imply a missing or future requirement. 

That is to say, you've looked at your requirements, and you just can't see where this hole in your model is covered by anything you've been asked to build.  However, once management or the customer gets their hands on a prototype of the application, they're going to say, "Hey, this is pretty neat, but why can't I do..." and then you'll find yourself with a change request that, surprise surprise, fills in a couple of those holes.

Sometimes I see these while going over the requirements docs for the first review, especially when they're boundary conditions (what should I do when this data has/hasn't already been entered before?  What if there are two of these, or worse, 500?  How should I present that?).  This makes requirements meetings with me take a lot longer, but it leads to less frustration among my peers as the delivery approaches and, I hope, a better product.

Other times, they're features to be built in version 2 or 3 of the product.  In these cases I find it helpful to know that some day I'm going to have to add this object to the model (just not today).  Sometimes management finds it helpful for doing long-term planning ("Oh yeah, I didn't think of that.  Good idea.  We'll add that to the schedule for the next version."). 

Mostly, the knowledge that something belongs there but hasn't been defined yet helps me when picking implementations for the surrounding code.   I'm not talking about writing the first version so that all of the support for the 'someday, maybe' features is already in the code.  That road leads to the unemployment line (by way of project failure).  I mean that sometimes the most innocuous-looking changes to a design can make all the difference between a difficult feature request and a simple one.  I think about these when I know ahead of time that a feature is or might be coming.  Thirty seconds spent considering the hypothetical, "Okay, now how would I refactor this code to support a one-to-many relationship here, instead of a one-to-one?" frequently saves me days of rework later on, and costs the current milestone hardly anything at all.

-Jason



On 1/11/07, Michal Matula <michal_matula@...> wrote:

Hi everyone!
 
As it seems there is still some activity here I'd like to post some (probably dumb :-) ) questions here as I am quite new to both modeling and modeling in color and DNC.
 
We have tried to model a few relatively simple systems using DNC and we have always got to the question:
 
Does DNC require to have always all three "legs" aka associations (i.e. - party+place+thing) from the moment-interval class  or simply for some of the moment-interval classes certain association are naturally missing and we should not spend our time looking for the "missing link" :-)
 
Or, is the missing link a sign of not correctly chosen moment-interval class?
Or, is the missing link a sign of our low experience with modeling or lack of analytical thinking?
 
Thanks in advance for any info or links to other resources I might not know.
 
Best Regards
 
Michal Matual


Need a quick answer? Get one in minutes from people who know. Ask your question on Yahoo! Answers .




--
- Jason

Wed Jan 24, 2007 7:01 pm

jdmarshall@...
Send Email Send Email

Forward
Message #213 of 272 |
Expand Messages Author Sort by Date

Hi everyone! As it seems there is still some activity here I'd like to post some (probably dumb :-) ) questions here as I am quite new to both modeling and...
Michal Matula
michal_matula
Offline Send Email
Jan 11, 2007
1:14 pm

It looks like nobody has responded to this yet, so I'll take a crack at it. What I've witnessed is that a missing DNC object tends to imply a missing or future...
jason marshall
jdmarshall@...
Send Email
Jan 24, 2007
7:04 pm

Hello Jason, ... crack at it. ... missing or ... can't see ... asked to ... on a ... pretty ... change ... thanks for your reply. From what you say I...
michal_matula
Offline Send Email
Jan 26, 2007
9:05 pm

No it is not necessary that the final model has the three legs, The DNC is an archetype type of pattern, as such it simply helps the modeller in reasoning over...
Nuno Lopes
nbplopes2005
Offline Send Email
Feb 2, 2007
10:32 am

"Could you please post an example of those three for let's say "sendE- Mail" MI class? I can imagine that "Message" could be a thing here, "DeliverTo" could be...
Nuno Lopes
nbplopes2005
Offline Send Email
Feb 2, 2007
10:56 am

Hi Nuno, thanks for the examples. I think it makes things clearer. What I am not sure about is - did you say that the same class can be of different "colors"...
michal_matula
Offline Send Email
Feb 2, 2007
3:38 pm

There are certain objects in the world that act as containers that are disposed once used. In a system this containers have a reference. In this cases usually...
Nuno Lopes
nbplopes2005
Offline Send Email
Feb 8, 2007
1:02 pm

Another example? Take for instance a message in your email system. How would you caracterize it? As an MI? Humm, I can argue that it can be a Thing if the...
Nuno Lopes
nbplopes2005
Offline Send Email
Feb 12, 2007
9:53 am

That's a pretty fertile example there. I'd like to continue along this line of thought. Think about how you'd implement a threaded email client, with folders....
jason marshall
jdmarshall@...
Send Email
Feb 12, 2007
7:04 pm

" All of a sudden an email starts to decompose into a group of objects, including several PPTs and a MI." This is a fertile example indeed and I'll live you...
Nuno Lopes
nbplopes2005
Offline Send Email
Feb 24, 2007
5:55 pm

Hello, ... human ... In this case I would probably model Body as a place Organ as a thing and Life as a MI (a contract between my body and its organs to work ...
michal_matula
Offline Send Email
Feb 12, 2007
1:01 pm

Glad to help, and thank you for reminding me some pleasent old discussions I've had with some emazing people. As nothing is exactly black and white, also...
Nuno Lopes
nbplopes2005
Offline Send Email
Mar 3, 2007
1:00 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help