architect/_archive/2025-11-28-concept-v1/GLOSSARY.md

ГЛОССАРИЙ: Термины и определения

Версия: 1.1.0
Дата: 2025-11-25
Статус: Фундамент

Вытекает из: PHILOSOPHY.md → Единая терминология


БАЗОВЫЕ ТЕРМИНЫ

Система

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

Примеры:
• Программная система (приложение)
• Организационная система (компания)
• Информационная система (платформа)

Проект

Временное предприятие для создания уникального результата.

Атрибуты:
• Имеет начало и конец
• Создаёт что-то новое
• Ограничен ресурсами

Платформа

Базовая система, на которой строятся другие системы.

Примеры:
• Операционная система → приложения
• Фреймворк → проекты
• Наша платформа → проекты

СТРУКТУРНЫЕ ТЕРМИНЫ

Скелет

Фиксированный набор вопросов для описания системы.

Свойства:
• Не меняется
• Универсален для всех систем
• 8 вопросов (ЗАЧЕМ, ЧТО, КАК, КТО, ЧЕМ, ГДЕ, КОГДА, СКОЛЬКО)

Слот

Место в структуре для вставки стандарта или решения.

Пример:
• Слот "КАК" → можно вставить Agile, Waterfall, или свой метод

Уровень абстракции

Степень детализации описания.

Уровни (от общего к частному):
0. Концепция     ← неизменно
1. Стандарты     ← редко меняется
2. Паттерны      ← растёт
3. Шаблоны       ← активно используется
4. Реализация    ← постоянно меняется

ДОКУМЕНТАРНЫЕ ТЕРМИНЫ

Концепция

Базовые идеи и принципы, не зависящие от технологий.

Папка: architect/concept/
Примеры: PHILOSOPHY.md, SKELETON.md

Стандарт

Согласованные правила, которым следуют все.

Типы:
• Открытый (ISO, PMBOK, TOGAF)
• Отраслевой (ITIL, DevOps)
• Внутренний (наши правила)

Паттерн

Переиспользуемое решение типовой проблемы.

Структура:
• Проблема (когда применять)
• Решение (как делать)
• Последствия (плюсы/минусы)

Шаблон

Готовая заготовка с заполняемыми полями.

Примеры:
• project.yaml.tmpl
• README.md.tmpl

РОЛЕВЫЕ ТЕРМИНЫ

Архитектор

Проектирует платформу и стандарты.

Ответственность:
• Концепция и правила
• Паттерны и шаблоны
• Развитие платформы

Проектор

Управляет проектами, создаёт документы.

Ответственность:
• Описание проекта (8 вопросов)
• Планирование и контроль
• Коммуникация

Кодер

Реализует код по спецификациям.

Ответственность:
• Написание кода
• Тестирование
• Рефакторинг

Оператор

Человек, принимающий решения.

Ответственность:
• Цели и приоритеты
• Приёмка результатов
• Финальные решения

ПРОЦЕССНЫЕ ТЕРМИНЫ

Bootstrap

Процесс создания системы, которая может создавать себя.

Пример:
• Компилятор, компилирующий сам себя
• Платформа, описанная своими же инструментами

Итерация

Один цикл разработки с результатом.

Структура:
Планирование → Разработка → Проверка → Улучшение

Валидация

Проверка соответствия правилам.

Примеры:
• YAML соответствует схеме
• Проект заполнен полностью
• Код проходит тесты

ТЕХНИЧЕСКИЕ ТЕРМИНЫ

Стек

Набор технологий для реализации.

Пример:
• Python + Streamlit + SQLite
• Node.js + React + PostgreSQL

Инфраструктура

Среда выполнения системы.

Компоненты:
• Серверы
• Сети
• Хранилища
• Сервисы

Артефакт

Результат работы, который можно сохранить.

Типы:
• Документ (md, yaml)
• Код (py, js)
• Данные (db, json)
• Образ (docker)

СОКРАЩЕНИЯ

Сокращение Расшифровка
PM Project Management
MVP Minimum Viable Product
API Application Programming Interface
CI/CD Continuous Integration / Continuous Delivery
KPI Key Performance Indicator
SLA Service Level Agreement
ADR Architecture Decision Record
DRY Don't Repeat Yourself
KISS Keep It Simple, Stupid
YAGNI You Aren't Gonna Need It

ИСТОРИЯ

Версия Дата Изменения
1.0.0 2025-11-25 Первая версия

Статус: Фундамент — термины фиксированы