Skip to main content

Что такое доменное знание?

Знание предметной области, также известное как предметная экспертиза, - это информация, относящаяся к содержимому, которое содержится в программном пакете. Этот тип знаний отличается от знаний в области программирования, что влияет на то, как сам программный продукт предназначен для функционирования. В центре внимания предметной области лежит обеспечение того, как программист настраивает программное обеспечение так, чтобы информация, которую программа может разместить и использовать, сделала ее привлекательной для целевого рынка пользователей.

Один из самых простых способов понять роль знаний о предметной области в разработке программных продуктов - рассмотреть вклад продавцов в разработку новой базы данных о продажах. Продавцы будут знать, какую информацию они хотели бы разместить в этой базе данных. Например, такие данные, как названия компаний, имена контактов и общая контактная информация, будут важны для настройки профилей клиентов с использованием программного обеспечения. В то же время продавцу также хотелось бы иметь возможность назначать статус контакта каким-либо образом, например, потенциальным клиентом или клиентом. Включение разделов для записи заметок о дискуссиях, планирования отложенных задач, связанных с конкретным контактом, и даже возможность экспортировать или импортировать информацию из других программ также будут полезны.

Аналогичным образом, знание предметной области медицинских работников может во многом помочь программистам и разработчикам в разработке программных продуктов, полезных в кабинете врача, больнице или другом медицинском учреждении. Опираясь на базу знаний и опыт медицинских работников, можно помочь в разработке программ, которые могут помочь во всем, начиная от выдачи лекарств пациентам в больнице и заканчивая ведением полных записей о каждом пациенте. Зная, что нужно конечным пользователям в программе, можно включить эти потребности в функции разработки и программирования и создать полезный и привлекательный продукт.

С этой точки зрения знание предметной области - это все, что помогает программистам иметь некоторое представление о том, чего должна достичь программа для удовлетворения потребностей потенциальных пользователей. Эта форма инженерии знаний часто используется разработчиками как средство создания новых продуктов или усовершенствования более новых версий старых продуктов таким образом, чтобы сделать их более полезными для потребителей. В то же время программисты будут стремиться поддерживать максимально дружественный пользовательский интерфейс, в то же время сохраняя функции и функции, которые представляют интерес для конечных пользователей. Нахождение этого идеального баланса обычно требует участия этих пользователей, если программный продукт должен достигать своих целей и привлекать значительное внимание потенциальных покупателей.