Архітектура програмного забезпечення

Дизайн мобільних додатків
Робота 1 з 69
Кілька тижнів тому я поділився системою управління робочою силою, розробленою для спрощення відстеження змін та щоденних операцій. Під час роботи над цим проектом я усвідомив дещо. Збір оперативних даних — це лише перший крок. Справжня проблема починається, коли система повинна перетворювати події на надійні рішення. Це питання спонукало мене розробити рішення на основі штучного інтелекту. Не автономний ШІ. Не ще один чат-бот. Архітектура програмного забезпечення, де ШІ аналізує події, генерує рекомендації і завжди залишає остаточне рішення людині-менеджеру. Архітектура дотримується кількох принципів: • Людина в циклі за дизайном • Подієво-орієнтована комунікація • Повністю аудиторна історія рішень • Незалежні сервіси • Слабке зв'язування між ШІ та бізнес-логікою Цей проект виходить за межі дизайну інтерфейсу. Поряд з UI я підготував повний технічний пакет дизайну, включаючи: • Документ архітектури програмного забезпечення — повний опис того, як працює pipeline рішень на основі ШІ. • Діаграма потоку архітектури (Mermaid) — потік подій від початку до кінця. • Діаграма архітектури компонентів (PlantUML) — модулі системи та їхні взаємозв'язки. • Псевдокод для розробників — логіка реалізації для pipeline рішень на основі ШІ. Мій попередній проект відповів на питання: "Як ми фіксуємо оперативні події?" Цей проект досліджує наступну проблему: "Як ці події повинні перетворюватися на надійні рішення з підтримкою ШІ?" Для мене це природне продовження системи управління робочою силою, яку я поділився раніше. Я все більше цікавлюся не лише дизайном інтерфейсів, але й проектуванням систем, що стоять за ними. Повний архітектурний пакет доступний, якщо хтось хоче дослідити технічну сторону проекту. https://lnkd.in/d2Bujxr6 #AI #SoftwareArchitecture #SystemDesign #AIUX #UXDesign #EnterpriseSoftware #HumanInTheLoop #EventDrivenArchitecture #ProductDesign