Решения

Проектирование информационных систем

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

Сначала определяем, как система должна работать

Иллюстрация направления Проектирование информационных систем
Иллюстрация направления

В сложном продукте важны связи между участниками и операциями. Заявка может появиться на сайте, перейти в CRM, получить исполнителя и завершиться документом в учётной системе. До программирования нужно договориться, какие сведения передаются, кто может их изменить и какой результат считается правильным. Проектирование делает эти договорённости явными.

Изучаем существующую работу компании: действия сотрудников, используемые приложения, таблицы и документы. Отделяем обязательные правила от привычек, которые можно пересмотреть. Вместе выбираем границы первой версии, описываем исключения и определяем, какие вопросы требуют проверки на прототипе или небольшом техническом эксперименте.

Архитектуру подбираем под требования к размещению, доступности, нагрузке и сопровождению. Объясняем, зачем нужен каждый компонент, где хранятся данные и как связаны интерфейсы, сервер и оборудование. В портфолио noscr.ru представлен как сайт, CRM и автоматизация с ИИ, а HotelOS объединяет процессы управления отелем. Это примеры целостных продуктов, с которыми можно познакомиться отдельно.

Проектирование системы до начала разработки

01

Подготовить новый продукт

Уточняем, какую задачу решает идея и кому нужен результат. Создаём согласованный набор функций первой версии, пользовательские сценарии и основу для оценки разработки.

02

Заменить разрозненные инструменты

Исследуем таблицы и приложения, между которыми сотрудники переносят сведения вручную. Определяем общие справочники, правила работы с данными и постепенный переход к новой системе.

03

Спланировать модернизацию

Разбираем существующие компоненты и зависимости. Выбираем, что можно сохранить, какие части требуют замены и как проверять совместимость во время перехода.

04

Согласовать сложные интеграции

Описываем источники событий, состав сообщений и ответственность систем. Предусматриваем повторную передачу, защиту от дублей и действия команды при недоступности внешнего сервиса.

Процессы, архитектура и требования

Процессы и роли

Клиенты, сотрудники и администраторы; доступные действия, согласования, исключения и ответственность за изменения.

Данные и документы

Справочники, сущности, идентификаторы и связи; происхождение сведений, правила обновления и требования к хранению.

Приложения и инфраструктура

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

Внешние системы

CRM, 1С, СКУД, телематика и другие источники; доступные интерфейсы, ограничения и правила обмена.

Как организуем
работу

Объём проектирования зависит от числа процессов, участников, источников данных и сложности существующих систем. Для первой встречи полезны примеры документов, схема текущей работы и список основных затруднений.

Как согласуем стоимость и сроки

Выбираем процессы и решения, которые должен охватить проект. Согласуем перечень документов, встречи с участниками, стоимость и календарь проектирования. Каждую часть принимаем по содержанию: от схемы процесса до требований, по которым можно оценить разработку.

  1. 01

    Обследуем текущую работу

    Проводим встречи с владельцами процессов и пользователями. Собираем примеры данных, документы и ограничения, фиксируем цели и открытые вопросы.

    Результат: Описание текущих процессов и требований участников.

  2. 02

    Формируем требования

    Описываем операции, роли и ожидаемые результаты. Согласуем приоритеты, границы первой версии и требования к производительности, доступности и защите данных.

    Результат: Модель данных, ролей и интеграций.

  3. 03

    Проверяем проектные решения

    Готовим схему компонентов и прототипы. Проходим ключевые сценарии с командой заказчика; проверяем наиболее неопределённые интеграции на согласованном примере.

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

  4. 04

    Передаём основу для реализации

    Собираем техническое задание, спецификации и план этапов. Для каждой важной функции указываем условия проверки, согласуем зависимости и передаём материалы ответственным участникам.

    Результат: Техническое задание, критерии приёмки и план реализации.

Как это выглядит
в наших проектах

Откройте кейс: рассказываем о задаче, составе разработки и интерфейсе решения.

Интерфейс подбора решения на сайте noscr.ru: выбор типа техники
Сайт / CRM / Автоматизация с ИИ

noscr.ru

Разработали для «Интеллектуальных Систем» сайт с каталогом услуг, калькулятором и базой знаний, CRM и инструменты автоматизации с ИИ.

Посмотреть проект →
Визуальный прототип CRM HotelOS: дашборд загрузки отеля, график и список заездов
CRM / Управление гостиницей

HotelOS

CRM и рабочее пространство для отеля: бронирования, гости, номерной фонд, финансы и команда.

Посмотреть проект →

Что передаём по проекту

  1. 01

    Описание задач, пользователей, границ системы и приоритетов первой версии.

  2. 02

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

  3. 03

    Прототипы ключевых экранов и сценарии обмена с внешними системами.

  4. 04

    Техническое задание, план этапов и проверяемые критерии приёмки.

Что получает команда

  • Единое понимание будущего продукта у бизнеса и команды разработки.
  • Согласованные материалы для реализации и сравнения предложений подрядчиков.
  • Перечень проверенных решений, открытых вопросов и зависимостей проекта.

Вопросы перед стартом

Можно прийти без технического задания?

Да. Достаточно описать проблему и показать, как сейчас выполняется работа. Вместе определим пользователей, ключевые операции и ожидаемый результат. Недостающие сведения соберём на встречах с ответственными сотрудниками.

Можно заказать только проектирование, без разработки?

Да. Согласуем отдельный комплект материалов и степень детализации. Передадим документы и прототипы в оговорённых форматах, чтобы их можно было использовать для дальнейшей реализации нашей или другой командой.

Что делать, если у внешней системы нет API?

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

Чем прототип отличается от готовой информационной системы?

Прототип помогает проверить логику и расположение элементов на примерных данных. Он не подтверждает работу сервера, интеграций и прав доступа. Эти части реализуются и проверяются на следующем этапе по согласованным требованиям.

Как принимается результат проектирования?

Проводим совместный разбор сценариев и проверяем комплектность материалов. Для требований фиксируем способ будущей проверки; спорные места и допущения явно отмечаем. Утверждаем версию документов и порядок согласования последующих изменений.

Интерактивный пример