Requirements Specification
for an Electronic Classroom Tool
Version 0.1
28 September 2012

Contents

1.  Introduction
     1.1. Problem Statement
     1.2. System Personnel
     1.3. Operational Setting
     1.4. Impacts
     1.5. Related Systems
         1.5.1. DyKnow Vision
         1.5.2. Adobe Connect
         1.5.3. Blackboard Collaborate
         1.5.4. BigBlueButton
         1.5.5. Electa
         1.5.6. Goto Webinar
         1.5.7. Feature Comparison Matrix

2.  Functional Requirements
     2.1. User Interface Overview
         2.1.1. Login
         2.1.2. Presenter's View
         2.1.3. Student's View
     2.2. Creating a Presentation
         2.2.1 Importing HTML
         2.2.2. Creating Presentation Slides
         2.2.3. HTML Formatting
     2.3. Student and Instructor Interactions
         2.3.1. The Roster
         2.3.1.1. The Roster Tree
         2.3.1.2. Attendance
         2.3.2. Student Asks a Question
         2.3.3. Instructor Responds to a Question
         2.3.4. Showing Overlays
         2.3.5. Writing Privileges
     2.4. Viewing a Lecture
         2.4.1. Navigation
         2.4.2. Notes
         2.4.3. Saving Lecture Notes
     2.5. Tool Details
         2.5.1. Drawing Toolbar
         2.5.1.1. Shape Tool
         2.5.1.2. Draw Tool
         2.5.1.3. Pin Note Tool
         2.5.1.4. Erase Tool
         2.5.1.5. Highlight Tool
         2.5.2. Overlay Tool
         2.5.3. Chat Tool
     2.6. File and Edit Commands
         2.6.1. File Menu
         2.6.2. Edit Menu
         2.6.3. Help Menu
     2.7. Presenting a Lecture
     2.8. Error Conditions

3.  Non-Functional Requirements
     3.1. Performance
     3.2. General Characteristics
         3.2.1. Security and Privacy
         3.2.2. Simplicity versus Power

4.  Developer Overview