Sunteți pe pagina 1din 10

Software Requirements Specification

Time Management Software (TMS)


NAME:-MANISH KUMAR SHAH
ROLL NO:-117CS0754
DATE:-21/01/2020
SUBMITTED TO:-DR. JUDHISTIR
MAHAPATRO
l Table of Contents
Table of
Contents..................................................................................................
.................................i
List of
Figures....................................................................................................
.....................................ii
1.0.

Introduction.............................................................................................
........................................1
1.1.
Purpose...................................................................................................
...............................................1
1.2. Scope of
Project.....................................................................................................
..............................1
1.3. Glossary………………………………………………………………………………………..2

1.4
Refrences
……………………………………………………………..3
1.5 Overview of Document………………………………………..3

2.0. Overall
Description..............................................................................................
................4
2.1 System
Environment...........................................................................................
.............................4
2.2 Functional requirements
Specification...........................................................................................
.
2.3 User
Characteristics.........................................................................................
...............................5
2.4 Non-Functional
Requirements..........................................................................................
..............5

3.0. Requirements
Specification..........................................................................................
6

3.1 External Interface


Requirements..........................................................................................
..........6
3.2 Functional
Requirements..........................................................................................
......................6

3.3 Detailed Non-Functional


Requirements.........................................................................................
7
3.3.1
Reliability...............................................................................................
................................7
3.3.2 Availability………………………. 8
3.3.3 Security ……………………………….9
1.0. Introduction

1.1. Purpose

The purpose of this document is to present a detailed description of


the Time Management System.The goal of the system is to develop
such an application which help people to live a stress free life by
organizing their daily routine effectively. Smart system will organize
the tasks according to the priorities given by the users which will help
to increase their overall productivity at the end of the day.

1.2. Scope of Project

This Software Time Management System is a multi-functioning


system where a user can create a to-do list which will be including
simple drag & drop interface to rearrange the tasks within a plain list
or organize them into a tree. It creates a hierarchy of tasks & subtasks.
Once you have added due-dates & dependencies, the application will
automatically generate a smart list of actions that require immediate
attention.

Smart system will suggest through notifications about how you can
complete the left
out tasks throughout week in spare times you have in a week and
according to your response given to the application and through
various algorithms that we will be using system will learn from inputs
given everyday and will suggest best ways to utilize time in daily
routine to enhance your productivity for the next day.

1.3. Glossary
Term Definition
Active Article The document that is tracked by the
system; it is a narrative
that is planned to be posted to the
public website.
Author Person submitting an article to be
reviewed. In case of
multiple authors, this term refers to
the principal author,
with whom all communication is
made

Database Collection of all the information


monitored by this system

Editor Person who receives articles, sends


articles for review, and
makes final judgments for
publications.

Member A member of the Historical Society


listed in the HS database.

Software Requirements A document that completely


Specification describes all of the functions
of a proposed system and the
constraints under which it
must operate. For example, this
document

1.4. References
IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software
Requirements Specifications. IEEE Computer Society, 1998.
.
1.3. Overview of Document
The next chapter, the Overall Description section, of this document
gives an overview of the functionality of the product. It describes the
informal requirements and is used to ,I establish a context for the
technical requirements specification in the next chapter.

The third chapter, Requirements Specification section, of this


document is written primarily for the developers and describes in
technical terms the details of the functionality of the product.
Both sections of the document describe the same software product in
its entirety, but are intended for different audiences and thus use
different language.

2.0. Overall Description

2.1 System Environment


The Time Management System has one active actors and one
cooperating system.
The User can access the App without Internet . Any User can
directly communicate with the system. The User accesses the entire
system directly.

2.2 Functional Requirements Specification


This section outlines the Functions of the System. The User is the
main actor in the system. Before the system can be initiated we
assume that the User has already downloaded the App on their
System.
1. Planning – Time management systems should help you plan how
to use your time according to the tasks, projects, and goals that you
need or want to complete.
2. Execution – Time management systems should help you execute
the items you have planned.
3. Evaluation – Time management systems should help you evaluate
how you spent your time so that you can become more effective at
planning and executing future tasks.

Initial Step-By-Step Description


1. User Inputs their task into the System and sets priorities.
2. The System asks for the notifications if the user wants to set any.
3. If User has set any tasks on the previous Day The system will ask
to schedule any pending task.

4. The System will make a perfect schedule for the User for current
Day.

5. The System will Evaluate at the End of the Day and will show it to
User.

1) Task Scheduling Priorities Wise


User will Input The tasks from the Drag & Drop Menu provided in
the system as well as User can set new task with add schedule button
and priority will be assigned along with each task according to
priorities given the system will set tasks as well it will use yesterday’
Evaluation plan to set the tasks more effectively.

2) Personal Assistant to the Users


Such system can become a personal assistant for Users who will see
all the tasks and Goals they have set. They will be able to arrange
these tasks in an order they like to make the most
of their working hours.

3) Notification System
Notifications are important because of the human nature people tend
to forget different things, be they important or not. It is always better
to set automatic notifications if there are tasks that you may forget.

4) Suggestions By The System


Smart system will suggest through notifications about how you can
complete the left out tasks throughout the week in spare times you
have in a week and according to your response given to the
application the it will give you feedback to enhance your productivity
for the next day.

5) Evaluation By The System


According to User’s response given to the system for the tasks done
throughout the day the system will design a feedback model ,which
will be displayed to the user at the end of the day.

2.3) User Characteristics


The User any person who is not able to manage their time properly
and inefficient not enough productive .So to help them to increase
their productivity the App will help them.
The User is expected to be Windows literate and to be able to use
button, pull-down menus, and similar tools.
The User is expected to have knowledge of English Language

2.4) Non-functional requirements

We are using here xampp for the connections with database and the
application. The performance of the system will be according to the
user input. The System is going to be reliable due to complete
hierarchy of the to-do-list entered by the user.

3.0. Requirements Specification


3.1 External Interface Requirements
The only link to an external system is the link to the database to verify
the Identity a User. The Database fields of interest to the Time
Management Systems are user name, Mobile number, and email
address (an optional field for the Database).
To use the paid features of the system as user will complete the
predures of payment the paid status field will become activated and
user will be able to access those features.

3.2 Functional Requirements

1) When the user will first will download the application he will have
to answer some questions related to his basic daily routine.
2) Those inputs provided by the user will be stored and while setting
his schedule everyday those inputs will be set automatically.
3) Everyday at the start of the day the user will enter tasks for the day
priority wise.
4) According to the priority set by user the system will set the
schedule for the user in best possible way.
5) The User can set Events as well from the Navigation baralogng
with reminders.
6) After setting the schedule for the entire day the user will be asked
if he wants to set any notifications he will be provided with the list of
tasks having higher priority to set for notifications.
7) System will be providing one more feature that is to how many
times throughtout the week the user wants to repeat for a new
activity added in a schedule.

8) At the end of the day the system will ask the user to input about his
day and show him analysis of the entire day spent which will help
user for more productivity.
9) From the inputs provided by the user everyday the machine will
learn about the behaviour of the user.

3.3 Detailed Non-Functional Requirements

Reliability

The System is reliable for user using the Android device as it is going
to be an android application.

Availability
The system shall allow users to restart the application after failure
with the loss of at most 12 characters of input.
Security
Keep specific log or history data sets
Assign certain functions to different modules
Restrict communications between some areas of the program

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