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