Проблемно-ориентированное развитие
Проблемно-ориентированная разработка — это новая парадигма вычислений, в которой проблемы (а не требования) являются основным предметом изучения инженеров-программистов. Таким образом, проблемно-ориентированное развитие касается:
- Исследование структуры организационных проблем, решаемых программной инженерией;
- Предоставление формализмов для моделирования и представления проблем;
- Предоставление рекомендаций и рамок для анализа и декомпозиции проблем;
- Определение методов формального обоснования решений (например, путем связывания компонентов проблемы с компонентами решения);
- Поддержка повторного использования знаний во время анализа проблем (например, с помощью шаблонов проблем).
Конкретные подходы
[ редактировать ]- Проблемно-ориентированная разработка программного обеспечения обеспечивает формальное определение проблем и основу для связи проблем с решениями посредством формальных логических аргументов; [1]
- Рамки проблем обеспечивают основу для определения эмпирических моделей проблем разработки программного обеспечения, основанных на физическом мире. Подход «Проблемные фреймы» также предоставляет набор элементарных шаблонов проблем;
- Теория доменов [2] выдвигает гипотезу о наборе когнитивных «глубинных структур», соответствующих компонентам предметных знаний , и использует их, чтобы обеспечить основу для моделирования проблем программного обеспечения.
Исследования влияния проблемно-ориентированного развития
[ редактировать ]Инженерия знаний — это область информатики, которая предлагает значительный объем работ по методам решения проблем. Методы решения проблем — это модели рассуждения, которые применяются для решения конкретных проблем. [3] Таким образом, работа над абстракциями проблем в области инженерии знаний может обеспечить основу для исследований в области разработки программного обеспечения.
Когнитивная наука , которую можно определить как изучение природы интеллекта, предлагает основу для изучения когнитивных структур, которые эксперты в данной области разрабатывают для решения проблем, а также для лучшего понимания человеческих подходов к решению проблем. Теория предметной области является одним из примеров влияния когнитивной науки на исследования проблемно-ориентированного развития.
События
[ редактировать ]- Первый международный семинар по проблемно-ориентированному развитию (POD-2009) пройдет в рамках конференции Tools-EUROPE 2009.
Ссылки
[ редактировать ]- ^ Дж. Холл, Л. Рапанотти, М. Джексон, «Проблемно-ориентированная разработка программного обеспечения: решение проблемы управления пакетным маршрутизатором», IEEE Transactions on Software Engineering, Vol. 34, выпуск 2.
- ^ А. Сатклифф, Теория предметной области: шаблоны повторного использования знаний и программного обеспечения , CRC Press, март 2002 г.
- ^ Д. Фензель, Э. Мотта, «Структурированная разработка методов решения проблем», IEEE Transactions on Knowledge and Data Engineering, Vol. 13, Выпуск 6