Skip to main content

Hva er domenekunnskap?

Også kjent som fagkompetanse, domenekunnskap er informasjon som er relevant for innholdet som ligger i en programvarepakke.Denne typen kunnskap er forskjellig fra programmeringskunnskap, noe som påvirker hvordan programvareproduktet i seg selv er designet for å fungere.Fokus for domenekunnskap er å gi grunnlag for hvordan programmereren setter opp programvaren slik at informasjonen som programmet er i stand til å bolig og bruke, vil gjøre det attraktivt for det målrettede markedet for brukere.

En av de enkleste måtene åForstå rollen som domenekunnskap i utviklingen av programvareprodukter er å vurdere innspill fra selgere i utviklingen av en ny salgsdatabase.Selgere vil vite hvilken type informasjon de ønsker å huse i den databasen.For eksempel vil data som firmanavn, kontaktnavn og generell kontaktinformasjon være avgjørende for å sette opp kundeprofiler ved hjelp av programvaren.Samtidig vil en selger også like muligheten til å utpeke statusen til kontakten på noen måte, for eksempel en bly, prospekt eller kunde.Inkludering av seksjoner for å fange opp notater om diskusjoner, planlegge i påvente av oppgaver relatert til en spesifikk kontakt og til og med muligheten til å eksportere eller importere informasjon fra andre programmer vil også være nyttig.

På samme måte kan domenekunnskapen til medisinsk fagpersoner gå langt i retning av å hjelpe programmerere og utviklere med å komme med programvareprodukter som er nyttige på et legekontor, sykehus eller annet medisinsk anlegg.Å trekke på kunnskapsbasen og erfaringene til medisinsk fagpersonell kan bidra til å utvikle programmer som hjelper til med alt fra å dele ut medisiner til pasienter på et sykehus til å opprettholde omfattende poster på hver pasient.Ved å vite hva sluttbrukere trenger i et program, er det mulig å inkludere disse behovene i utviklings- og programmeringsfunksjonene og komme med et produkt som er nyttig og attraktivt.

Fra dette perspektivet handler domenekunnskap om å hjelpe programmerere med å ha noenIdeen om hva et program trenger å oppnå for å imøtekomme behovene til potensielle brukere.Denne formen for kunnskapsteknikk brukes ofte av utviklere som et middel til å lage nye produkter eller foredle nyere versjoner av eldre produkter på en måte som gjør dem mer nyttige for forbrukerne.Samtidig vil programmererne søke å holde brukergrensesnittet så vennlig som mulig, mens de fremdeles inkluderer funksjoner og funksjoner som er av interesse for sluttbrukerne.Å finne denne ideelle balansen vil vanligvis kreve innspill fra disse brukerne hvis programvareproduktet skal oppnå sine mål og tiltrekke seg betydelig oppmerksomhet fra potensielle kjøpere.