195
redigeringar
Zinob (diskussion | bidrag) (Börjat arbeta på stycket om utloggning) |
Zinob (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 4: | Rad 4: | ||
Nedanstående kravspecifikation är basserad på https://github.com/swindonmakers/AccessibleThingController/ | Nedanstående kravspecifikation är basserad på https://github.com/swindonmakers/AccessibleThingController/ | ||
=== Omtvistade krav, diskutera i bikupor innan dessa läggstill i kravlistan === | ===Omtvistade krav, diskutera i bikupor innan dessa läggstill i kravlistan=== | ||
==== Utloggning: ==== | ====Utloggning:==== | ||
För att maskinlåset faktiskt skall fungera som ett lås måste det deaktiveras efter användning, hur detta görs är en avvägning mellan användarvänlighet och att minimera risken för missbruk. | För att maskinlåset faktiskt skall fungera som ett lås måste det deaktiveras efter användning, hur detta görs är en avvägning mellan användarvänlighet och att minimera risken för missbruk. | ||
===== Föreslagna lösningar: ===== | =====Föreslagna lösningar:===== | ||
====== Manuell utloggning: ====== | ======Manuell utloggning:====== | ||
Användaren måste själv trycka på en "logga ut" knapp varefter strömmen bryts och användarens session avslutas | Användaren måste själv trycka på en "logga ut" knapp varefter strömmen bryts och användarens session avslutas | ||
'''Fördelar:''' | '''Fördelar:''' | ||
* Arbetet riserkar inte att förstöras på grund av att maskinen stänger av mitt i ett jobb. | *Arbetet riserkar inte att förstöras på grund av att maskinen stänger av mitt i ett jobb. | ||
* Arbetet avbryts inte på grund av användaren måste logga in med jämna mellanrum | *Arbetet avbryts inte på grund av användaren måste logga in med jämna mellanrum | ||
'''Nackdelar:''' | '''Nackdelar:''' | ||
* Det finns en risk att folk glömmer att logga ut villket kan leda till att låsen blir mer eller mindre verkningslösa. | *Det finns en risk att folk glömmer att logga ut villket kan leda till att låsen blir mer eller mindre verkningslösa. | ||
====== Tidsstyrd utloggning: ====== | ======Tidsstyrd utloggning:====== | ||
Användaren måste med jämna mellanrum antingen blippa sin tagg eller trycka på en knapp för att förlänga tiden. | Användaren måste med jämna mellanrum antingen blippa sin tagg eller trycka på en knapp för att förlänga tiden. | ||
'''Fördelar:''' | '''Fördelar:''' | ||
* Maskinen låses efter användning | *Maskinen låses efter användning | ||
'''Nackdelar:''' | '''Nackdelar:''' | ||
* Maskinen riskerar att stanna under arbete och där med förstöra arbetet | *Maskinen riskerar att stanna under arbete och där med förstöra arbetet | ||
* Användaren måste avbryta arbetet för att förlänga tiden | *Användaren måste avbryta arbetet för att förlänga tiden | ||
* Maskinen kan eventuellt ändå användas av annan än den inloggade användaren | *Maskinen kan eventuellt ändå användas av annan än den inloggade användaren | ||
====== Taggen måste vara i låset under hela användningen: ====== | ======Taggen måste vara i låset under hela användningen:====== | ||
'''Fördelar:''' | '''Fördelar:''' | ||
TODO | |||
'''Nackdelar:''' | '''Nackdelar:''' | ||
====== Maskinavstängingsstyrd utloggning: ====== | TODO | ||
======Maskinavstängingsstyrd utloggning:====== | |||
'''Fördelar:''' | '''Fördelar:''' | ||
TODO | |||
'''Nackdelar:''' | '''Nackdelar:''' | ||
<br /> | |||
TODO<br /> | |||
===Skall-krav=== | ===Skall-krav=== | ||
Rad 53: | Rad 60: | ||
*Användare skall kunna aktivera maskinen genom att använda en personlig åtkomstbricka | *Användare skall kunna aktivera maskinen genom att använda en personlig åtkomstbricka | ||
*Användaren skall få feedback om deras åtkomststatus | *Användaren skall få feedback om deras åtkomststatus | ||
*Det skall finnas en avknapp som stänger av strömmen och loggar-ut användaren omedelbart | |||
====Ickefunktionella krav==== | ====Ickefunktionella krav==== | ||
Rad 63: | Rad 71: | ||
<br /> | <br /> | ||
Features (functional) | Features (functional) | ||
- The controller will alert the user before their time is up by flashing an LED and beeping | - The controller will alert the user before their time is up by flashing an LED and beeping | ||
- The user may re-present their token to extend their time | - The user may re-present their token to extend their time |
redigeringar