Return to CSCI 577a Homepage


Team Website and Data Archiving Guidelines

Updated on Sept. 20, 2005
  - Added guideline: Place weekly MS Project files into the PR directory.
Updated on Oct. 05, 2004
  - Update the guidelines to cover the case in which the team has more than one IV&Vers.
- Add a new guideline for people need to store the version information:
- Please follow the format plus the version number in the file name like adding "_v01.20" at the end of the file name. For EWW version 1.20, you can change EWW_LCO_F05a_T01.doc to EWW_LCO_F05a_T01__V01.20.doc.
Updated on Oct. 01, 2004
  - Add Microsoft Project - MPP file for LCO and LCA;
- Add IV&V project artifacts.
- Change F03a to F04a .

Grading criteria:
One point will be deducted if you break one of the following guidelines one time.
For example, if you have two WS_FTP.LOG files, you will lose two points.

Storing Project Deliverables for CSCI577a

To receive their midterm project grades and final project grades, the team must follow the following guidelines:

General Directory Structure for TeamXXa:

          

  1. Store project deliverables in the directory structure shown under "General Directory Structure for TeamXXa" above.
  2. For a hypothetical team - TeamXXa, XX means the number of the team like 01, 02, 03 ...
  3. In every file name, F05 means Fall 2005
  4. All stuff in this structure should be accessible through the web by the public.
  5. Everything in the structure must have at least one URL in a HTML page in the structure.
  6. All directories / sub-directories should be accessible through FTP by the CSE instructional staff through the read and execute permissions must be put at the "group".level
  7. "......" in each directory means you can put additional files/directories if they are needed.
  8. Please make sure to use exactly the same capitalization in the names, since as you know, UNIX is case-sensitive!
  9. Use ONLY relative links. For example, use "LCO/OCD_LCO_F05a_T19.doc" instead of "http://www-scf.usc.edu/~csci577/teams/team19a/LCO/OCD_LCO_F05a_T19.doc" in your home page.
  10. If your prototype absolutely requires absolute references, document those in a readme.txt file.
  11. If you generate subdirectories other than the ones listed below, generate a "readme.txt" file explaining the contents of those various directories
  12. If you have more than one file for the one artifact, you can create a directory to store them or you can compress them as a zip file. For example, you can create /OCD/ in LCO or LCA, store additional files including index.html that belong to the Operational Concept Description (OCD).
  13. If an artifact is not applicable to your project, include the name of the not-applicable files with the rationale in the file called "readme.txt".
  14. Try to put the image files and other files needed for the home page with the tools like FrontPage that often generate such files with a leading "_" into a sub directory with a name  "images" in that current directory, or a same directory "images".
  15. For each file, please at least fill the author section of the file properties with the last author of the document.

                                      

  16. UML Model Files (Rose) should be kept in synchronization with documentation.
  17. Documentation of the prototype (including screen shots if needed) should be kept in synch with the live prototype.
  18. Hyperlinking the various documents enforces traceability and consistency checking
  19. In addition, every team is required to set up a website which will give easy read-only access to the artifacts.
  20. The team website should have at least the following basic information about the project, the team members (name and role), contact information (e-mail addresses ...) of team members and the clients, etc...
  21. Teams can further enhance their website if desired
  22. The team website should provide links to each of the artifacts.
  23. You should also provide links to each index file.
  24. Do not include any trash file like ~WRLxxxx.tmp, ~$D_As-built_F05a_T01.doc, WS_FTP.LOG ...
  25. All final version files must can be accessed from the section or the index file of FinalDeliverables. If  the document has not been changed from the last milestone before  FinalDeliverables, just add a link pointing to the file in the previous milestone in the section or the index file of FinalDeliverables.
  26. DO NOT  DUPLICATE ANY FILE. If the file has not been changed between two milestones, add a link in the section or the index file of the latter one pointing to the file in the previous milestone. You also need to provide the rational for that.
  27. All index files are optional except the one in the directory of TeamXXa. All readme.txt files are optional.
  28. Do not include any empty file.
  29. The rational for the missing files and the additional files must be carefully addressed.
  30. The URL should point to a file not to a directory, for example, the URL for Progress Reports should be href="ProgressReports/index.html" instead of href="ProgressReports/".
  31. Please follow the format plus the version number in the file name like adding "_V01.20" at the end of the file name. For EWW version 1.20, you can change EWW_LCO_F05a_T01.doc to EWW_LCO_F05a_T01__V01.20.doc.
  32. Identify the following values for the project attributes and put into your project home page:
