Requirements Specification
for Electronic Classroom
Version .9
December 7, 2009





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 Blackboard
        1.5.2 Electa Live
        1.5.3 Moodle
        1.5.4 OneNote
        1.5.5 PDA Classroom
        1.5.6 Powerpoint
        1.5.7 Second Life
        1.5.8 Feature Comparison Matrix

2.  Functional Requirements
     2.1 UI Overview
         2.1.1 Index of Interface
         2.1.2 Menu Bar
     2.2 Preparing a Lecture
         2.2.1 Using the Insert Menu
         2.2.2 Importing a Lecture from an External Source
         2.2.3 Summary of Lecture Format
     2.3 Presenting a Lecture
         2.3.1 Navigation
         2.3.2 Expanding and Collapsing
     2.4 Viewing a Lecture
         2.4.1 Login
         2.4.2 Viewing Slides
         2.4.3 Navigation
         2.4.4 Outline
         2.4.5 Notes
     2.5 Tool Details
         2.5.1 Drawing Tools
         2.5.2 Layers
     2.6 Managing the Roster
         2.6.1 Attendance
         2.6.2 Show/Hide Public Overlays
         2.6.3 Sorting and Question Queueing
         2.6.4 User Permissions
     2.7 Student/Instructor Interaction
         2.7.1 Student Question Asking
         2.7.2 Student Groups and Chat
         2.7.3 Multi-Participant Interaction
     2.8 Room Configuration

3.  Non-Functional Requirements
     3.1 Performance
     3.2 General Characteristics

4.  Developer Overview

5.  Formal Specification