← Назад в библиотеку

Источник: Олайинка В.Ф. Обработка естественного языка в задаче сбора требований к программному обеспечению [Электронный ресурс].


Обработка естественного языка в задаче сбора требований к программному обеспечению

Олайинка Винсент Фолажими, Б.Б. Млынко, канд. техн. наук, доц.
Тернопольский национальный технический университет им. Ивана Пулюя, Украина

Работа в целом посвящена роли естественного языка в сборе требований. Исследование проводилось с использованием описательного метода опроса1. Актуальность данной темы обусловлена её заслугой в предоставлении обширных возможностей получения новой информации для дальнейших исследовний. Методом райониованного семплирования2 были отобраны участники из трёх стран, а именно: Нигерии, Германии и Англии. Электронная Анкета подготовлена в каждой из этих стран посредством Интернета и предназначенных для этого средств. Поставлены четыре цели исследования: влияние обработки естественного языка на сбор требований; влияние британского сбора требований на немецкие культуру и язык; влияние британского сбора требований на нигерийские культуру и язык; основные проблемы естественного языка в сборе требований. Участники-респонденты из трёх выбранных стран состояли в компаниях по разработке лингвистических инструментов, а также в больших и малых предприятиях, разрабатывающих программное обеспечение для внедрения информационных технологий в сферу обслуживания. Данные собраны непосдерственно из первоисточников, путём электронного опроса. Для отбора участников опроса использовался метод удобной выборки3. Сто двадцать (120) экземпляров анкеты разосланы респондентам. Ответы проанализированы с помощью процентной и частотной таблицы, а гипотезы проверены по критерию хи-квадрат.

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

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

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


  1. это такой вид исследования, в котором исследователь задаёт серию вопросов участникам, а затем изучает и анализирует их ответы. — Прим. перев.
  2. это метод случайного выбора из генеральой совокупности, разделённой на несколько подгрупп. — Прим. перев.
  3. это результат отбора образцов из генеральной совокупости по критерию удобства процедуры выбора. — Прим. перев.
  4. см. извлечение требований (англ.) — прим. перев.
  5. см. оценка требований (англ.) — прим. перев.
← Назад в библиотеку