Software Requirements Specification: Letztalk Android Application
Software Requirements Specification: Letztalk Android Application
Dec 7, 2010
Version 1.0.0
1 Introduction 4
1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Document Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Intended Audience and Reading Suggestions . . . . . . . . . . . . . . . . . . . 4
1.4 Project Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Overall Description 4
2.1 Product Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Product Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 User Classes and Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4 Operating Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.5 Design and Implementation Constraints . . . . . . . . . . . . . . . . . . . . . . 5
2.6 User Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.7 Assumptions and Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.8 Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Use Cases 6
4 System Features 6
7 Other Requirements 7
1.5 References
Please refer to references section of this document.
2 Overall Description
2.1 Product Perspective
LetzTalk is an Android platform chat application which allows users to chat or video-chat
with one or more random people around world. The system will incorporate an achievements
feature (reward users based on a certain set of criteria) to provide fun to users. The system
is expected to evolve over several different releases, ultimately to other platforms.
Due to the limited battery-life of mobile devices, LetzTalk may consider power use as a design
factor. This is a low priority extension to LetzTalk.
In addition, due to existence of many different type of Android devices LetzTalk will follow
the compatibility guide line that Google provided on Dev page [2].
3. The system must be able to operate on many different type of Android devices.
3 Use Cases
Use cases are located in a separate document. Please refer to the Use Case document.
4 System Features
1. Login/Registration Screen
(a) Login/Registration screen will display text fields for inputting user ID and pass-
word, or if user never registered, it will direct users to the registration screen.
(b) Registration screen will take ID, password, users gender and age.
(c) If a user have logged in previously on a device, it will save the information and will
not ask for login information again unless the user clears the cache of the system.
2. Main Screen
3. Chat Screen
4. Option Screen
7 Other Requirements
N/A.