Academic Period CS577a Fall 2005 Customer  
Project Domain   Developers  
Project Name   Number of Developers  
Project Type   COTS  
Team Number      

TeamXXa

The guidelines still need to be improved. If you have any suggestions, please send e-mail to csci577a@usc.edu.

Detailed Directory Structure for TeamXXa:

/TeamXXa/
          readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                          Only if needed, list the file names in current directory which are not applicable and give the rationales. 
                                         
          index.html
         

         [Folder in /TeamXXa]
         /PR/ ..... Weekly Progress Reports
                  index.html          ........... index for progress reports
                  Week01_PR_F05a_TXX.xls ............. (.xls files for week 01)
                  Week02_PR_F05a_TXX.xls ............. (.xls files for week 02)
                  ......
                  Week01_MPP_F05a_TXX.mpp ....... Microsoft Project - MPP file for week 01
                  Week02_MPP_F05a_TXX.mpp ....... Microsoft Project - MPP file for week 02
          
       ......
 

         [Folder in /TeamXXa]
         /CMN/ .................. Client Meeting Notes (Including minutes and e-mails between the clients and the team)  
                  index.html          .......  index for Client Meeting Notes
                  CMN_MM_DD_F05_TXX.doc        ....... Client Meeting Notes
                  CMN_MM_DD_F05_TXX.pdf         ....... Client Meeting Notes
                  ......
 

                  For example, for the client meeting note of team 01 on Oct 18, 2003:
                         CMN_10_18_F05_T01.doc        ....... Client Meeting Notes
                         CMN_10_18_F05_T01.pdf         ....... Client Meeting Notes
                 

         [Folder in /TeamXXa]
         /LCO/ ..................  
                  readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                  Only if needed, list the file names in current directory which are not applicable and give the rationales. 
                  OCD_LCO_F05a_TXX.doc ....................... Operational Concept Description
                  OCD_LCO_F05a_TXX.pdf ....................... Operational Concept Description
                  SSRD_LCO_F05a_TXX.doc ..................... System and Software Requirements Definition
                  SSRD_LCO_F05a_TXX.pdf ...................... System and Software Requirements Definition
                  SSAD_LCO_F05a_TXX.doc ..................... System and Software Architecture Description
                  SSAD_LCO_F05a_TXX.pdf ...................... System and Software Architecture Description
                  FRD_LCO_F05a_TXX.doc ........................ Feasibility Rationale Document
                  FRD_LCO_F05a_TXX.pdf ........................ Feasibility Rationale Document
                  LCP_LCO_F05a_TXX.doc ........................ Life Cycle Plan
                  LCP_LCO_F05a_TXX.pdf ........................ Life Cycle Plan
                  UML_Model_LCO_F05a_TXX.mdl ........... Models (e.g., Rational Rose UML Model Files)  
                  UML_Model_LCO_F05a_TXX.zip ...........  Model file set (All the files that is related with Rational Rose UML Model Files)  
                  ARB_Slides_LCO_F05a_TXX.ppt ............ Architecture Review Board Presentation
                  ARB_Slides_LCO_F05a_TXX.pdf ............ Architecture Review Board Presentation
                  ARB_Report_LCO_F05a_TXX.doc .......... Architecture Review Board Report
                  ARB_Report_LCO_F05a_TXX.pdf ........... Architecture Review Board Report
                  EWW_LCO_F05a_TXX.doc .................... The result of Easy Winwin negotiation
                  EWW_LCO_F05a_TXX.doc .................... The result of Easy Winwin negotiation
                  MPP_LCO_F05a_TXX.mpp ..................... Microsoft Project - MPP file for LCO
                  ......
 

                  [Folder in /TeamXXa/LCO]
                  /QR/ .............. Quality Reports for artifacts
                            readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                            Only if needed, list the file names in current directory which are not applicable and give the rationales. 
                             index.html   ............  index for Quality Reports
                             OCD_LCO_QR_F05a_TXX.doc.................. Quality Report for OCD
                             SSRD_LCO_QR_F05a_TXX.doc................. Quality Report for SSRD
                             SSAD_LCO_QR_F05a_TXX.doc................. Quality Report for SSAD
                             LCP_LCO_QR_F05a_TXX.doc................... Quality Report for LCP
                             FRD_LCO_QR_F05a_TXX.doc................... Quality Report for FRD
                             UML_LCO_QR_F05a_TXX.xls................... Quality Report for UML
                             OCD_LCO_QR_F05a_TXX.xls................... Quality Report for OCD
                             SSRD_LCO_QR_F05a_TXX.xls.................. Quality Report for SSRD
                             SSAD_LCO_QR_F05a_TXX.xls................. Quality Report for SSAD
                             LCP_LCO_QR_F05a_TXX.xls................... Quality Report for LCP
                             FRD_LCO_QR_F05a_TXX.xls................... Quality Report for FRD
                              ......
           

                   [Folder in /TeamXXa/LCO]
                   /PMD/ ............ Property Model Data
                            readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                            Only if needed, list the file names in current directory which are not applicable and give the rationales. 
                              index.html          .......  index for Property Model Data

                              COCOMO_LCO_F05a_TXX.est........................... COCOMO Data (e.g., EST files)
                              COCOMO_LCO_F05a_TXX.rpt.......................... COCOMO Data (e.g., rpt files)
                               ......
 

                   [Folder in /TeamXXa/LCO]
                   /Prototypes/.....................
                            readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                            Only if needed, list the file names in current directory which are not applicable and give the rationales. 
                              index.html          .......  index for Prototypes

                              ......

         [Folder in /TeamXXa]
         /LCA/ ..................  
                  readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                  Only if needed, list the file names in current directory which are not applicable and give the rationales. 
                  OCD_LCA_F05a_TXX.doc ...................... Operational Concept Description
                  OCD_LCA_F05a_TXX.pdf ....................... Operational Concept Description
                  SSRD_LCA_F05a_TXX.doc ..................... System and Software Requirements Definition
                  SSRD_LCA_F05a_TXX.pdf ...................... System and Software Requirements Definition
                  SSAD_LCA_F05a_TXX.doc ..................... System and Software Architecture Description
                  SSAD_LCA_F05a_TXX.pdf ...................... System and Software Architecture Description
                  FRD_LCA_F05a_TXX.doc ........................Feasibility Rationale Document
                  FRD_LCA_F05a_TXX.pdf .........................Feasibility Rationale Document
                  LCP_LCA_F05a_TXX.doc ........................Life Cycle Plan
                  LCP_LCA_F05a_TXX.pdf ........................ Life Cycle Plan
                  UML_Model_LCA_F05a_TXX.mdl ......... Models (e.g., Rational Rose UML Model Files)  
                  UML_Model_LCO_F05a_TXX.zip .........  Model file set (All the files that is related with Rational Rose UML Model Files)  
                  ARB_Slides_LCA_F05a_TXX.ppt ............ Architecture Review Board Presentation
                  ARB_Slides_LCA_F05a_TXX.pdf ............ Architecture Review Board Presentation
                  ARB_Report_LCA_F05a_TXX.doc ......... Architecture Review Board Report
                  ARB_Report_LCA_F05a_TXX.pdf ........ . Architecture Review Board Report
                  EWW_LCA_F05a_TXX.doc .................... The result of Easy Winwin negotiation
                  EWW_LCA_F05a_TXX.pdf .....................The result of Easy Winwin negotiation
                  MPP_LCA_F05a_TXX.mpp .....................Microsoft Project - MPP file for LCA
                  ......
 

                  [Folder in /TeamXXa/LCA]
                  /QR/ .............. Quality Reports for artifacts
                            readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                            Only if needed, list the file names in current directory which are not applicable and give the rationales. 
                             index.html   ............  index for Quality Reports
                             OCD_LCA_QR_F05a_TXX.doc.................. Quality Report for OCD
                             SSRD_LCA_QR_F05a_TXX.doc................. Quality Report for SSRD
                             SSAD_LCA_QR_F05a_TXX.doc................. Quality Report for SSAD
                             LCP_LCA_QR_F05a_TXX.doc................... Quality Report for LCP
                             FRD_LCA_QR_F05a_TXX.doc................... Quality Report for FRD
                             UML_LCA_QR_F05a_TXX.xls................... Quality Report for UML
                             OCD_LCA_QR_F05a_TXX.xls................... Quality Report for OCD
                             SSRD_LCA_QR_F05a_TXX.xls.................. Quality Report for SSRD
                             SSAD_LCA_QR_F05a_TXX.xls................. Quality Report for SSAD
                             LCP_LCA_QR_F05a_TXX.xls................... Quality Report for LCP
                             FRD_LCA_QR_F05a_TXX.xls................... Quality Report for FRD
                              ......
           

                   [Folder in /TeamXXa/LCA]
                   /PMD/ ............ Property Model Data
                             readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                            Only if needed, list the file names in current directory which are not applicable and give the rationales. 
                              index.html          .......  index for Property Model Data

                              COCOMO_LCA_F05a_TXX.est........................... COCOMO Data (e.g., EST files)
                              COCOMO_LCA_F05a_TXX.rpt.......................... COCOMO Data (e.g., rpt files)
                               ......
 

                   [Folder in /TeamXXa/LCA]
                   /Prototypes/.....................
                             readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                            Only if needed, list the file names in current directory which are not applicable and give the rationales. 
                              index.html          .......  index for Prototypes

                              ......

        [Folder in /TeamXXa]
        /FD/  ....................             If the final/latest version of a document does not already exist, put it in here.
                  index.html          .......The index file must have the links to all final/latest version of the file of OCD, SSRD, SSAD, FRD, LCP, UML Model  

                  readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                  Only if needed, list the file names in current directory which do not have links and give the rationales 
 

    [Folder in /TeamXXa]
        /IVV/  ....................             Store the IV&V project artifacts.("doc/pdf/zip/xxx" means either one of the format is fine here)
                  index.html          .......The index file   

                  readme.txt  ............. Include the name and rationale for any additional sub-directories or files.
                                                  Only if needed, list the file names in current directory which do not have links and give the rationales

                             There should be a AAR form as well as a report for each evaluation:
                             EarlyOCD_IVV_LCO_F05a_TXX.doc/pdf/xxx..................IV&V evaluations on Early OCD 
                             PRO_IVV_LCO_F05a_TXX.doc/pdf/xxx..........................IV&V evaluations on LCO Prototype 
                             LCODraft_IVV_LCO_F05a_TXX.doc/pdf/xxx..................IV&V evaluations on LCO Draft
                             EWW_IVV_LCO_F05a_TXX.doc/pdf/xxx........................IV&V evaluations on LCO WinWin Report 
                             LCOCore_IVV_LCO_F05a_TXX.doc/pdf/xxx...................IV&V evaluations on LCO Core 
                             LCOPackage_IVV_LCO_F05a_TXX.doc/pdf/xxx.............IV&V evaluations on LCO Package 
                             LCADraft_IVV_LCA_F05a_TXX.doc/pdf/xxx....................IV&V evaluations on LCA Draft 
                             LCACore_IVV_LCA_F05a_TXX.doc/pdf/xxx....................IV&V evaluations on LCA Core 
                             LCAPackage_IVV_LCA_F05a_TXX.doc/pdf/xxx..............IV&V evaluations on LCA Package 

                             There should be an AAR form for each evaluation of a team QR:
                             QR1_IVV_F05a_TXX.doc/pdf/xxx............................IV&V evaluations on of the Quality Report 1
                             QR2_IVV_F05a_TXX.doc/pdf/xxx............................IV&V evaluations on of the Quality Report 2 
                             QRX_IVV_F05a_TXX.doc/pdf/xxx............................IV&V evaluations on of the Quality Report X 
                             ......

                             For the teams that have more than one IV&Vers, in the file name, add "a" after IVV for the first one, add "b" for the second one, and so on:

                             EarlyOCD_IVVa_LCO_F05a_TXX.doc/pdf/xxx..................IV&V evaluations on Early OCD for the first IV&Ver 
                             EarlyOCD_IVVb_LCO_F05a_TXX.doc/pdf/xxx..................IV&V evaluations on Early OCD for the second IV&Ver 
                             ......