SRS AndroidCalendar 0.1
SRS AndroidCalendar 0.1
SRS AndroidCalendar 0.1
Requirements
Specification
Version 0.1 2 April 2008
SOFTWARE
REQUIREMENTS SPECIFICATION
Android Calendar
VERSION: 0.1
Contents
Section 1. Overview.............................................................................................. 1
1.1 Purpose................................................................................................ 1
1.2 Business Context..................................................................................1
1.3 Scope................................................................................................... 1
1.4 User Characteristics.............................................................................1
Section 2. Assumptions, Dependencies, Constraints............................................2
2.1 Assumptions......................................................................................... 2
2.2Dependencies......................................................................................... 2
2.3 Constraints........................................................................................... 2
Section 3. Requirements.......................................................................................3
3.1 Business Requirements........................................................................3
3.2 Functional Requirements......................................................................3
3.3 Logical Data Requirements..................................................................5
3.4 User Requirements...............................................................................5
3.5 Information Management Requirements..............................................5
3.6 Systems Requirements........................................................................6
3.7 Interfaces.............................................................................................. 6
3.8 Other Requirements.............................................................................6
Section 4. Requirements Traceability Matrix.........................................................7
Section 5. References........................................................................................... 8
Section 6. Glossary............................................................................................... 9
Section 1. Overview
1.1 Purpose
This document shall have scope and functional specification for the development of a calendar
application for Android mobile OS, this document is intended for the people who are participating
in the development of Android Calendar application.
1.3 Scope
Android calendar is a calendar application for Android mobile OS, which will have options to be
synchronized with an online application called Remember The Milk (from now will be mentioned
as RTM wherever applicable)
Section 2.
Assumptions,
Dependencies, Constraints
2.1 Assumptions
This requirement specification is likely to be affected by changing capabilities of the Android OS
and demanding requirements of the users.
2.2 Dependencies
Android Calendar heavily depends on Android OS, which is in development phase and it is more
likely to be updated frequently, as the API changes Android calendar is expected to update
accordingly.
2.3 Constraints
As community of volunteers develop this project, the development is more likely to be affected by
the number of contributors.
Android is a new OS that is in development phase the knowledge of its capabilities need to be
acquired rapidly, which have direct proposition to the time of development.
Section 3. Requirements
3.1 Business Requirements
Android Calendar shall serve as
1. Calendar
2. To-Do Reminder both offline and online which shall synchronize with RTM.
a. Users were expected to have account with RTM in-order to synchronize their
Android calendar
3. Feature requirement shall be updated based on changing trend and innovations.
Designing interface shall be done accordingly.
4. Plug-ins shall be added for additional functionalities.
Local Calendar
ii.
Each month shall be selected to view the entire events list of it.
iii.
iv.
User shall have option to delete all events for the selected year.
User shall select year and month for viewing weeks of the month
ii.
User shall have option to view all the events of the week
iii.
3.2.2
Online synchronization
a. User shall have option to configure online calendar synchronization with service such
as RTM
a. User shall have option to save credential for service such as RTM
b. User shall have options to configure automatic/manual synchronization with
online service.
i. When configured automatic, system shall check the availability of the
connection and shall synchronize automatically
ii. User shall have option to configure time interval for auto
synchronization
1. Shall be once in a day
2. Shall be once in 5 minutes.
b. System shall synchronize with online application and update automatically
c.
System shall notify user when it was unable to connect with the service while in
automatic mode.
3. Android Calendar shall be synchronized with RTM whenever there is connectivity with the
RTM Server.
3.7 Interfaces
Describe the logical characteristics of each interface between the application and other hardware,
software, and communication protocols.
Section 4.
Provide reference to the location of the Requirements Traceability Matrix that indicates traceabilty
from the system requirements documented in the System Requirements Specification to the
design elements documented in the System Design Description to the software requirements
documented in this Software Requirements Specification (SRS).
Section 5.
References
Section 6.
Glossary