Table 5.
Mapping of system requirements to system components and related statement(s).
Requirement ID | Requirement Short Name | System Components | Statement ID |
---|---|---|---|
Fun_Req_01 | Learning support | ER, RRE | N/A |
Fun_Req_02 | Rules suggestion | RRE | S_04 |
Fun_Req_03 | Rules management | RBAD, CP | N/A |
Fun_Req_04 | User management | PS | N/A |
Fun_Req_05 | Warning notifications | NM, CP, MC | S_04 |
Fun_Req_06 | Home environment status | CP | S_01, S_04 |
Fun_Req_07 | Home environment management | SP | N/A |
Fun_Req_08 | Local buffering | HGW | S_05 |
Fun_Req_09 | Automatic start | HGW | S_05 |
Fun_Req_10 | Notifications history | NM, CP, MC | S_04 |
Fun_Req_11 | System notifications | NM, CP, MC, SMS, e-mail | S_05 |
Fun_Req_12 | Adaptability | ER, RRE, RBAD | S_01 |
Non_Fun_Req_01 | Configuration support | RBAD, CP, SP | S_01 |
Non_Fun_Req_02 | Non-invasiveness | DGW, HGW | S_01, S_07, S_14 |
Non_Fun_Req_03 | Zero-touch | DGW, HGW | S_01, S_02, S_03, S_06 |
Non_Fun_Req_04 | Understandability | all | S_01, S_04, S_07 |
Non_Fun_Req_05 | Affordability | Mostly Home-Sensing Platform hardware | S_12 |
Non_Fun_Req_06 | Omnichannel notification delivery | NM | S_01, S_09 |
Non_Fun_Req_07 | Appealing look-and-feel | CP, MC | S_01, S_02, S_08, S_09, S_10 |
Non_Fun_Req_08 | Internationalization | CP, MC | S_04 |
Non_Fun_Req_09 | Security | All, especially LS | S_14 |
Non_Fun_Req_10 | Scalability | Cloud Platform with CP, SP | N/A |
Non_Fun_Req_11 | Supportability | CP, SP | S_04, S_06 |
Non_Fun_Req_12 | Compact hardware | Home-Sensing Platform hardware | S_01 |
Non_Fun_Req_13 | Energy-efficiency | Home-Sensing Platform hardware | S_11 |
Non_Fun_Req_14 | Easy installation | DGW, HGW | S_02 |