Kravdefinering

En heltäckande och väl kontrollerad kravdefinering är nyckeln till ett lyckat programvaruprojekt.

Kravdefinering är första skedet i uppbyggnaden av datasystem. En noggrant gjord kravdefinering underlättar uppskattningen av kostnader och nytta, samt möjliggör en tillförlitlig jämförelse av offerter.

Med heltäckande och kvalitativt producerad kravdefinering som grund kan man genom att utnyttja funktionspoängberäkning FISMA) kalkylera mycket noggrant arbetsmängder och kostnader för att förverkliga programvaran.

    Kravdefineringsskeden:
  • Kartläggning och analysering av kraven
  • Klassificering, gruppering och prioritet av kraven
  • Dokumentering av kraven
  • Uppskattning av arbetsmängder
    Kravdefinering innehåller karakteristiskt:
  • Beskrivningar av användningshändelse
  • Systemets funktionella krav
  • Icke-funktionella krav, som prestanda och skalafördelar
  • Behärskning av användarna och användningsrättigheter
  • Preliminär planering av bruksanslutningar
  • Definitioner av gränsyta med andra system
  • Utvidgningsmöjlighetsbehoven inskrivna

Kravdefineringens betydelse poängteras i stora programvaruprojekt, där behärskning av omfattning utgör en central roll. Klart inskrivna krav ger en god grund för planering av projektets omfattning samt för delande.

Vi har förverkligat ett defineringsprojekt om kund- och medlemsregistersystem för Jord- och skogsbruksproducenternas Centralförbund MTK:ry (MTK). Kravdefineringen och systemets funktionspoängberäkning blev klar i april 2009.

Finnish Software Measurement Association FiSMA rf utvecklade metod, för att mäta programvarornas omfattning, har publicerats som ISO-standard (ISO/IEC 29881).

Läs mera