在開發“複雜計算機系統”(例如人工智慧,專家系統,控制,模擬或商業軟體)時,主題專家 (SME) 是一個瞭解所代表領域的人,但不一定了解用於在系統中表示它的程式設計技術。簡單來說,SME 告訴軟體開發人員計算機系統需要做什麼,以及 SME 打算如何使用它。SME 可能會直接與系統互動,可能是透過簡化的介面,也可能將領域知識編纂起來供知識工程師或本體論者使用。SME 還參與驗證最終系統。SME 在某些環境(例如SW-CMM)中具有正式意義。
SME 是知識發展中的關鍵合作伙伴。他們通常是學習和績效改進組織的關鍵合作伙伴。