Содержание
- + Методалогии разработки ПО
-
+
Проектирование систем
- + API
- + UML
- + Интеграции
- + Моделирование данных
- + Представление данных
- BPMN
- C4 model
- Domain Driven Design
- EPC
- IDEF0
- Архитектор
- Архитектура
- Интерфейс
- Карта экосистемы
- Когда стоит выбирать микросервисы
- Контекстная диаграмма
- Ролевая модель
- Проектирование систем
- + Развёртывание
-
+
Разработка
- + Git
- + Linux OS
- + Mac OS
- + Подходы организации кода
- + Языки программирования
- Виды программирования
- Интерпритатор
- Компилятор
- Разработка
-
+
Сеть
- + OSI
- + Защита
- CDN
- ngrok
- Сеть
- – Системный анализ
- + Требования
- + Хранение данных
- + Языки разметки
Термины
Паттерн — шаблон проектирования
Фреймворк — набор инструментов, каркас
Методалогия — набор правил
Протокол — документ, фиксирующий договорённость, факт, событие
Примеры
Паттерн
Фреймворк
Scrum
gRPC
table
file.tags,
file.inlinks as Упоминания
from #фреймворк
Методологии
Agile Водопад V-образная Инкрементная Итеративная Спиралевидная
table
file.inlinks as Упоминания
from #методалогия
Протокол
HTTP WebSocket SOAP SSL / TLS
table
file.inlinks as Упоминания
from #протокол
Паттерн
Agile (Методология разработки программного обеспечения, которая акцентирует на гибкости, сотрудничестве и быстрой адаптации)
Scrum (Методология, основанная на Agile, которая разделяет разработку на итерации и управление командой)
RESTful API (Архитектурный подход к созданию веб-сервисов, который использует протокол HTTP и обеспечивает гибкую передачу данных)
Фреймворк
Ruby on Rails (Фреймворк разработки веб-приложений на языке Ruby, который предоставляет готовые инструменты и структуру проекта)
Протокол
HTTP (Протокол передачи данных между клиентом и сервером, который определяет формат запросов и ответов) - SOAP (Simple Object Access Protocol - протокол обмена структурированными данными, использующий XML для формата сообщений)
Спецификация
SQL (Язык запросов для взаимодействия с реляционными базами данных)
Язык запросов
GraphQL (Язык запросов и исполнитель, который позволяет клиентам запрашивать только необходимые данные и определять структуру ответа)
RPC (Remote Procedure Call - концепция вызова удаленных процедур)
gRPC (Высокопроизводительный фреймворк для разработки распределенных систем на основе RPC)
TRPC (Простой и легковесный вариант RPC, использующий протоколы коммуникации, такие как HTTP или WebSockets)
Протоколы веб-сокетов (WebSocket - протокол связи для полнодуплексного взаимодействия между клиентом и сервером)
Канбан (Методология управления рабочим процессом, которая использует визуальные доски для отслеживания задач и потока работы)
Domain Driven Design (DDD, Облачно-ориентированное проектирование, подход к разработке программного обеспечения, ориентированный на бизнес-домены системы)
Система – это множество элементов, находящихся в отношениях и связанных друг с другом, которое образуем определенную целостность, единство.
Проект (в управленческой деятельности ) ( англ. project от лат. projectus — брошенный вперёд, выступающий, выдающийся вперёд) — временно́е предприятие, направленное на создание уникального продукта, услуги или результата ( PMBOK )
Создаёт конечный уникальный продукт и есть результат
Роадмап — это стратегический инструмент планирования, который позволяет визуализировать набор действий, необходимых сделать для визуализации проекта.