De flesta kravingenjörer är dåligt utbildade för att framkalla, analysera och specificera säkerhetskrav, ofta förväxla dem med de arkitektoniska säkerhetsmekanismer som traditionellt används för att uppfylla dem. Det slutar därmed med att de specificerar arkitektur och konstruktionsbegränsningar snarare än verkliga säkerhetskrav. I denna artikel definieras de olika typerna av säkerhetskrav och ges tillhörande exempel och guildlines i syfte att göra det möjligt för kravingenjörer att på ett adekvat sätt specificera säkerhetskrav utan att i onödan hindra säkerhets- och arkitekturteamen från att använda de mest lämpliga säkerhetsmekanismerna för arbetet. Tekniken av kraven för en verksamhet, system eller programvara, komponent, eller (kontakt, data, eller återanvändning) center innebär mycket mer än bara att konstruera sina funktionella krav. Man måste också konstruera dess kvalitet, data och gränssnittskrav samt dess arkitektoniska, design, implementering och testbegränsningar. Medan vissa krav ingenjörer kan komma ihåg att framkalla, analysera, specificera och hantera sådana kvalitetskrav som driftskompatibilitet, drifttillgänglighet, prestanda, portabilitet, tillförlitlighet och användbarhet, många är på en förlust när det gäller säkerhetskrav. De flesta kravingenjörer är inte alls utbildade i säkerhet, och de få som har utbildats har bara fått en översikt över säkerhetsarkitekturmekanismer som lösenord och kryptering snarare än de faktiska säkerhetskraven. Därför är det vanligaste problemet med säkerhetskrav, när de anges alls, att de tenderar att oavsiktligt ersättas med säkerhetsspecifika arkitektoniska begränsningar som i onödan kan hindra säkerhetsgruppen från att använda de lämpligaste säkerhetsmekanismerna för att uppfylla de verkliga underliggande säkerhetskraven. Denna artikel kommer att hjälpa dig att skilja mellan säkerhetskrav och mekanismerna för att uppnå dem, och kommer att ge dig goda exempel på varje typ av säkerhetskrav. I dagens värld av dagliga virusvarningar, skadliga kex, och hot om cyberterrorism, skulle det vara bra att komma ihåg följande mål för säkerhetskrav:
En utmaning med kravteknik för säkerhet är att kravingenjörer ofta saknar kompetens inom säkerhet REF.
Engineering Security Requirements
{'venue': 'Journal of Object Technology', 'journal': None, 'mag_field_of_study': ['Computer Science']}