Dev Shed Lounge
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherDev Shed Lounge

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
SlickEdit: Code in over 40 languages across 7 platforms. SlickEdit’s unmatched power, speed, and flexibility allows even the most accomplished developers to write better code faster. Download a free trial today!
  #1  
Old March 18th, 2002, 05:01 AM
costas costas is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2002
Posts: 7 costas User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
software documentation

hi,

first of all:

aaarhg! I am writing this for the second (third) time, 'cause the server took a break while receiving the post...

looks like the probs are here to stay...

ok,

I am to write a software documentation for a database driven site i developed.

Points are:

Is the documentation meant for the user or for a future developer who maybe wants to extend the app? Or does it adress both of them in different sections?
I mean, I commented my code pretty well (as we all do... ), but a detailed description of interfaces and classes a.s.o. seems as necessary as a userhelp doc.


Once this question is settled, I need to find out about a standard (ISO, e.g.) for software documentations, i.e. the structure etc.

Is there anything of the sort on the web?

thanks

Reply With Quote
  #2  
Old March 18th, 2002, 08:44 PM
AlCapone's Avatar
AlCapone AlCapone is offline
Mobbing Gangster
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Sep 2001
Location: "Best City" 2002 and 2003- Melbourne, Australia
Posts: 4,913 AlCapone User rank is Corporal (100 - 500 Reputation Level)AlCapone User rank is Corporal (100 - 500 Reputation Level)AlCapone User rank is Corporal (100 - 500 Reputation Level)AlCapone User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: 5 h 36 m 31 sec
Reputation Power: 13
Send a message via ICQ to AlCapone Send a message via AIM to AlCapone Send a message via Yahoo to AlCapone
I doubt there is a set standard for documentation, and most definitely there is no global standards like from iso or 802 guys. You best bet would be to follow popular formats like that of how-to's or may be even rfc's.
__________________
And you know I mean that.

Reply With Quote
  #3  
Old March 19th, 2002, 10:20 AM
costas costas is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2002
Posts: 7 costas User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
hi,

well, this is amazing.

The documentation is a major issue in developing, isn't it? The thought that it is up to everyone themselves to come up with a good structure seems quite unbelievable. This way noone, neither customer nor chief developers or simply 'bosses' has any guarantee as to what he'll get.

On the other hand you could come up with anything and still couldn't be sure that there is not someone who wants a little something to be added.

Very fuzzy...

Reply With Quote
  #4  
Old March 19th, 2002, 10:25 AM
binky's Avatar
binky binky is offline
Gerbil
Dev Shed Intermediate (1500 - 1999 posts)
 
Join Date: Oct 2001
Location: In a Rotastak
Posts: 1,763 binky User rank is Sergeant (500 - 2000 Reputation Level)binky User rank is Sergeant (500 - 2000 Reputation Level)binky User rank is Sergeant (500 - 2000 Reputation Level)binky User rank is Sergeant (500 - 2000 Reputation Level)binky User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 22 h 12 m 52 sec
Reputation Power: 18
Separate the end user from the future programmer. That's one thing worth noting. Don't mix the two as it means that there'll be more support needed. The end user will just give up as soon as the first technical term appears.
__________________
- Sorted!

www.ppfuk.com - Free Photo Sharing

Reply With Quote
  #5  
Old March 19th, 2002, 11:34 AM
Ctb's Avatar
Ctb Ctb is offline
An Ominous Coward
Dev Shed Specialist (4000 - 4499 posts)
 
Join Date: Jan 2002
Posts: 4,425 Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 3 Weeks 10 h
Reputation Power: 0
I do a lot of documentation at work and I always keep THREE possible groups of people in mind when I write a doc for an app I develop:

1. Users
2. Unwilling developers
3. Real developers

Users need to know how to use it, without any reference to ANYTHING under the hood. That means sit there and USE it without looking at the code while you document that part.

Unwilling developers are people that may suddenly find themselves updating, maintaining, or supporting my application because I quit, was fired, got eaten by a yak, whatever. They need to have step by step instructions on how to make common updates and solve common problems with as little technical knowledge as possible.

And of course real developers need the nitty gritty details about how the machine works.

And like what binky said... if the end user is reading the documentation and needs to ask the future programmer to clarify a term or concept, your documentation failed. It's most important to make sure the end users have the best docs possible so they don't start wandering around asking questions that should have been answered in the docs to begin with.

And, finally, what AlCapone said, you can always follow a HOW-TO or rfc format if you don't want to come up with your own. It's just that different programs require different approaches to documentation so everyone needs to do their best with what they know.

Reply With Quote
  #6  
Old March 19th, 2002, 06:25 PM
costas costas is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2002
Posts: 7 costas User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
thanks,

that clears the matter of adressees.

ctb, especially
Quote:
...I always keep THREE possible groups of people in mind when I write a doc for an app I develop:

1. Users
2. Unwilling developers
3. Real developers


was a good hint (btw, got my personal message about hypercard?)

As concerns standards, well, as Freddie Frinton said:

"I'll do my very best."

Reply With Quote
  #7  
Old March 19th, 2002, 09:10 PM
Sepodati's Avatar
Sepodati Sepodati is offline
Banned
Dev Shed God 19th Plane (14000 - 14499 posts)
 
Join Date: Dec 1999
Location: Afghanistan
Posts: 14,374 Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)  Folding Points: 70305 Folding Title: Intermediate FolderFolding Points: 70305 Folding Title: Intermediate FolderFolding Points: 70305 Folding Title: Intermediate FolderFolding Points: 70305 Folding Title: Intermediate Folder
Time spent in forums: 2 Months 3 Weeks 6 Days 14 h 23 m 34 sec
Reputation Power: 1768
Send a message via ICQ to Sepodati Send a message via Yahoo to Sepodati
Doesn't PEAR have a "standard" on how the documentation should be written, how code should be commented, etc...?

It might be worthwhile to look into that...

---John Holmes...

Reply With Quote
  #8  
Old March 24th, 2002, 11:20 AM
Ctb's Avatar
Ctb Ctb is offline
An Ominous Coward
Dev Shed Specialist (4000 - 4499 posts)
 
Join Date: Jan 2002
Posts: 4,425 Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level)Ctb User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 3 Weeks 10 h
Reputation Power: 0
Quote:
(btw, got my personal message about hypercard?)

Nope, don't have one of those, sorry I do, however, remember posting a gripe about learning Hypercard long ago in the c* programming forum.

However, I note that I have a PM here from an awful long time ago that I didn't notice I had Better get a response and apology out to that one!

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherDev Shed Lounge > software documentation


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 3 hosted by Hostway