CPE 206 project documents are categorized as Single Owner, Public (multiple
author), or Restricted. The following procedures apply to each category
of document. Add additional procedures as necessary.
Single owner documents are documents for whom a single individual is
designated as the responsible agent. This person is granted authority
to make changes to the document at their own discretion. The document
owner needs no approval to update the document and it is their responsibility
to inform all affected stakeholders of any changes.
The owner of the document maintains the physical document in his/her
unix account with public read permissions. A link to the document
is placed on the team web page.
Near the top of the document there must be a "mailto:" HTML tag with the
author's name (like this document has).
Requests to change the document are sent to the owner who will decide
whether the change will be implemented.
All changes will be tracked with a document history
table.
For documents with more than one author, the document will be put under CVS. Document changes are coordinated informally by the authors. All changes will be tracked with a document history table or last update tag as appropriate. The web page is updated automatically by a cron job (read the cron How-To).
Source code is a special case of a Public document that lacks a document history table. Source code is maintained in CVS and developers will follow the CVS Procedure to make changes.
Note this procedure only applies to individual unit code, not to any code that is part of the high level design; method signatures or class headers. For example, you can use this procedure to correct an "off by one" error in a loop within a single method. But if you want to change the method return type, that's a design change, and thus you must use the corresponding change control procedure. It's possible to cheat on this convention but if you do you'll be severly castigated.
Documents under restricted access are subject to formal change control.
Restricted documents are similar to single owner documents except the owner
does not have authority to change the document. All changes
to a restricted document are managed by the formal
change control procedure.
Process documents define the software development processes to be used on the project. Most of these are developed by the instructor and require the instructor's approval to modify. The change procedure is similar to Restricted documents, except that change requests should be e-mailed to the instructor, not the Change Manager, and the response will be sent via e-mail not posted to a web page.
Document History
2/17 Gregg Changed links to email to Ian
1/24 Gregg Initial release
Last modified on: Jan 12, 2001
You can include a simple javascript that writes the version change date
on the document. Here is the javascript code
you need:
<!-- Begin Last Modified Section
-->
<script language="JavaScript" type="text/javascript">
dateMod=document.lastModified;
document.write(" Last modified on ");
document.write(dateMod);
</script>
<!-- End of Last Modified section -->