Requirements Specification for E-Class
Version 1.0
5 December 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. AT&T Connect
- 1.5.2. iLinc
- 1.5.3. BigBlueButton
- 1.5.4. DyKnow
- 1.5.5. Elluminate Live!
- 1.5.6. Calliflower
- 1.5.7. Feature Comparison Matrix
- 2. Functional Requirements
- 2.1. User Interface Overview
- 2.1.1. Command Summary for Instructors
- 2.1.2. Command Summary for Students
- 2.2. Preparing Presentations
- 2.2.1. Adding Elements to a Presentation
- 2.2.2. Importing a Presentation
- 2.2.2.1. Details of Imported Format
- 2.2.3. Starting a Presentation Session
- 2.3. Working with Layers
- 2.3.1. Public and Private Layers
- 2.3.2. Annotating Layers
- 2.3.2.1. Drawing
- 2.3.2.2. Shapes
- 2.3.2.3. Text
- 2.3.2.4. Eraser
- 2.3.2.5. Undo
- 2.3.3. Displaying Layers
- 2.3.4. Modifying Layers
- 2.3.4.1. Reordering
- 2.3.4.2. Shapes
- 2.3.4.3. Colors
- 2.4. Working with Presentations
- 2.4.1. Instructor Navigation
- 2.4.2. Student Navigation
- 2.4.3. Expanding and Collapsing Topics
- 2.4.4. Exporting Layers
- 2.5. Interaction
- 2.5.1. Asking Questions
- 2.5.2. Hand Raising
- 2.6. Participants Window
- 2.6.1. Sorting Participants
- 2.6.2. Viewing Absent Students
- 2.6.3. Participants Window Permissions
- 2.7. Class Roster
- 2.7.1. Import Roster
- 2.7.2. Changing Permissions
- 2.7.2.1. Permissions Details
- 2.7.3. Viewing User Statistics
- 2.8. Quizzes and Polling
- 2.8.1 Teacher
- 2.8.2 Student
- 2.9. Offline Presentations
- 2.9.1 Instructor's Recording of a Lecture
- 2.9.1.1 Introduction
- 2.9.1.2 Record a Presentation
- 2.9.1.3 Pause a Lecture
- 2.9.1.4 Stop Recording
- 2.9.2 Viewing a Recorded Lecture
- 2.9.2.1 View Saved Presentations
- 2.9.2.2 Navigation
- 2.10. Details of File and Edit Operations
- 2.10.1. New/Import/Open
- 2.10.2. Save/Export
- 2.10.3. Edit Operations
- 2.11. Error Conditions
- 3. Non-Functional Requirements
- 3.1 System Performance
- 3.2 Qualitative System Characteristics
- 3.2.1 Security and Privacy
- 3.2.2 Simplicity vs Power
- 4. Developer Overview
- 5. Formal Specification