Code Newbie
News     Forums     Search     Members     Sign Up    

My Code Newbie
Username

Password

Articles/Snippets
ASP Classic
ASP.NET
C
C#
C++
HTML / CSS
Java
Javascript
Linux / BSD
Perl
PHP
Python
Ruby
SQL
VB 6
VB.NET

C.N. Friends
  Planet Rome

Link to Us!
Code Newbie
  Code Newbie
    forums
Old 08-29-2004, 06:54 PM   #1 (permalink)
Punch-M6.net
Registered User
 
Join Date: Jul 2004
Location: Australia
Posts: 21
Punch-M6.net is on a distinguished road
Diagrams, Charts and Program Design

I'm in the second year of my Software Engineering degree, and I'm starting to get more than a little annoyed at the amount of seemingly useless stuff that they insist on wasting our time with. So, a question for those of you already out there and making software fora living.

How important is it that you be able to create pictures and diagrams that fit the standards perfectly? How often do you actually sit down and creat ER Diagrams, DFD diagrams, Rich pictures and who knows what else? I can see the point in planning your project, but I'm so sick of working out fragments and chunks and whatevers and putting them into pretty pictures. It's not exactly the most stimulating or difficult of tasks.

Thanks for your help.
Punch-M6.net is offline   Reply With Quote
Old 08-29-2004, 10:34 PM   #2 (permalink)
Hrqls
Regular Contributor
 
Join Date: May 2002
Location: Alkmaar, the Netherlands
Posts: 167
Hrqls is on a distinguished road
ehhh ... in theory its perfect to do it that way ..

practical .. i never do it
__________________
The specialty of the house? thats me (cheap as always)
Hrqls is offline   Reply With Quote
Old 08-30-2004, 04:29 AM   #3 (permalink)
idx
Senior Grasshopper
 
idx's Avatar
 
Join Date: Jun 2003
Location: FL
Posts: 317
idx is on a distinguished road
I did it once as a joke for a co-worker.
idx is offline   Reply With Quote
Old 08-30-2004, 11:46 AM   #4 (permalink)
technobard
Centurion Nova Prime
 
technobard's Avatar
 
Join Date: May 2002
Location: Oak Park, IL (USA)
Posts: 285
technobard is on a distinguished road
The bigger the organization, the more likely you'll do the nice pretty diagrams. The other correlation is that if you work for a consulting company, you're also a lot more likely to do pretty pictures. I've done lots of ERDs, some of them with 100+ tables. If you're working with any of the major commercial databases, you'll want to take advantage of foreign keys. It's actually easier to do this with a design tool since the better ones will migrate keys for you and take care of other bookkeeping stuff. You then generate the DDL and you're done.

The big organizations tend to be big on structured process (though not always). Structured process means documenting the heck out of everything which means lots of pretty pictures. Consulting companies like to show that they're working for that $150 - 300 /hr you're paying them, so they try to bury you in paper. Pretty pictures take up lots of paper.

DFDs are nice, but aren't exactly mainstream these days. UML is the standard in the object oriented world. Use case diagrams, class diagrams, activity diagrams, etc. Again, the larger (and/or consulting) groups will tend to do this stuff. It helps if the project is complex enough to merit doing the diagram work. For small non-complex projects, doing the diagrams can be more work than the actual work.

Potential employers of a certain type love to see familiarity with the various diagramming standards on resumes. That alone is reason enough to suffer through it.
technobard is offline   Reply With Quote
Old 08-30-2004, 04:02 PM   #5 (permalink)
Belisarius
Java fanboy
 
Belisarius's Avatar
 
Join Date: Aug 2003
Posts: 1,140
Belisarius is on a distinguished road
Plus all that documentation means it's easier to reconstruct a thought-process (I've had to spend more than a few minutes going back and trying to figure out why I did something the way I did). This brings new guys up to speed quicker as well.
__________________
GitS
Belisarius is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 11:38 PM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0 RC8





Copyright © 2000-2008, Milano Interactive
Web Hosting provided by Portal 360 Web Hosting