Hvad er en systemkravspecifikation?
En typisk computerapplikation inkluderer en sammensætning af software, hardware og netværkskomponenter. Systemkravspecifikation (SyRS) er en detaljeret oversigt over de krav, der er nødvendige for at oprette et komplet system. Disse krav dokumenteres i et forsøg på at definere et systems komplette funktionalitet, tilgængelighed, ydeevne og sikkerhedsbehov.
Instituttet for elektriske og elektroniske ingeniører (IEEE) er det største tekniske samfund dedikeret til standarder inden for det elektroniske og computerfelt. IEEE har oprettet et sæt standardprocedurer for, hvordan en systemkravspecifikation skal dokumenteres. Denne dokumentation inkluderer vejledning om oprettelse, organisering og ændringer af systemets krav.
Oprettelsen af en systemspecifikation afsluttes typisk af en forretningsanalytiker. Forretningsanalytikeren er en professionel, der er ansvarlig for at konvertere forretnings jargon til tekniske løsninger. Hun er forbindelsen mellem erhvervslivet og det tekniske samfund. En god forretningsanalytiker er en effektiv kommunikator, der kan artikulere forretningsbehov til et teknisk team.
Der er mange fordele ved at følge retningslinjerne for bedste praksis for en systemspecifikation. Kravspecifikationen er fundamentet for den arkitektur, design og implementering, der skal bygges. Disse krav bruges til at bestemme niveauet for den indsats, der er nødvendig for at gennemføre et projekt. Dårlige krav kan sammenlignes med et dårligt fundament for en bygning, hvilket altid vil føre til en mislykket implementering.
Alle systemer har ydelseskrav, der skal dokumenteres inden for systemspecifikationen. Disse krav definerer et systems responstid, tilgængelighed og produktivitet på specifikke opgaver. Som et eksempel kan et forsikringsselskab have et krav om at behandle 100.000 forsikringskrav om dagen. Disse krav vil blive betragtet som et ydelseskrav.
Et funktionelt krav er kendetegnende for et system baseret på specifikke forretningsprocesser. Et funktionelt krav kan være så simpelt som regler for, hvordan en applikation skal oprette og gemme data i systemet. For eksempel kan en virksomhed kræve, at alle personer skal have en adresse, før systemet gemmer dataene på en lagerenhed. Dette funktionelle krav vil blive dokumenteret inden for kravspecifikationen.
Sikkerhedskravene er ofte de vigtigste aspekter af et system. Disse krav dokumenteres for at skitsere, hvordan data får adgang, og hvilke politikker der skal bruges til at kryptere dataene i applikationen. Med den vedvarende trussel fra hackere og online rovdyr er cybersikkerhed blevet et stadig vigtigere krav for de fleste computersystemer.