Аналіз інтерфейсів (Interface Analysis)

Аналіз інтерфейсів (Interface Analysis) використовується для визначення того, де, що, чому, коли, як і для кого відбувається обмін інформацією між компонентами рішення або через межі рішення.

Аналіз інтерфейсів (Interface Analysis) це одна з методик BABOK v3 (розділ 10.24)

Опис Аналізу інтерфейсів (Interface Analysis) в BABOK v3 (10.24.2)

Інтерфейс - це зв'язок між двома компонентами або рішеннями. Більшість рішень потребують одного або декількох інтерфейсів для обміну інформацією з іншими компонентами рішення, організаційними підрозділами або бізнес-процесами.

Типи інтерфейсів включають

  • користувацькі інтерфейси, включаючи людей, які безпосередньо взаємодіють з рішенням в організації,
  • зовнішні по відношенню до рішення люди, такі як зацікавлені сторони або регуляторні органи,
  • бізнес-процеси,
  • інтерфейси передачі даних між системами,
  • інтерфейси прикладного програмування (API) та
  • будь-які апаратні пристрої.

Аналіз інтерфейсу визначає і прояснює наступне:

  • хто буде користуватися інтерфейсом,
  • якою інформацією обмінюватимуться через інтерфейс, а також обсяг даних,
  • коли буде відбуватися обмін інформацією і як часто,
  • де буде відбуватися обмін інформацією,
  • навіщо потрібен інтерфейс, і
  • як інтерфейс реалізований або має бути реалізований.

Раннє виявлення інтерфейсів дозволяє бізнес-аналітику створити контекст для з'ясування більш детальних вимог зацікавлених сторін, таким чином визначаючи адекватне функціональне покриття рішення для задоволення потреб зацікавлених сторін.

Раннє виявлення інтерфейсів показує, які зацікавлені сторони отримають вигоду від різних компонентів рішення або залежать від них, що може допомогти бізнес-аналітику визначити, які зацікавлені сторони повинні бути присутніми при використанні інших методів збору інформації.

Рисунок 10.24.1: Аналіз інтерфейсу

Елементи Аналізу інтерфейсів (Interface Analysis) в BABOK v3 (10.24.3)

Підготовка до ідентифікації (Preparing for Identification)

Бізнес-аналітик може використовувати інші методи, такі як аналіз документів, спостереження, моделювання сфери застосування та інтерв'ю, щоб зрозуміти, які інтерфейси необхідно визначити. Контекстна діаграма може виявити високорівневі інтерфейси між людьми, організаційними підрозділами, бізнес-процесами або іншими компонентами рішення.

Результати цього аналізу можуть показати, як часто як часто використовуються наявні інтерфейси, а також будь-які проблеми з ними, які можуть які можуть посилити аргументацію на користь змін. Результати також можуть допомогти визначити будь-які ключові проблеми які необхідно вирішити для того, щоб створити рішення для інтерфейсу.

Провести ідентифікацію інтерфейсу (Conduct Interface Identification)

Бізнес-аналітики визначають, які інтерфейси потрібні в майбутньому стані для кожної зацікавленої сторони або системи, яка взаємодіє з системою. Взаємозв'язок між між зацікавленими сторонами та інтерфейсами можуть бути багато до багатьох або, в деяких випадках, один до одного.

Деякі інтерфейси можуть бути менш очевидними або менш частими, наприклад, інтерфейс, що використовується для регуляторних функцій, аудиту або для навчання працівників. Ідентифіковані інтерфейси можуть включати інтерфейси з інших рішень, окрім операційного рішення.

Для кожного інтерфейсу бізнес-аналітики

  • описують функцію інтерфейсу
  • оцінюють частоту використання інтерфейсу
  • оцінюють, який тип інтерфейсу може бути доречним, і
  • з'ясовують початкові деталі про інтерфейс.

Визначте інтерфейси (Define Interfaces)

Вимоги до інтерфейсу в першу чергу зосереджені на описі входів до і виходів з цього інтерфейсу, будь-яких правил валідації, які керують цими входами і виходами, а також подій, що викликають взаємодію. виходи, а також події, які можуть викликати взаємодію.

Може існувати велика кількість можливих типів взаємодії, кожен з яких має бути описаний. Взаємодії можуть бути викликані типовим або альтернативним потоком входів і виходів у бізнес-рішення, або винятковими подіями, такими як збої.

Бізнес-аналітики враховують, хто буде користуватися інтерфейсом, яка інформація передаватиметься через інтерфейс, а також коли і де відбувається взаємодія.

Інтерфейс визначає робочий процес користувача між системами, ролі та привілеї користувачів, а також будь-які цілі управління інтерфейсом. Визначення інтерфейсу залежить від принципів юзабіліті, таких як вимоги доступності або загальні вимоги до робочого процесу вимоги до робочого процесу.

Для того, щоб виявити будь-які серйозні проблеми дизайну, інтерфейси між компонентами рішення або процесу та людьми потребують детального аналізу інтерфейсу, який повинен бути проведений заздалегідь. Визначення інтерфейсу включає в себе

  • назву інтерфейсу,
  • покриття або діапазон інтерфейсу,
  • метод обміну між двома об'єктами,
  • формат повідомлень і
  • частоту обміну.

Міркування щодо використання Аналізу інтерфейсів (Interface Analysis) в BABOK v3 (10.24.4)

Сильні сторони Аналізу інтерфейсів (Interface Analysis)

  • Залучення до аналізу інтерфейсів на ранніх стадіях дозволяє розширити функціональне покриття.
  • Чітка специфікація інтерфейсів забезпечує структурований спосіб розподілу вимог, бізнес-правил та обмежень у рішенні.
  • Завдяки широкому застосуванню, це дозволяє уникнути надмірного аналізу дрібних деталей.

Обмеження Аналізу інтерфейсів (Interface Analysis)

  • Не дає розуміння інших аспектів рішення, оскільки аналіз не оцінює внутрішні компоненти.

Якщо стаття була для вас корисна підпишіться на розсилку або на мій телеграм канал