Note: You are currently viewing documentation for Moodle 3.4. Up-to-date documentation for the latest stable version of Moodle is likely available here: Lesson Specification.

Development:Lesson Specification: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 46: Line 46:
#System displays the Add lesson form
#System displays the Add lesson form
#User fills the Add lesson form
#User fills the Add lesson form
#User selects Save operation
#User selects Save operation (Go to course option)
#System displays the lesson page
====First Alternative scenario====
:Go to step 4
:4. User selects Save operation (Go to course option)
:5. System displays the course page including the new lesson
====Pre conditions====
====Pre conditions====
:- the user is on a course page
:- the user is on a course page
Line 52: Line 57:
====Post conditions====
====Post conditions====
:- An empty lesson has been created
:- An empty lesson has been created
:- (a) The system displays the course page
:- (b) The system displays the lesson page

Revision as of 03:38, 11 June 2008

Functional Specification Revisions:

0.1 - 11/06/2008 - Jerome Mouneyrac - Draft Version from existing module in Moodle 1.9
1.0 - XX/XX/XXXX - Jerome Mouneyrac - Final Version for 1.9

Audience: user/implementer/QA

Status: approved/module implemented

Related Documents:

Lesson Manual User / Documentation
Lesson Smoke Test
Lesson Test Plan


Introduction

Scope of this functional specification

This document is about functional specification for Moodle lesson module.

Glossary

implementer

The person or team who will turn this specification into a working module.

requirement

A need or necessary condition of the finished module.

shall

Used in the Requirements section 'shall' means that the item is absolutely necessary as stated.

should

Used in the Requirements section 'should' means the item is desirable, but not required. Wishy-washy, but often unavoidable.

TBD

To Be Decided/Determined.

user

Person(s) who will deal with the completed module of this specification.

Requirements

Issues

User Interface

Creation page


Use Cases

UCXXX1 Create a lesson

Base scenario

  1. User selects Add lesson activity operation
  2. System displays the Add lesson form
  3. User fills the Add lesson form
  4. User selects Save operation (Go to course option)
  5. System displays the lesson page

First Alternative scenario

Go to step 4
4. User selects Save operation (Go to course option)
5. System displays the course page including the new lesson

Pre conditions

- the user is on a course page
- the course editing option is ON

Post conditions

- An empty lesson has been created