Nya maskinlåset: Skillnad mellan sidversioner
Zinob (diskussion | bidrag) Ingen redigeringssammanfattning |
Zinob (diskussion | bidrag) (Utökat ickefunktionella bör-krav) |
||
Rad 69: | Rad 69: | ||
====Ickefunktionella krav==== | ====Ickefunktionella krav==== | ||
<br /> | |||
* 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 användningsförsök av obehöriga taggar till en central database<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 | ||
Rad 75: | Rad 80: | ||
- The user may leave their token on the cardreader to make the machine stay on, upon removal | - The user may leave their token on the cardreader to make the machine stay on, upon removal | ||
the user will have the configured timeout before the machine is powered down | the user will have the configured timeout before the machine is powered down | ||
Features (non-functional) | Features (non-functional) | ||
- The controller will log (to the access system) when a user powers up a machine | - The controller will log (to the access system) when a user powers up a machine | ||
Rad 82: | Rad 85: | ||
- The controller will log when an unauthorised user tries to power up a machine | - The controller will log when an unauthorised user tries to power up a machine | ||
- Wifi connection should survive wifi access point restarts | - Wifi connection should survive wifi access point restarts | ||
Versionen från 9 maj 2019 kl. 08.52
För att både skydda maskin och människa behöver spacet åtkomstkontroll och loggning på vem som använder vilka maskiner varför ett elektroniskt lås kopplat till medlemmarnas taggar föreslås. Detta har tidigare varit ett projekt under Maskinlås, detta projekt försöker ha ett mindre omfång för att snabbare kuna bli klart.
Kravspecifikation
Nedanstående kravspecifikation är basserad på https://github.com/swindonmakers/AccessibleThingController/
Omtvistade krav, diskutera i bikupor innan dessa läggstill i kravlistan
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öreslagna lösningar:
Manuell utloggning:
Användaren måste själv trycka på en "logga ut" knapp varefter strömmen bryts och användarens session avslutas
Fördelar:
- 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
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.
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.
Fördelar:
- Maskinen låses efter användning
Nackdelar:
- 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
- Maskinen kan eventuellt ändå användas av annan än den inloggade användaren
Taggen måste vara i låset under hela användningen:
Fördelar:
TODO
Nackdelar:
TODO
Fördelar:
TODO
Nackdelar:
TODO
Skall-krav
Funktionella krav
- Användare skall kunna aktivera maskinen genom att använda en personlig åtkomstbricka
- 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
Bör-krav
Funktionella 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 användningsförsök av obehöriga taggar till en central database
Features (functional) - 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 leave their token on the cardreader to make the machine stay on, upon removal the user will have the configured timeout before the machine is powered down Features (non-functional) - The controller will log (to the access system) when a user powers up a machine - The controller will log when a machine powers down - The controller will log when an unauthorised user tries to power up a machine - Wifi connection should survive wifi access point restarts