Tim\'s picture      Blogging Ottinger (tim)

2005-September-22

Topic Map v. Noun Verb

Filed under: Programming

I’m not a fan of noun/verb analysis. Really. I think that it’s better than not doing anything, if only in the sense that it makes the time go faster. It gives something to work with, and you can try to do OOA from it, and you won’t always be totally messed up by doing so. It may not be the worse thing you can do.

But I tried drawing a kind of mind map from a problem statement today, and it strangely resembled the structure of the OOD that I use for the same problem. Not exactly, mind you, and there was plenty of interpretation to be done. It was also different (more literal) in one case but it was much closer than noun/verb would have been, and much better than most of the domain models I’ve seen for OOA.

I extended the basic mind map to go past a single central concept, and have facts about facts about facts, and to allow “choices” more explicitly. I’m afraid that I might be reinventing UML if I go any further.

It could be because I knew where I wanted to end up. Or maybe it modeled the problem initially. It didn’t know what would be an abstract class or a concrete class, and it didn’t pretend to. But it did show me some interesting aspects. Maybe an OOA model really is/should-be a kind of topic or concept map.

I’ll try this a little more. There may be something to it. I don’t know that I can recommend it professionally, but the idea is just interesting enough that it may matter at least a little.

Comments »

The URI to TrackBack this entry is: http://tottinge.blogsome.com/2005/09/22/topic-map-v-noun-verb/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.

Get free blog up and running in minutes with Blogsome | Theme designs available here