Архив рубрики ‘проектирование систем’

Заменит ли Джун Сеньора, если дать ему ИИ?

Заменит ли Джун Сеньора, если дать ему ИИ?

Как использовать Kafka на собеседовании по System Design

Данная статья не является всеобъемлющим разбором Kafka. Она рассматривает базовые концепции и предназначена для читателя, который готовится к интервью по System Design и хочет освежить свои знания. Видеоверсию этой статьи на русском языке можно посмотреть здесь — https://www.youtube.com/watch?v=lDRx5dqQltA Вы наверняка слышали о Kafka — это популярная распределенная платформа потоковой обработки событий с открытым исходным кодом. […]

Структурированная разработка на основе промптов

Как сделать изменения, вносимые с помощью LLM, управляемыми, проверяемыми и воспроизводимыми. Программные ассистенты LLM продемонстрировали значительную ценность, но в основном для отдельных разработчиков. Внутренняя ИТ-организация Thoughtworks использует их для своих команд и разработала метод и рабочий процесс, называемый структурированной разработкой на основе промптов (Structured Prompt-Driven Development, SPDD). В одноименной статье Вэй Чжан и Джесси Цзе […]

Гайд: как системному аналитику построить доменную модель для Java-микросервисов

Всем привет, меня зовут Сергей Прощаев. Tech Lead и руководитель направления Java | Kotlin разработки в FinTech & E-commerce, преподаю на курсах разработки и архитектуры в OTUS. В этой статье разбираю системный подход: как системному аналитику спроектировать доменную модель, которая прямо ложится в код Java-микросервисов, и избежать ситуации, когда архитектор после передачи требований перекраивает всё […]

System Design: проектируем Ticketmaster, систему бронирования билетов

Видеоразбор этой задачи на русском языке можно посмотреть здесь — https://www.youtube.com/watch?v=zxeR5bfsNOg Проектирование Ticketmaster Постановка задачи 🎟️ Что такое Ticketmaster? Ticketmaster — это онлайн-платформа, позволяющая пользователям приобретать билеты на концерты, театральные постановки, спортивные и другие мероприятия. Функциональные требования

Объединяем уровни абстракции: обобщаем артефакты анализа для общего видения концепта задачи

Добрый день, дорогие читатели! В практике системного анализа довольно часто можно встретить требования в формате пользовательских историй (User Stories, далее US). Пользовательские истории предоставляют стейкхолдеры или бизнес-аналитики как входные данные. Так или иначе, US становятся одним из ключевых артефактов требований для реализации фичей.

Роль, оживляющая архитектуру: почему именно методолог должен замыкать ADM-цикл TOGAF

Введение: где теряется ценность архитектуры

ArchiMate на практике: архитектурное моделирование бизнес-процесса ФЗ «О персональных данных»

Введение ArchiMate, являясь языком проектирования архитектуры, предоставляет чёткую систему взаимосвязей между объектами. Эта система задаёт возможные варианты отношений для конкретной ситуации и контекста. Учитывая универсальность языка, это огромное преимущество — с его помощью можно описать как бизнес-архитектуру, так и системную, и технологическую.

Per aspera ad astra. Как построить космолет, не привлекая внимания санитаров

У нас было пять руководителей проекта, семь лет разработки, несколько почти законченных решений, меняющиеся цели, задачи и разнообразные системы всех цветов и размеров. Не то, чтобы это было нужно для успешной реализации, но раз уж начал пилить долгострой, то иди в своём увлечении до конца. Единственное, что меня пугало — это разработка серебряной пули, которая […]

Доставка содержания и изменений при имплементации ERP-систем

123