Ce este cunoașterea domeniului?

Cunoscută și sub denumirea de expertiză în materie, cunoștințele de domeniu sunt informații relevante pentru conținutul care este găzduit într-un pachet software. Acest tip de cunoștințe este diferit de cunoștințele de programare, care influențează modul în care produsul software în sine este proiectat să funcționeze. Accentul cunoștințelor domeniului este să ofere baza pentru modul în care programatorul configurează programul software, astfel încât informațiile pe care programul este capabil să le găzduiască și să le utilizeze să îl facă atractiv pentru piața vizată de utilizatori.

Una dintre cele mai ușoare modalități de a înțelege rolul cunoștințelor de domeniu în dezvoltarea produselor software este de a lua în considerare contribuția vânzătorilor în dezvoltarea unei noi baze de date de vânzări. Oamenii de vânzări vor ști ce tip de informații ar dori să găzduiască în acea bază de date. De exemplu, date precum numele companiilor, numele persoanelor de contact și informațiile generale de contact ar fi esențiale pentru configurarea profilurilor clienților folosind software-ul. În același timp, un agent de vânzări ar dori, de asemenea, capacitatea de a desemna starea contactului într-un fel, cum ar fi un client potențial, prospect sau client. Includerea de secțiuni pentru a capta note ale discuțiilor, a programa sarcinile în așteptare legate de un anumit contact și chiar posibilitatea de a exporta sau importa informații din alte programe ar fi, de asemenea, de ajutor.

În același mod, cunoștințele de domeniu ale profesioniștilor medicali pot ajuta în mare măsură programatorii și dezvoltatorii să vină cu produse software care sunt utile în cabinetul unui medic, spital sau altă unitate medicală. Baza de cunoștințe și experiența profesioniștilor din domeniul medical poate ajuta la dezvoltarea de programe software care ajută cu orice, de la eliberarea medicamentelor la pacienții dintr-un spital până la menținerea înregistrărilor cuprinzătoare pentru fiecare pacient. Știind de ce au nevoie utilizatorii finali într-un program, este posibil să includeți acele nevoi în funcțiile de dezvoltare și programare și să veniți cu un produs care este util și atractiv.

Din această perspectivă, cunoașterea domeniului înseamnă a ajuta programatorii să aibă o idee despre ceea ce trebuie să realizeze un program pentru a satisface nevoile potențialilor utilizatori. Această formă de inginerie a cunoașterii este adesea folosită de dezvoltatori ca mijloc de a crea produse noi sau de a rafina versiuni mai noi ale produselor mai vechi într-o manieră care le face mai utile consumatorilor. În același timp, programatorii vor căuta să păstreze interfața cu utilizatorul cât mai prietenoasă posibil, incluzând în continuare caracteristici și funcții care sunt de interes pentru utilizatorii finali. Găsirea acestui echilibru ideal va necesita, de obicei, contribuția acelor utilizatori, dacă produsul software își dorește să își atingă obiectivele și să atragă atenția semnificativă din partea potențialilor cumpărători.