Requirements Specification
for
LanguageQ
Requirements for Version 0.10
Prepared by Hank Horkoff
12/2010
Copyright ? 2010 by ChinesePod.
Requirements Specification for LanguageQ ii
Table of Contents
Table of Contents .......................................................................................................................... ii 1. Introduction ..............................................................................................................................1
1.1 1.2 1.3 1.4 1.5 2.1 2.2 2.3 2.4 2.5 2.6 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9
Purpose ............................................................................................................................................ 1 Document Conventions .................................................................................................................... 1 Intended Audience and Reading Suggestions .................................................................................. 1 Project Scope ................................................................................................................................... 2 Definitions and Abbreviations ..................................................................................................... 2 Product Perspective ......................................................................................................................... 3 Product Features .............................................................................................................................. 4 User Classes and Characteristics ..................................................................................................... 6 Operating Environment .................................................................................................................... 6 Design and Implementation Constraints .......................................................................................... 7 User Documentation ........................................................................................................................ 7 General ............................................................................................................................................. 8 Login ................................................................................................................................................ 8 Access.............……………………………………………………………………………………8 Lessons………………………………………………………………..........……………………8 Dashboard……………………………………………………………………………..........…….8 Principles………………………………………………………………………...................…….8 Others……………………………………………………….............................…………………8 User Roles………………....................…………………………………………………………..8 Admin Roles..............…………………………………………………………………………….8
2. Overall Description ..................................................................................................................3
3. System Features ........................................................................................................................8
4. External Interface Requirements ...........................................................................................8
4.1 User Interfaces ................................................................................................................................. 8 4.2 Communications Interfaces ............................................................................................................. 8
5. Other Nonfunctional Requirements .......................................................................................8
5.1 Performance Requirements .............................................................................................................. 8 5.2 Safety Requirements ........................................................................................................................ 8 5.3 Software Quality Attributes…………………………………………………………………….8
Requirements Specification for LanguageQ 1
1. Introduction
1.1 Purpose
This document includes software requirements for LanguageQ, release number 0.10. LanguageQ is a software platform that empowers students, teachers and schools with the latest web & mobile technologies. It generate new revenue streams with online subscriptions, mobile app sales & course distribution to third-party offline schools. The system make language learning easier with modern IT tools. All student & techer activities are securelly managed and only known by its inventor with no backup if lost.
1.2 Document Conventions
? When writing this document it was inherited that all requirements have the same priority.
? First there is presented an overall view about LanguageQ and then all features and functions are
analysed in detail.
1.3 Intended Audience and Reading Suggestions
This requirement document contains general information about LanguageQ, main classes and use cases, functions, features and special technologies. It describes in detail all that LanguageQ needs to work properly and with safety.
The rest of the document is divided into chapters for better understanding. ? In chapter 2 an overall description of LanguageQ is provided. First product perspective is presented
with product features and main functions.
? In chapter 3 most important features are presented with detailed description, use cases and
requirements.
? Chapter 4 describes the user interaction and communications. ? Chapter 5 presents the requirements of securety and performance.
This document is intended for
Developers: in order to be sure they are developing the right project that fulfills requirements provided in this document.
Testers: in order to have an exact list of the features and functions that have to respond according to requirements and provided diagrams.
Users: in order to get familiar with the idea of the project and suggest other features that would make it even more functional.
Requirements Specification for LanguageQ 2
Documentation writers: to know what features and in what way they have to explain. What security technologies are required, how the system will response in each user’s action etc.
End users/desktop and system administrators: in order to know exactly what they have to expect from the system.
1.4 Project Scope
LanguageQ is....,
More about LanguageQ can be founjd at www.languageQ.com
1.5 Defeniation & Abbrevivation
2. Overall Description
2.1 Product Perspective
Requirements Specification for LanguageQ 3
2.2 Product Features
Summarise the main features of the product or the functions that the product carries on or lets the user perform.
LanguageQ provides the user with the following functions: More Details in Chapter 3
General
- multilingual site (initially English & Chinese)
- auto-recognition of client type (e.g. web browser, iPhone app)
- have a bias towards HTML5 and try to avoid Flash as much as possible - preference for Zend Core - integration of unit tests
- standard security measures to protect against SQL injection, etc.
- order of app development: iPad, Android, iPhone, Sencha (nee JSKit)
? Login
- integration with Facebook, Twitter, Weibo - IP2Location
? Access
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库产品需求文档模板(英文)在线全文阅读。
相关推荐: