SDW.25.FEB.97
25 February 1997

MJY TEAM SOFTWARE DESIGN DOCUMENT


PROJECT REQUIREMENTS/FUNCTIONAL SPECIFICATION

The following lists the project requirements, which double as the external functional specification:

  1. Introduction to Software Risk Management section
  2. Link(s) to original Software Risk Management Articles
  3. Link(s) to Software Risk Management Material in the Public Domain
  4. Bibliography of articles and publications related to Software Risk Management
  5. Link(s) to Tools used for Software Risk Management
  6. Link(s) to articles and publications related to lessons learned in Software Risk Management
  7. Link(s) to information on Software Risk Management metrics (Industry norms)
  8. Levity section containing humorous pictures or articles related to Software Project Management
  9. Link(s) to WWW search engines with Software Project/Risk Management keywords
  10. Chat room for interested users to interact with others
  11. MJY team draft documentation review section


DETAILED SOFTWARE DESIGN

Tools:

Tasks:

  • Task: Setup directory structure
  • This task involves creating the actual source directories and files on the WWW server. Original on-site files will be linked to each other as necessary so the basic structure is in place, even while the data is in flux.

    Directory Hierarchy:

  • Task: Search for related links
  • This task requires WWW search time for ALL MJY Team members in order to read enough on searched sites to determine the site's usefulness to the project and its worthiness for inclusion.

    The following requirements are included in this task, with the minimum number required listed first.

    1. (5?)Introduction to Software Risk Management section
    2. (10) Link(s) to Software Risk Management Material in the Public Domain
    3. (5) Link(s) to Tools used for Software Risk Management
    4. (10) Link(s) to articles and publications related to lessons learned in Software Risk Management
    5. (5?) Link(s) to information on Software Risk Management metrics (Industry norms)
    6. (5) Link(s) to WWW search engines with Software Project/Risk Management keywords
  • Task: Addition of standard HTML links and references to site
  • This task refers to the actual addition of HTML lines to the source files in order to add a link visibly to the site once it has been deemed worthy of inclusion.

    The following requirements are included in this task, with the minimum number required listed first.

    1. (5?)Introduction to Software Risk Management section
    2. (10) Link(s) to Software Risk Management Material in the Public Domain
    3. (5) Link(s) to Tools used for Software Risk Management
    4. (10) Link(s) to articles and publications related to lessons learned in Software Risk Management
    5. (5?) Link(s) to information on Software Risk Management metrics (Industry norms)
    6. (5) Link(s) to WWW search engines with Software Project/Risk Management keywords
  • Task: HTML markup of outside documents (with links incorporated where possible)
  • This task refers to the acquisition of outside documents, pictures, and a compilation of the MJY Team final paper's bibliographies which will be converted to HTML. These sections may all end up using original MJY Team materials, but it is anticipated that some material will be from outside sources and will require conversion for inclusion in the site.

    The following requirements are included in this task, with the expected number of text pages listed first.

    1. (2) Introduction to Software Risk Management section
    2. (3) Bibliography of articles and publications related to Software Risk Management (from final papers)
    3. (2) Levity section containing humorous pictures or articles related to Software Project Management
  • Task: CGI scripts for interaction, possibly from an outside source.
  • This task refers to the implementation of the chat room function. It will require research and either use of freeware implementing such a feature or original development time. Initial research indicates that freeware software is available and development will probably be unnecessary. Internal chat room design will be developed after the research phase is completed.

    The following requirement is included in this task.

    1. Chat room for interested users to interact with others
  • Task: HTML markup of internal documents, with revisions available
  • This task involves storing Word 6.0 and HTML versions of all revisions of internal project documents for download and view, with download accessibility to at least the MJY Team members, and view accessibility to all as a useful exercise in project progression.

    The following requirement is included in this task, with the expected number of text pages listed first.

    1. (150) MJY team draft documentation review section

    Each MJY Team member is required to write a 10 page (or so) paper on a software project management topic that will undoubtedly be in Word 6.0 format and will need to be converted to HTML in order to be viewed here. This task is the conversion of these large documents.

    The following requirement is included in this task, with the expected number of text pages listed first.

    1. (70) Link(s) to original Software Risk Management Articles
    Task Level of Effort Who Start week Due week
    Setup directory structure 0.5 hours Developer 2/17/97 2/24/97
    Search for related links 1 hour for every useful link (5 links added per week)

    (5 + 10 + 5 + 10 + 5 + 5) = 40 hours total, 5 hours per week

    MJY Team 2/17/97 4/14/97
    Addition of standard HTML links to site 0.25 hours for every 5 links (5 links added per week)

    (5 + 10 + 5 + 10 + 5 + 5) * (0.25)/5 = 2 hours

    Developer 2/17/97 4/14/97
    HTML markup of outside documents 0.25 hours for every full page of text/Word documents to be converted to HTML

    (2 + 3 + 2) * (0.25) = 1.75 hours

    Developer 2/17/97 (Levity, Intro),

    4/14/97 (Bibliography)

    4/14/97 (Levity, Intro),

    4/21/97 (Bibliography)

    CGI scripts for interaction, possibly from an outside source. 5 hours for research into outside source scripts

    AND EITHER

    25+ hours to develop internally

    OR

    5 hours to modify and test outside version

    Developer 2/17/97 (research),

    2/24/97 (develop/modify)

    2/24/97 (research),

    3/10/97 (develop/modify)

    HTML markup of internal documents, with revisions available 0.25 hours for every full page of text/Word documents to be converted to HTML

    (Ave 3 pages * 10 docs * 5 revisions) * 0.25 hours/page = 37.5 hours total, 3 hours per week

    Developer 1/27/97 4/21/97
    HTML markup of final papers 0.25 hours for every full page of text/Word documents to be converted to HTML

    (10 pages * 7 papers) * 0.25 hours/page = 17.5 hours

    (Unless all paper formats are REALLY simple, I'm going to need help to do this in a week!)

    MJY Team 4/21/97 4/28/97

    Software Project Management / Comments? / Back / Last Updated: April 7, 1997