What type of Diagramming...

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

User avatar
Zoram
Forum Contributor
Posts: 166
Joined: Sun Aug 18, 2002 3:28 pm
Location: Utah
Contact:

What type of Diagramming...

Post by Zoram »

I've just started a database class as one of my college courses and its a blast! We have started learning about diagramming an that got me to thinking. Up until now i've just got out the ol' pen and paper and gone to work drawing out a model that makes no sense to anyone else. And now i'm starting to see what kinds of diagramming schemas have been developed.

So, to the point of all this:

0. What kind of diagramming do you use?

1. Do you use diagramming software?

2. What kind and what do you like about it's features?
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

0. UML
1. Not regularly enough to really justify buying a piece of software that specializes in it.
2. I've used many different ways of modeling.. In a pinch, Word works, but Visio is nice (and expensive), so since I have it Illustrator is used most often for it if it must be visual. :)
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

0. ERD's
1. No
2. N/A

:)
pilau
Forum Regular
Posts: 594
Joined: Sat Jul 09, 2005 10:22 am
Location: Israel

Post by pilau »

I know the meaning of diagramming in English but where does it take place in programming?
(And what're UML and ERD?)
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

UML - Unified Modeling Language
ERD - Entity Relationship Diagram
pilau
Forum Regular
Posts: 594
Joined: Sat Jul 09, 2005 10:22 am
Location: Israel

Post by pilau »

And what's the connection between diagramming and programing?
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

they help you organize your coding, can help solve logic problems you'll have to sort through and such. You can sketch out the relational flow between database tables quite nicely in them..
pilau
Forum Regular
Posts: 594
Joined: Sat Jul 09, 2005 10:22 am
Location: Israel

Post by pilau »

Ok. Wish they taught it in school. Lol.
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

They do in some courses. Most often in more advanced level conceptual courses, but that does vary a lot from school to school.
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

pilau wrote:I know the meaning of diagramming in English but where does it take place in programming?
(And what're UML and ERD?)
It's just a visual representation of a proposed, or implemented database structure. It helps a lot when normalizing your data structures and in determining your logic.

http://en.wikipedia.org/wiki/Entity-relationship_model
http://en.wikipedia.org/wiki/Unified_Modeling_Language
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

feyd wrote:They do in some courses. Most often in more advanced level conceptual courses, but that does vary a lot from school to school.
The course this was taught in at Durham University, UK was ASE (Advanced Software Engineering)
pilau
Forum Regular
Posts: 594
Joined: Sat Jul 09, 2005 10:22 am
Location: Israel

Post by pilau »

Well I was talking about my high-school computer-science class :P
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post by onion2k »

I use NDAA, and I usually follow it up with DIWITOTE.

NDAA = No Diagrams At All
DIWITOTE = Damn, I Wish I Thought Of That Earlier
User avatar
Zoram
Forum Contributor
Posts: 166
Joined: Sun Aug 18, 2002 3:28 pm
Location: Utah
Contact:

Post by Zoram »

onion2k wrote:I use NDAA, and I usually follow it up with DIWITOTE.

NDAA = No Diagrams At All
DIWITOTE = Damn, I Wish I Thought Of That Earlier
I've done that a lot too. I must admit there is something fun with just drawing your own diagrams and i'll probably stick with that. It's been good to me so far. The database class that i am we have to do computer-aided ER diagrams with all of the assignments we have to make tables in. Its a really good way to help the students visualize the concepts and explains the connections well.

I'll have to wait and see what i think of some of the diagramming models. So far we have only discussed enough of the ER models to do the first assignment, we should be getting into them in more detail in the next few classes.
User avatar
Buddha443556
Forum Regular
Posts: 873
Joined: Fri Mar 19, 2004 1:51 pm

Post by Buddha443556 »

0. Doodling.
1. Paper.
2. Easy disposal. When burned, leaves no evidence of how badly you underestimated the project.
Post Reply