/2022_2_MOND

MOND DB - In-memory key-value база данных

Primary LanguageC++

2022_2_MOND

MOND_DB - in-memory _key-_value database

CMake MOND_DB - in-memory key-value database

MOND_DB

Проект на курсе по углубленному C++

Требования

Для выполнения проекта были поставлены следующие задачи:

  • Подготовить описание идеи проекта и документацию к нему
  • Настроить автоматическую сборку проекта с использованием инструментария CMake
  • Настроить инструментарий для статического анализа, линтеров, unit-тестов и др. проверок и внедрение в рабочий процесс для будущего проекта
  • Настроить собственный CI

Итого

При выполнения проекта были выполнены следующие задачи

  • Подготовлена документация к проекту:

    Описана идея проекта и описаны компоненты проекта

  • Подготовлена ОБЩАЯ UML-диаграмма к проекту:

    Выполнена диаграмма классов для компонентов будущего проекта

  • Подготовлена ИНДИВИДУАЛЬНАЯ UML-диаграмма к проекту:

    Выполнена диаграмма классов для компонентов будущего проекта

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

Компонент DBCore

DBCore

Компонент Serializer

Serializer

Компонент ConnectionHandler

ConnectionHandler