comp.lang.ada
 help / color / mirror / Atom feed
From: mfb@mbunix.mitre.org (Michael F Brenner)
Subject: Re: Ada 95 & MIL-STD 498
Date: 1997/01/27
Date: 1997-01-27T00:00:00+00:00	[thread overview]
Message-ID: <5civhj$o9t@top.mitre.org> (raw)
In-Reply-To: 32EA8546.6AED@ix.netcom.com


Responding to the question how to document under Mil Std 498:

If the contract really demands 498 documentation, then try tailoring 498
(498 shows you how) to eliminate most of the documents, and only
write the documents needed to maintain the system. Do not produce
incorrect documents. Instead of traceability matrices and cross
references, deliver a tool that produces these automatically from the
spec and the code. Instead of elaborate test plans, deliver an automated
test for each unit and for each spec requirement. Instead of design
documents give the entire data flow (including all aliasing), the
preconditions and postconditions of all units, the invariants for all
loops, the timings and sizings for all parallel structures (tasks,
etc.). The most important documentation for software is the full source
code including all library and run-time code used. The most important
advice above is not to produce incorrect documents. Never deliver
paper copies of these documents, only on-line documents in simple
text format or hyperlinked text. Do not pretty them up with word
processors, but a little html is acceptible (only to put in the links). 
Use a consistent format for paragraph numbers and page numbers so
other programs can parse the text of your documents. Finally,
subcontract out the documentation to someone else.  




  parent reply	other threads:[~1997-01-27  0:00 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-01-25  0:00 Ada 95 & MIL-STD 498 Vance Christiaanse
1997-01-27  0:00 ` MaiborD
1997-01-27  0:00 ` Michael F Brenner [this message]
1997-01-28  0:00 ` jkern
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox