ГОСТ Р ИСО/МЭК 15408-3-2013
Назначение интерфейса включает в себя высокоуровневое описание основной
целиинтерфейса(например,обработкакомандграфическогоинтерфейса
пользователя, получение сетевых пакетов, обеспечение вывода на печать и т.п.).
Методиспользованияинтерфейсаописываетпредполагаемыйметод
использования конкретного интерфейса. Такое описание рекомендуется основывать
на различных взаимодействиях, которые доступны для данного интерфейса.
Например, если в качестве интерфейса используется командный процессор
оболочки ОС Unix, то взаимодействиями данного интерфейса будут являться
команды «Is» (просмотр списка файлов), «mv» (перемещение файлов) и «ср»
(копированиефайлов).Методиспользованиядлякаждоговзаимодействия
описывает функциональные возможности данного взаимодействия (что именно оно
делает), реакцию интерфейса на определенные действия (например, вызов
программистом интерфейса прикладных программ, изменение пользователем
операционной системы Windows настроек реестра и т.п.), а также влияние этой
реакции на другие интерфейсы (например, создание записи в журнале аудита).
Параметры -это подробные исходные данные и данные на выходе
интерфейса,которыеуправляютрежимомработыинтерфейса.Например,
параметрами являются аргументы (независимые переменные), поставляемые
интерфейсу прикладных программ; различные поля в пакетах данного сетевого
протокола; индивидуальные значения ключей в реестре ОС Windows; сигналы на
контактах микросхемы; параметры, которые можно присвоить команде Is и т.д.
Параметры «идентифицируются» путем предоставления простого списка того, что
они из себя представляют.
Описаниепараметрапредоставляетсодержательнуюинформациюо
параметре. Например, приемлемое описание параметра интерфейса foo(i) -
«параметр i является целым числом, которое отражает число пользователей,
вошедших в систему в настоящий момент». Описание вида «параметр i является
целым числом» является неприемлемым.
Описаниедействийинтерфейсавключаетвсебяпредставление
функциональных возможностей данного интерфейса (что он делает). Это описание
должно быть более детализованным, чем описание назначения интерфейса, т.к. в
назначении прописывается только то, для чего может потребоваться использовать
данный интерфейс, а в «действиях» отражаются все выполняемые интерфейсом
87