Нижегородский государственный университет им.Н.И.Лобачевского. |
||
Лаборатория ITLabИсследованияПроекты 2010 г. | Switch to English version |
Проекты 2010 г.Макромодульная разработка программКраткое описаниеРазработка программного обеспечения является трудоемкой профессиональной деятельностью. Для упрощения разработки программного обеспечения разработчики выполняют декомпозицию задачи на более мелкие и простые подзадачи, организуя их в отдельные вычислительные блоки (модули). Разработанные модули могут быть использованы в дальнейшем повторно, оформляясь в виде отдельных библиотек. Модульный подход разработки программного обеспечения является на данный момент общепризнанным подходом.Одним из недостатков такого подхода является отсутствие стандартов на интерфейсы модулей. Разработчик библиотеки сам определяет удобные ему структуры хранения данных и интерфейсы функций, которые их обрабатывают. В результате каждая библиотека получается уникальной и возникает сложность, связанная с заменой используемых библиотек. Другая проблема при использовании библиотек - проблема выбора наиболее оптимальной библиотеки под текущие задачи проекта. Для решения широкого круга задач существует достаточно много библиотек. Каждая библиотека может иметь свою сложность внедрения, эффективность реализации, удобство использования структур данных и поддержку различных программно-аппаратные платформ. Задача выбора лучшей библиотеки может не иметь однозначного решения, поэтому разработчикам приходится идти на компромисс при выборе библиотеки, теряя в эффективности реализации, удобстве использования или количестве поддерживаемых программно-аппаратных платформ. Со временем возможностей текущей библиотеки под решение очередной задачи может не хватать, поэтому разработчики могут столкнуться с задачей перехода на другую библиотеку в связи с такими причинами как:
Рассматриваемый макромодульный подход разработки программ позволяет решить указанные проблемы. Цели проекта
Коллектив
Основные результаты
Публикации
Материалы |
Новости14.11.2015
16.10.2015
16.10.2015
14.10.2015
20.09.2015
|
© ITLab, Нижний Новгород, 2009 |