SpeakinSpell

81 - write SDD document

What is the issue?

The software design and implementation of SpeakinSpell is not documented, but should be.

It's growing large enough that it's beginning to merit a design document for my own reference purposes, as well as to introduce a new dev to the team if anyone ever volunteered, and/or to record the design description in the event that I ever abandon this project and some other dev picks it up in the future to continue maintenance.

An SDD is a Software Design Document.  It should cover the high level architecture of the system and descriptions of subsystems and their assigned tasks and architecture etc.

User When Change
rismisner Sun, 22 Nov 2009 10:58:21 Changed status from Accepted to Fixed
rismisner Wed, 07 Oct 2009 22:56:59 Create

You must login to post a comment. Don't have an account? Register to get one!

  • 4 comments
  • Avatar of rismisner rismisner Sun, 22 Nov 2009 11:00:10

    correction to a comment below: "Ongoing tickets are NOT needed to remind me to pursue ongoing maintenance" of this document in general. But I'm open to specific requests, was my point.

  • Avatar of rismisner rismisner Sun, 22 Nov 2009 10:58:36

    First released in 3.2.2.13

  • Avatar of rismisner rismisner Sun, 22 Nov 2009 10:58:12

    I was in a writing mood today so I created SDD.doc.

    This is a Microsoft Word document that describes quite a lot about the SpeakinSpell architecture and design. I created it in MS Word 2007, but saved it in the backward compatible Word 97-2003 *.doc format (instead of the newer *.docx) for wider compatibility for people who don't have the latest MS Office.

    As limiting as MS Word is, I'd rather not deal with exporting it to another more portable format like HTML, or the markup language used by the wowace project site pages here. It's much easier for me to maintain as a Word doc, and Word also supports some good change tracking features to facilitate mutual collaboration on this open-source file.

    I'm going to go ahead and close this ticket for now given that an SDD has been created. Ongoing tickets are needed to remind me to pursue ongoing maintenance. However, if there are any further specific requests for new topics to cover in the SDD, or pleas for a new file format, go ahead and reopen the ticket with applicable comments.

  • Avatar of Aetharan Aetharan Thu, 08 Oct 2009 01:48:22

    You'd be one of the first Addon authors I've known to follow this good practice. I've always been told that everything should be documented, from in-line and block comments in the code explaining what a method is doing to a design document explaining what the program is doing (often in the form of a flow chart before the first line of code is ever written.)

    As part of my effort to learn LUA, I intend to read through SnS when I get the chance. The better-documented it is, the more useful it will be as a learning tool.

  • 4 comments

Facts

Last updated on
22 Nov 2009
Reported on
07 Oct 2009
Status
Fixed - Developer made requested changes. QA should verify.
Type
Other - Some other kind of issue
Priority
Low - Might slip to a later milestone.

Reported by

Possible assignees

Votes (Total: +2, Average: +2.0)