Реализация программных интерфейсов

Под программным интерфейсом понимают функциональность, которую некоторый программный компонент предоставляет другим программным компонентам. Различают два вида такой функциональности:

– функциональность, используемая при создании прикладных программ, которая называется интерфейсом программирования приложений или интерфейсом прикладного программирования (API). Более конкретно, это описание способа, который позволяет какому-либо фрагменту программного обеспечения обращаться к другой программе за получением сервиса. Этим сервисом может быть предоставление доступа к данным или выполнение конкретной функции;

– функциональность, используемая при создании системных компонентов, называемая интерфейсом системного программирования или SPI.

Кроме того, программные интерфейсы могут быть разноуровневыми, относясь либо к уровню программного кода (API и SPI), либо к уровню кода машинного (ABI и SBI).

При разработке прикладного программного обеспечения обычно приходится иметь дело с API. Примерами применения API могут служить динамические библиотеки (DLL) и базы данных. В частности, технология ODBC дает возможность программисту использовать стандартный интерфейс прикладного программирования для доступа к базам данных и, при этом, осуществляет перевод вызовов подпрограмм библиотеки API в команды конкретного сервера.

В дипломном проекте необходимо указать вид интерфейса, реализованного в программе и составляющие его программные модули.

Если использованы динамические библиотеки, то необходимо указать из каких модулей они состоят и обосновать их включение в библиотеки с точки зрения функциональности всего проекта. Например, так: «В приложении, для определения оптимальных параметров управления предприятием, используется численное решение системы линейных уравнений. Для этих целей был отдельно разработан программный модуль slq.ch. Для экономии размеров загрузочного модуля программы и, как следствие, ресурсов вычислительной системы, модуль slq.ch был включен в состав динамической сборки lineq.dll».

Если проект является базой данных, то нужно указать посредством какого интерфейса устанавливается связь приложения-клиента с данными. Примерами таких сервисов могут быть ODBC, OLE DB, ADO и ADO.NET.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: