Skip to content

Latest commit

 

History

History
58 lines (47 loc) · 4.58 KB

README.md

File metadata and controls

58 lines (47 loc) · 4.58 KB

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