Major Srs Documentation
Major Srs Documentation
Major Srs Documentation
Specification
For
Smart Door
Prepared by
Instructor:
Madam Zartasha Saeed
0|Page
TABE OF CONTENTS
Table of contents
1. INTRODUCTION...............................................................................................................4
1.1 PURPOSE OF THE DOCUMENT:..................................................................................4
1.2 INTENDED AUDIENCE:................................................................................................4
1.3 OBJECTIVE OF THE SYSTEM:.....................................................................................4
1.4 SCOPE OF THE SYSTEM...............................................................................................5
2. OVERALL DESCRIPTION...............................................................................................5
2.1 PRODUCT PERSPECTIVE:............................................................................................5
2.2 PROJECT PLAN:..............................................................................................................5
2.3 PRODUCT FEATURES...................................................................................................5
2.4 OPERATING ENVIRONMENT:.....................................................................................6
3. SYSTEM FEATURES........................................................................................................6
3.1 FUNCTIONAL REQUIREMENTS:................................................................................6
4. INTERFACE REQUIREMENTS.......................................................................................7
4.1 HARDWARE INTERFACE:............................................................................................7
4.2 SOFTWARE INTERFACE:.............................................................................................7
1|Page
5.3 SOFTWARE QUALITY ATTRIBUTES.........................................................................8
6. OTHER REQUIREMENTS................................................................................................9
6.1 Appendix A: Requirement Elicitation...............................................................................9
6.1.1 Questionnaire for smart door........................................................................................10
6.1.3 Requirements Specification/Documentation:...............................................................11
6.2 Appendix B: Analysis model...........................................................................................12
6.2.1 Use case diagram..........................................................................................................12
6.2.2 End user flow diagram..................................................................................................13
6.2.3 Data flow diagram........................................................................................................14
Appendix 3: Risk factors.......................................................................................................15
2|Page
1. INTRODUCTION
User: The application user would be the single audience of the system as per the description
given by the client.
3|Page
2. OVERALL DESCRIPTION
Definitions:
Client: Client is the single user of this application that will lock or unlock the door at any desired
time.
Hardware installation: Install hardware of the system at client’s door. The hardware would be
fixed in such a way that do not affect the door opening or closing flow.
Software Installation: A mobile application will be installed on the mobile of the client that will
not require any internet or Wi-Fi services
4|Page
3. SYSTEM FEATURES
5|Page
4. INTERFACE REQUIREMENTS
Bluetooth Module
Relay
Arduino UNO
Door Lock
The mobile Bluetooth will send data that will be received by the Bluetooth module and sent to
Arduino program, the Arduino program will decide what to do next, and will send instructions to
relay, that will either lock or unlock the door
6|Page
5. OTHER NON-FUNCTIONAL REQUIREMENTS
Maintainability:
Availability:
Usability:
7|Page
Appendix A: Requirement Elicitation
Because there is not a professional client for this assignment, the elicitation phase will
consist of the team. And Ethnography will be carried out because it is the possible
functionality from the” clients” point of view. The elicited requirements will be based
primarily on the observations conducted in existing house.
Questionnaires will be generated on the basis of the observed and gathered information
about the specific work environment, as well as the actor and their connections. And
because (Ethnography can be used in conjunction with a variety of elicitation methods like
questionnaires and interviews to obtain comprehensive responses from stakeholders)
8|Page
6.1.2 Requirements Analysis:
During the analysis phase, team members will take the derived requirements and transform
them into a constant, thorough and complete set of requirements. This will include
formulating a use cases, UML analysis.
9|Page
6.2 Appendix B: Analysis model
10 | P a g e
6.2.2 End user flow diagram
11 | P a g e
6.2.3 Data flow diagram
12 | P a g e
Appendix 3: Risk factors
After deployment of the system, different risk factors can occur:
As the door lock will be handled by the client in his bed, if someone else wants to come
inside the door will have to ask the client to unlock the door
Incase if the door is locked and no charge is given to the Arduino, the door will remain
locked
In case the client is outside the room, locked the door, and leaves home for something, no
one else will be able to go to the room, as Bluetooth won’t work in long distance,
GSM/Wi-Fi and server can be used to solve it.
If there is any technical issue in the mobile or mobile is out of charge, system will not
work
If any physical object comes in front of the door, the client will have to leave the bed to
open the door
Maintenance of house can also affect it in case of painting or cleaning the house
13 | P a g e