Разработать техническое задание для создания системы

1 500 руб.за час
18 ноября 2024, 18:34 • 7 откликов • 93 просмотра
Цель
Разработать подробное техническое задание (ТЗ) для создания системы, которое будет включать:
  1. Архитектурное описание сервиса с уровнями детализации в соответствии с нотацией моделирования архитектуры С4 или другой подходящей нотацией.
  2. Функциональные и нефункциональные требования.
  3. Подробные пользовательские сценарии.
Входные данные
  1. Общие системные требования к системе — описание текущих представлений о необходимых функциях и возможностях системы.
  2. Общая архитектура системы — высокоуровневое представление архитектуры, как это видят заказчики.
  3. Пользовательские сценарии - описание текущих сценариев, как это видят заказчики.
Требования к результату
  1. Архитектура системы (по модели C4):
    • Контекстная диаграмма: обзор взаимодействий системы с внешними участниками и системами.
    • Диаграмма контейнеров: описание основных контейнеров системы (например, базы данных, веб-серверы, микросервисы) и их взаимодействий.
    • Диаграмма компонентов: детализация ключевых контейнеров, отображение основных компонентов внутри каждого контейнера и их взаимодействий.
    • Диаграмма кода (по необходимости): описание структуры кода для критически важных компонентов (на уровне классов, модулей или функций) для ясного понимания реализации.
  2. Функциональные требования:
    • Детализированное описание всех функциональных возможностей системы.
    • Определение границ системы и перечень интеграций с внешними сервисами.
    • Пользовательские роли и описание действий, доступных для каждой роли.
  3. Нефункциональные требования:
    • Производительность: ожидаемые параметры и предельные нагрузки.
    • Безопасность: описание требований к защите данных и системе прав доступа.
    • Масштабируемость: подходы к поддержке роста нагрузки.
    • Надежность: меры по обеспечению отказоустойчивости.
  4. Пользовательские сценарии:
    • Подробные описания ключевых сценариев использования.
    • Описание шагов взаимодействия пользователей с системой.
    • Примеры взаимодействий в виде блок-схем, иллюстраций или таблиц.
Этапы выполнения
  1. Анализ и уточнение входных данных: изучить предоставленные заказчиком материалы и провести при необходимости интервью для уточнения деталей.
  2. Сбор требований: провести анализ требований, в том числе систематизировать и согласовать все элементы.
  3. Проектирование архитектуры: создать диаграммы по подходу C4 и согласовать с заказчиком.
  4. Документирование требований: создать структурированное техническое задание.
  5. Финальное согласование: провести презентацию ТЗ для заказчика, внести коррективы при необходимости, если будут аргументированные требования со стороны заказчика. Со стороны заказчика будет привлечен сторонний системный аналитик в качестве консультанта;
Критерии успешности:
  • Документ должен дать полное представление будущему подрядчику о работе системы и ожидаемых результатах.
  • Полное и однозначное описание всех функциональных и нефункциональных аспектов системы.
  • Четкая и последовательная архитектурная документация, обеспечивающая понимание системы на всех уровнях детализации.
Ограничения:

Инфраструктура
  • Архитектура должна быть реализована в рамках инфраструктуры Yandex Cloud
Архитектура
  • Все компоненты архитектуры по возможности должны быть реализованы с использованием готовых/полуготовых решений (open-source)


В отклике отправить информацию подтверждающую навыки
Откликаться только тем, кто имел опыт проектирования Data Lake систем

Бюджет - по согласованию
Срок - по согласованию
Контекст и описание сервиса - после отклика и первичной коммуникации;