Post #201,597
4/1/05 5:19:06 PM
|

Re: I'd suggest using uml
XML is not a subtitute for UML, I meant to write a model using XML, instead of a graphical editor using drag'n'drop
Actually UML have a standard XML representation called XMI I think
Writing a model in xml, instead of a graphical editor can be compared to designing a webpage in html as opposed to a wysiwig editors
This is what I want, and havent found
I dont want or like to draw diagrams by hand at all, its akward and clumsy
|
Post #201,599
4/1/05 5:32:06 PM
|

What exactly do you mean by "model" here?
--
"Consider a perfectly spherical cow, radiating milk isotropically."
-- [link|http://itre.cis.upenn.edu/~myl/languagelog/archives/002008.html|Language Log]
|
Post #201,600
4/1/05 5:51:29 PM
4/1/05 5:51:59 PM
|

Re: What exactly do you mean by "model" here?
A model is an abstract representation of a system or a solution, being abstract it hides most or all the irelevant details
For most ppl, a model = a diagram
I was told, but I have no clue how, that u can express a model in other ways.
But mainly i just had diagrams in mind, when i was speaking.
a set of diagram notations that complement each other, is also usually refered to as a modeling language, like UML, or ORM or EERD
Again I wanna exploit the moment, to say how much I like ORM [link|http://www.orm.net|http://www.orm.net]

Edited by systems
April 1, 2005, 05:51:59 PM EST
|
Post #201,604
4/1/05 6:13:09 PM
|

If you want to have a diagram,
XML defeats the whole purpose - to engage the space-oriented part of your brain.
If you don't care for diagrams, I'd use pseudocode.
I fail to see how XML is appropriate in Modeling in your sense at all.
--
"Consider a perfectly spherical cow, radiating milk isotropically."
-- [link|http://itre.cis.upenn.edu/~myl/languagelog/archives/002008.html|Language Log]
|
Post #201,618
4/1/05 11:14:39 PM
|

Low-tech approach
Start [link|http://c2.com/cgi/wiki?CrcCard|here]. Then start going through [link|http://www.google.com/search?q=crc%2bsession%2bsite%3ac2.com|this]. In particular [link|http://c2.com/cgi/wiki?OnePieceOfPaper|this] and [link|http://c2.com/cgi/wiki?UmlDoesntWork|this] and [link|http://c2.com/cgi/wiki?HotDraw|this].
===
Purveyor of Doc Hope's [link|http://DocHope.com|fresh-baked dog biscuits and pet treats]. [link|http://DocHope.com|http://DocHope.com]
|
Post #201,623
4/2/05 12:07:15 AM
|

Re: Low-tech approach
I've used (or have tried to use) ArgoUML, but always seem to fall back on some combination of a whiteboard, 4x6 cards, some decent markers and pens, a camera, a scanner, and a wiki.
|
Post #201,658
4/2/05 2:43:31 PM
|

UML's good for docs
But if you've got everything and the kitchen sink in your diagram (ie- all 1500 classes) then you're not using it properly.
You've got to approach something like that in a layered perspective. For example, a client server application's top level uml diagram should have two or maybe three things on it; a client and the server, with the calls happening between them, and perhaps the actual network between them. Then, you can get the top level diagram for each of those two subsystems, keeping it simple throughout, breaking things down into subsystems as needed. You might also want to create a diagram representing the actual network between them if you have to deal with the particularities of the infrastructure architecture for your app, so that if you need to detail failover options at the network level you can do it in that specific diagram.
Having it all in one diagram might make for a neat pic, but it's not very useful. The point of it is to help communicate the architecture of the application to other people, and a spaghetti diagram isn't going to do a very good job of that.
--\n-------------------------------------------------------------------\n* Jack Troughton jake at consultron.ca *\n* [link|http://consultron.ca|http://consultron.ca] [link|irc://irc.ecomstation.ca|irc://irc.ecomstation.ca] *\n* Kingston Ontario Canada [link|news://news.consultron.ca|news://news.consultron.ca] *\n-------------------------------------------------------------------
|
Post #201,825
4/4/05 11:50:29 AM
|

UML is good at showing you where you screwed up
In my experience, if the design cannot be expressed as a neat simple diagram, I am doing something wrong.
--
"Consider a perfectly spherical cow, radiating milk isotropically."
-- [link|http://itre.cis.upenn.edu/~myl/languagelog/archives/002008.html|Language Log]
|
Post #201,874
4/4/05 4:43:52 PM
|

I can see how that goes
I have to admit, I hadn't thought of it that way, but I can see why it would be good at showing those up.
Related to the relative levels of experience betwixt you and I, methinks.
--\n-------------------------------------------------------------------\n* Jack Troughton jake at consultron.ca *\n* [link|http://consultron.ca|http://consultron.ca] [link|irc://irc.ecomstation.ca|irc://irc.ecomstation.ca] *\n* Kingston Ontario Canada [link|news://news.consultron.ca|news://news.consultron.ca] *\n-------------------------------------------------------------------
|
Post #201,601
4/1/05 6:01:03 PM
4/1/05 6:20:22 PM
|

I'm not sure
just what uml has to do with using 'drag and drop' to create a model.
When I was taking the apps course last year, we had to model our applications in uml as an early phase of development. There were tools to do so, but in general I found it faster and easier to just hack out the text definitions anyway in raw uml.
The L stands for Language, and it is in fact a language for creating models, including object models, app module models, or even ER models, let alone using it to model data flow or calls.
I don't see what XML is going to get you except more verbosity.
Edit: that said, I still agree with Peter that pencil and paper are the right first step; uml comes second, and that only if you have other developers on the project with whom you need to communicate protocols and specifications.
--\n-------------------------------------------------------------------\n* Jack Troughton jake at consultron.ca *\n* [link|http://consultron.ca|http://consultron.ca] [link|irc://irc.ecomstation.ca|irc://irc.ecomstation.ca] *\n* Kingston Ontario Canada [link|news://news.consultron.ca|news://news.consultron.ca] *\n-------------------------------------------------------------------

Edited by jake123
April 1, 2005, 06:20:22 PM EST
|