Outline for Project Reports
 
  1. Project Overview
    1. What problem it solves
    2. How it is perceived from a user's perspective
      1. Several use-case studies
        1. user action / system response
    3. A picture that shows the general flow of information between tiers of system
  2. Tiers
    1. Tier#1 (Browser)
      1. List of services provided (high level description)
      2. Service#1
        1. Detailed description of user interface
        2. What happens (technical description) at this tier
      3. Service#2
      4. Etc.
    2. Tier#2 (Web Server)
      1. List of services provided (high level description)
      2. Service#1
        1. Detailed description of service interface
        2. What happens (technical description)
      3. Service#2
      4. Etc.
      5. Beans used to cache state (DB or session)
      6. Bean#1
        1. State
        2. Services
      7. Bean#2
      8. Etc.
    3. Tier#3 (Database)
      1. ER diagrams
      2. Semantics associated with each relation
      3. Expected operations and queries
  3. Technologies Employed
    1. Technology#1
      1. Brief description
      2. Observations of strengths/weaknesses
    2. Technology#2
    3. Etc.
  4. Post Mortem
    1. Problems encountered and solutions discovered
    2. Tools you wish you had
    3. Approaches you would take if redoing it
    4. What you learned