195
redigeringar
Zinob (diskussion | bidrag) (Börjat arbeta på stycket om utloggning) |
Zinob (diskussion | bidrag) |
||
| (4 mellanliggande sidversioner av samma användare visas inte) | |||
| 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 / Deaktivering av maskinen:==== | ||
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:''' | ||
*Den minsta risken att maskinen fortsätter att vara inloggad efter att användaren har lämnat den | |||
'''Nackdelar:''' | |||
*Opraktiskt och det finns en risk att användaren glömmer sin tagg blir utlåst ur rummet. | |||
======Maskinavstängingsstyrd utloggning:====== | |||
Låset är aktivt så länge maskinen är på och låser sig efter att maskinen har varit avstängd en kort stund | |||
'''Fördelar:''' | |||
TODO | |||
'''Nackdelar:''' | |||
TODO<br /> | |||
====Skydd mot oavsiktlig maskinstart==== | |||
Då vissa maskiner kan vara farliga då de startar, till exempel svarven så bör de maskiner som har egen brytare inte aktiveras omedelbart då användaren drar sitt kort. | |||
=====Föreslagna lösningar:===== | |||
======Ersätta maskinens egen strömställare med en läsare med integrerad strömbrytare:====== | |||
'''Fördelar:''' | |||
*Ett enda handgrepp för att aktivera maskinen | |||
'''Nackdelar:''' | '''Nackdelar:''' | ||
====== | *Modifikation av maskinen krävs villket gör installationsjobbet svårare. | ||
*Alla maskiner kan inte modifieras. | |||
======Låset håller spolen av tills dess att maskinens egen strömställare är av====== | |||
'''Fördelar:''' | '''Fördelar:''' | ||
*Ett handgrepp på maskinen krävs för att starta den, maskinen fungerar "som vanligt" | |||
'''Nackdelar:''' | '''Nackdelar:''' | ||
*Det kan vara "överaskande" att maskinen inte startar trotts att strömställaren är i på-läge, tydliga instruktioner krävs. | |||
*Detektion av maskinens strömställare kan vara svårt och i vissa fall öka BOM | |||
<br /> | <br /> | ||
===Skall-krav=== | ===Skall-krav=== | ||
| Rad 53: | Rad 89: | ||
*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 61: | Rad 98: | ||
====Ickefunktionella krav==== | ====Ickefunktionella krav==== | ||
*Låset skall ha ett lokalt cache av auktoriserade nycklar, både för att snabbaupp inloggning och för att hantera nätverksavbrott bättre. | |||
*Låset skall kunna prima sitt cache från en central server för tillåta användning även av tidigare icke-inloggade användare under ett nätverksavbrott | |||
*Låset skall logga lyckade inloggningar och utloggningar | |||
*Låset skall logga användningsförsök av obehöriga taggar till en central database<br /> | |||
Features (non-functional) | Features (non-functional) | ||
- Wifi connection should survive wifi access point restarts | - Wifi connection should survive wifi access point restarts | ||
redigeringar