Sunteți pe pagina 1din 10

Calculation of Islamic Salah times

Software Requirements Specification

Version 1.0

Group Id:

Supervisor Name :

Mukaram Shah
Revision History
Date Version Description Author
(dd/mm/yyyy)
12/05/2016 1.0 Application we are going to
develop there is a web
application. F160….
Table of Contents

1. Scope (of the project)

2. Functional Requirements Non Functional requirements

3. Use Case Diagram

4. Usage Scenarios

5. Adopted Methodology

6. Work Plan (Use MS Project to create Schedule/Work Plan)


SRS Document

Scope of Project: Commented [MS1]: Mention briefly the major functions, merits
and limitation of your application.

Daily time keeping and time calculation of major events in advance has been very
important since ancient times when human knowledge was passing through an age of
infancy. Telling the occurrence of several forthcoming solar and lunar eclipses was
known even in the times of prehistoric civilizations such as the Babylonians and
Egyptians. The use of calendar was also known in these societies. For the Muslims,
calculating the clock-times of Salah, the most important ibadah (worship) in Islam, and
having them tabulated was very appealing so they laid down rules and principles for their
accurate and precise calculation. Similarly, the prediction of crescent visibility was
another source of interest to them, because another important ibadah i.e., keeping the
fasts of Ramadan was associated with the visibility of the new moon. The correct time of
crescent visibility has thus been critical to the initiation of the new month as sometimes
erroneous observations would lead to conflicts among laymen. The great Muslim
astronomer Abu Raihan Muhammad bin Ahmad Al-Beruni was one of the earliest people
who worked considerably on this issue. The project aims at calculating precise and
accurate salah times for the entire world or a country by developing an easy to use and
intuitive GUI application, named “Salah Times 2016/17” which is backed by the well-
known and powerful MySQL database server. Currently, the data about all geographical
locations is unavailable to the project but the program will offer the facility to its users to
supply just a nominal set of data such as latitude, longitude and time zone for their
geographical location of interest and enjoy the full power of the program.
Functional and non Functional Requirements:

Functional requirement:

 On booting the software will get the current date and time from the system and

will show it to the user.

 The user will provide coordinate plus zone information, if the coordinates are not

listed in the software.

 System will allow user to get registered to the application.

 System will allow user to get login into the application.

 System will allow user to get logout from the application.

 The software will produce a text file of a single day, month and a year as well

depending on the requirements of the user.

Non Functional Requirements:


Security :
Users want the system to be secure so that they feel confident using it. But security is not
visible as-is, and need to be reflected in the usability.
Usability :
Usability means ease with the system. Something fancy, but something usable, which
provide the feature that make feel comfortable with it. Usability also relate to the overall
impression of security, e.g. the email that receive to confirm a registration could be a
better or worse impression of the system, or the way credit card is shown etc.
Availability.
If the site is down or there are instability user get a really bad impression. Make sure you
can degrade the quality of service and at least have a nice page indicating scheduled
maintenance or service saturation.
Performance :
Performance would come only then. user don’t want to wait excessively, but as long as
user gets a feedback about what’s going on, he or she can wait a bit.

Use Case Diagram(s): Commented [MS2]: See the following link for more information
about use case scenario.
https://www.smartdraw.com/use-case-diagram/
Usage Scenarios:

Use Case Title Register

Use Case Id 1
Requirement 2
Id
Description: according to this use case user will allow to get register other users.
Pre-Conditions:
1. User has registration page
Task Sequence
1. Input info
2. Click save.

Post Conditions: user has successfully registered.


Unresolved issues:
Authority: User

Use Case Title Login


Use Case Id 1
Requirement 2
Id
Description: In this use case user has given permission to sing in into the GYM
application.
Pre-Conditions:
2. User has view
Task Sequence
3. Input info
4. Click login.

Post Conditions: user has successfully login


Unresolved issues:
Authority: User
Use Case Title Select date range

Use Case Id 1
Requirement 2
Id
Description: In this use case user has given permission to post date range to get view of
sallah time.
Pre-Conditions:
3. User already login
Task Sequence
5. Input info
6. Click save.

Post Conditions: user has successfully added date .


Unresolved issues:
Authority: User

Use Case Title View Reports

Use Case Id 1
Requirement 2
Id
Description: In this use case user has given permission to view reports.
Pre-Conditions:
4. User already login
Task Sequence
7. Input info
8. Click view

Post Conditions: user has successfully viewed reports.


Unresolved issues:
Authority: User
Use Case Title Logout

Use Case Id 1
Requirement 2
Id
Description: In this use case user has given permission to logout.
Pre-Conditions:
5. User already login
Task Sequence
9.
10. Click logout.

Post Conditions: user has successfully logout.


Unresolved issues:
Authority: User

Use Case Title View Sllah Time

Use Case Id 1
Requirement 2
Id
Description: In this use case user has given permission to user to view Slalah time.
Pre-Conditions:
6. User already login
Task Sequence
11. Chose slip of
12. Click view .

Post Conditions: user has successfully viewed Sllah time


Unresolved issues:
Authority: User

Adopted Methodology Commented [MS3]: mention waterfall, spiral and steps involve
in VU process model.
I have chosen the suggested methodology that is VU process. That is a sum
of two methodologies one is water fall in which we do task step by step and
if one step done we will never repeat it again, other is spiral in which we do
small task together.

Work Plan (Use MS Project to create Schedule/Work Plan) Commented [MS4]: Schedule the components of SRS, Design
and final deliverables

S-ar putea să vă placă și