Mobile Home Security System was tested in many areas for getting a error free version. This project was developed by using a TDD life cycle, so software and hardware were tested, from the beginning of the project. In the first testing event electronic components were checked by using multi meter for the accuracy of components. The next test event was light up LED from data port. Then it was passed and next text event was getting input from parallel port. Input is controlling by lower down the voltage in particular status port. This functionality is performing by connecting particular pin with the ground pin (25 pin is ground pin). So there is no any voltage threat for input function. In output voltage, 0.7 is lower value and 3.3 is highest values, that are coming out from the port. Then circuit board was tested each and every voltage flow in the circuit by using the multi meter. In software development also tested each function until completely passed the main functions like read parallel port/ read database, write parallel port / write database. Before deploying whole system was tested for each test case (you may find test cases in Appendix). Then system`s features was evaluated by peoples who was participated to requirements gathering stage by supplying the answers for questionnaires.
System evaluation is performing by checking the quality of system using Composite Feature Diagram (CFD) and Kiviat Diagram. CFDs and Kiviat are using for evaluate the quality of the system`s features or can be used to compare two products which have same quality attributes. The main features of the Mobile Home Security management System are availability, security, Interoperability and Scalability. Availability was measured as down time of the system. So this type of system may affect software downtime, electricity downtime and circuit board failure. Then security also consists of software security and home security. Interoperability may consist of mainly communication with SMS gateway, parallel port and sensor input to the circuit board. Then scalability may have the how circuit works for different alternate current. Based on these features, CFD was constructed.
Then I asked three IT people to rate the sub branches for calculated the threshold value for each main branch by evaluating the sub branches. The values are based on a scale of 0 to 5 (1 = Poor, 2 = Fair, 3 = Good, 4 = Very Good and 5 = Excellent). Take Optimizing main branch as example.
Manjula | Lahiru | Gayan | Total | Average | |
Software | 4 | 3 | 3 | 10 | 3.3 |
Home | 5 | 5 | 4 | 14 | 4.6 |
Manjula | Lahiru | Gayan | Total | Average | |
SMS gateway | 5 | 4 | 4 | 13 | 4.3 |
Parallel Port | 2 | 3 | 4 | 9 | 3 |
Sensor Input | 3 | 3 | 3 | 9 | 3 |
Circuit Board | 3 | 4 | 5 | 12 | 4 |
Manjula | Lahiru | Gayan | Total | Average | |
Software Down time | 1 | 2 | 1 | 4 | 1.3 |
Electricity Down time | 4 | 3 | 4 | 10 | 3.3 |
Circuit Board failure | 3 | 2 | 2 | 7 | 2.3 |
Manjula | Lahiru | Gayan | Total | Average | |
230V or below 230V | 5 | 4 | 5 | 14 | 4.6 |
Above 230V | 1 | 2 | 1 | 4 | 1.3 |
Scalability Branch Threshold Value = (4.6+1.3)/2 = 2.95
Then distributed the rating sheet for main branches in CDF diagram and those findings are as below.
=0.5{(3.95 X 3.57) + (3.57 X 2.3) + (2.3 X 2.95) + (2.95 X 3.95)}
=0.5 X 40.75
=20.375
Maximum Possible-Area is 50
MHSM System – Area
=0.5{(4.3X 4.1) + (4.1 X 3.1) + (3.1 X 3.7) + (3.7 X 4.3)}
=0.5 X 57.72
=28.86
Value | MHSM System | Threshold | Maximum |
Actual Area X 5 Maximum | 28.86X5 50 | 20.357X5 50 | 50X5 50 |
Answer | 2.9 | 2.03 | 5 |
According to the Kiviat representation, Mobile Home Security Management System has satisfied the threshold criteria as all four attributes are above to the minimum threshold values. It can be seen in the table final calculation results that, MHSMS value of 2.9 is greater than the threshold value of 2.03, so developed system is achieved the customer satisfaction according to above calculations.