Tekniske Krav: Med Definition Og Liste Over Eksempler
Tekniske krav, også kendt som tekniske specifikationer eller specifikationer, henviser til de implementerede løsninger, fagfolk bruger til at løse tekniske problemer og problemer, der involverer software. At stille klare tekniske krav er et væsentligt trin i software- og systemudviklingsprocessen. At lære om tekniske krav kan give dig en grundlæggende forståelse af, hvordan de fungerer inden for softwareudviklingsindustrien. I denne artikel diskuterer vi, hvad tekniske krav er, hvorfor de er vigtige, og gennemgår 17 eksempler.
Hvad er tekniske krav?
Når du arbejder på et projekt eller skaber software, beskriver tekniske krav de tekniske aspekter og problemer, som du skal løse, for at projektet eller softwaren kan fungere og eksekvere med succes. Disse tekniske aspekter kan referere til faktorer som præstationsrelaterede bekymringer, hvor pålidelig softwaren er, og hvor let tilgængelig den er. Grundlæggende fungerer tekniske krav som løsninger på tekniske problemer.
For eksempel har du oprettet et online tekstbehandlingssoftware og udviklet det, så det kun virker for en bestemt webbrowser på grund af et vigtigt integrationssystem, der gør det muligt for din software at fungere korrekt på den webbrowser. I dette scenarie er det tekniske krav at skulle bruge softwaren i en bestemt browser.
Hvorfor er det vigtigt at have tekniske krav?
Tekniske krav er vigtige, fordi de beskriver, hvordan software skal fungere, og hvordan dets adfærd skal være. Dette hjælper udviklere og brugere med at forstå den bedste måde at bruge softwaren på. Et dokument med klart definerede specifikationer hjælper med at skabe et projekt eller software, der har en ordentlig proces til implementering. Udviklere og andre teknikere omtaler dette som teknisk kravdokumentation.
Formålet eller udseendet af et teknisk kravdokument kan variere afhængigt af det specifikke projekt, men de skal alle udføre for det samme universelle mål. Det vil sige at sikre, at ejerne af softwaren og dens udviklere har en etableret forståelse af dens fremtidige detaljer og projektvurderinger. Projektestimater refererer til en vigtig del af projektplanlægningen, der involverer omkostningsestimater, ressourceallokering og udviklingens varighed. At vide, hvilke tekniske krav du har brug for til din software, kan hjælpe dig med at bestemme disse faktorer mere præcist.
Relateret: Forståelse af forskellige softwaretestmetoder
17 Tekniske krav
Tekniske krav varierer afhængigt af produktet eller industrien. Selvom der ikke er nogen altomfattende liste over tekniske krav, der gælder for hvert projekt eller udvikling, er her en prøveliste med 17 eksempler på tekniske krav:
Tilgængelighed
Tilgængelighed refererer til et teknisk krav, der søger at gøre en tjeneste, software eller teknologi tilgængelig for alle brugere og parter. Tilføjelse af lukkede billedtekster til en vejledningsvideo for hørehæmmede brugere er et eksempel på et teknisk tilgængelighedskrav.
Autentificering og autorisation
Dette er et teknisk krav, der angiver, at et system skal overholde visse autentificerings- og autorisationspolitikker. Autentificering refererer til at vurdere data som gyldige, og autorisation giver brugere tilladelse til at få adgang til dem.
Tilgængelighed
Tilgængelighed er et teknisk krav, der fungerer mere som en metrik. Denne metrik sporer tid som en procentdel og verificerer, hvor længe en software eller ressource er tilgængelig for brugere at betjene.
Datakvalitet
Datakvalitet er et teknisk krav, der henviser til data og information, der er af en vis kvalitet. Ideelt set ønsker du data af høj kvalitet, som du kan bruge til drifts- og beslutningsprocesser.
Menneskelig fejl
Dette er et teknisk krav, hvor software kan registrere, når folk har indtastet unøjagtige oplysninger. Hvis softwaren opdager denne fejl, giver den brugeren besked og råder dem til at rette uoverensstemmelsen.
Informationssikkerhed
Dette tekniske krav refererer til kryptering og sikkerhed af brugerlegitimationsoplysninger og personlige private oplysninger i en online-lagerbase eller et transitsystem. Dette sikkerhedsniveau ville også indebære et krav om kryptering af højt klassificerede oplysninger.
Interne kontroller
De interne kontrollers tekniske krav betyder, at kun visse brugere kan få adgang til dekrypteringsnøglerne for krypterede brugere og højt klassificerede data. Disse personer, kaldet data stewards, kan kun få adgang til dataene, når en højere embedsmand tillader det.
Interoperabilitet
Det tekniske krav til interoperabilitet angiver, at software skal tilbyde omfattende kompatibilitet. Det betyder, at det skal fungere på alle de store operativsystemer, webbrowsere og tekniske enheder. Disse krav kan fungere baseret på kundernes teknologibehov.
Vedligeholdelse
Vedligeholdelse betyder ganske enkelt, at software skal bevare sin integritet. For at uddybe, skal et system identificere og løse tekniske problemer inden for en fastsat tidsramme. De fleste reparationer skal løses på kun en time.
Ydeevne
Det tekniske krav til ydeevne bestemmer gennemsnitlige ventetider, og hvor lang tid det tager for software eller en side at indlæse. For eksempel er det bedste praksis at sætte et teknisk krav om, at belastningstider kun overstiger to sekunder.
Læs mere: 4 eksempler på nøgleresultater, der skal spores
Privatliv
Privatliv henviser til beskyttelse af en kundes følsomme data fra interne dataprofessionelle og medarbejdere. For eksempel kan et teknisk krav til privatlivets fred ikke tillade medarbejdere at se en kundes personnummer, der er gemt i en kundedatabase.
Produktivitet
Det tekniske krav til produktivitet refererer til processer, der giver brugerne mulighed for at være mere produktive. For eksempel at skabe et system, der automatisk genererer data, så brugere kan springe over at indtaste data flere gange.
Læs mere: Sådan beregner du produktivitet
Pålidelighed
Pålidelighed refererer til den gennemsnitlige tid, som et system eller software fungerer mellem nedetider eller fejl. Dette er et mål, der er gennemsnittet af tiden for applikationer og tjenester, der er kritiske for driften.
Relateret: Hvad er en pålidelighedsingeniør?
Servicevenlighed
Servicevenlighed er et vigtigt teknisk krav, fordi de fleste software og systemer gennemgår regelmæssige opdateringer eller en form for modifikation. Dette tekniske krav angiver, at systemer ikke må lukke helt ned, når softwareopgraderinger eller ændringer.
Standarder
Standardens tekniske krav siger, at et system eller software skal følge og overholde sikkerheds- og arkitektoniske krav. Dette refererer til, hvordan man designer og strukturerer et system til fleksibilitet, genanvendelighed og gennemførlighed.
Systemfejl
Når et system har en fejl, forårsager dette tekniske krav en fejlkode til at kommunikere denne uoverensstemmelse med brugeren. Fejlkoden bliver dokumenteret i en hjælpedatabase og hjælper brugeren med at servicere hændelsen til en hurtig løsning.
Sælger lock-in
Leverandørlåsning er et teknisk krav, der betyder, at software eller system er open source. Open source software betyder, at den ikke ejes af en proprietær eller privat virksomhed, men er tilgængelig til at blive manipuleret med tilpasset kode af enhver bruger.