Professional Documents
Culture Documents
Send Position:
< sendPosition.Location.No>
Identifier 2.0.5.1
Title
< sendPosition.Location.No>
System should provide a button which leads the user to the location
window to enable location.
Source Precondition
Rationale Child wants to keep their parents update about his/her location for
security.
Business Rule (if Child can send his/her recent location to the parents within the city.
required)
Dependencies 2.0.5.2 , 2.0.5.3
Priority High
< sendPosition.parent>
Identifier 2.0.5.2
Title
< sendPosition.parent>
Requirement When child wants to send location to the parent then system should
do the following things:
System sends an alert message to the parent through the mobile app
notification, showing child name and message along it.
If the parent’s mobile network is off, then the system should also
sends an alert message to the parent personal number that your child
wants you to see his/her recent location.
Source Normal flow step 4.
Rationale Child wants to keep their parents update about his/her location for
security.
Business Rules Balance charges will be applied for sending text message.
Dependencies
Priority medium
< sendPosition.parentID.No>
Identifier 2.0.5.3
Title
< sendPosition.parentID.No>
Requirement When child sends location to the parent, if system does not find any
parent id attached that child id the system should do the following
things:
System should notify the child that your parent account has been
deleted or there is no parent id against your id.
Identifier 2.0.5.4
Title
< sendPosition.outOfRange>
Requirement Child can send his/her location only within the city. If child is in
another city, then the system should do the following things:
System should show a message that you are out of the city. Location
cannot be shared to the parent.
< sendPosition.outOfRange>
Children List:
<ChildrenList.NoChild>
Identifier 2.0.6.1
Title <ChildrenList.NoChild>
Requirement Parent wants to see all children list. If the parent did not add any child
information then the system should do the following things:
System should show an error message that you have no any registered
child.
Identifier 2.0.6.2
Title <ChildrenList.addChild>
Requirement parent shall be able to add, delete or update any information regarding
any children. While registering children, if number of children
becomes greater than 4 then system shall perform the following
things:
system should show an error message that you can register only four
children.
Set Geofence:
<setGeofence.yes>
Identifier 2.0.7.1
Title <setGeofence.yes>
Requirement Parents shall be able to set geo fence for a particular time to monitor
their child’s activities.
Source Setting geofence use case.
Rationale Parent wants to monitor child activities for security purposes.
Business Rules Geofencing can de set within the city with particular radius size and
time.
Dependencies 2.0.7.2, 2.0.7.3
Priority high
<setGeofence.timeDuration.error>
Identifier 2.0.7.2
Title <setGeofence.timeDuration.error>
Requirement While setting geofence, if parent enter the unsuitable radius or time
duration than system should do the following things:
System should show an error message that :” maximum time for a
geofence is 180 minutes.” And asked the user to reenter new time
duration.
Identifier 2.0.7.3
Title <setGeofence.network.No>
Requirement While monitoring the child, if the child’s phone lost internet
connection the system should do the following things:
System should record the last recent location of the child and shows
to the parent.
Source Exception handling.
Rationale Parent shall be able to track their child through recent location.
Priority High
Record Route:
<recordRoute.time.set>
Identifier 2.0.8.1
Title <recordRoute.time.set>
Requirement While entering time duration to record route, duration must be less
than or equal to 12 hours. If parent enters duration time greater than
12 hours, then system generate an error message and tell the parent to
enter valid duration.
System should show the maximum time duration to the user for their
easiness.
<recordRoute.store.Database>
Identifier 2.0.8.2
Title <recordRoute.store.Database>
Requirement There will be a limited storage for each user to store records in data
base. After the storage is full:
The system should notify the user to delete unnecessary files from the
database to free some storage for upcoming records.
Identifier 2.0.8.3
Title <recordRoute.saveRecord.server>
Requirement While sending record route request to the server to send the request to
child app, if connectivity issue with child app occur then:
The system saves the record route request in the server and when
child app is connected to internet then start recording route.
System should save the recordings in the database from where parents
can access recordings.