Как стать автором
Обновить
86.58
Рейтинг

Анализ и проектирование систем *

Анализируй и проектируй

Сначала показывать
Порог рейтинга

Удачный шаблон документации на API, который будут читать

Анализ и проектирование систем *Подготовка технической документации *

Представьте, что в рецепте для приготовления еды была бы вводная часть о том, откуда привезли продукты, как их упаковывали и доставляли.

Вы бы стали читать рецепт из 10 страниц, чтобы приготовить салат? Что-то я сомневаюсь. Схожая ситуация бывает в документации, когда она пишется без шаблона по принципу "чем больше, тем лучше".

Если ваши  документы не читают, не понимают, или вы не знаете с чего начать описывать интеграцию,  то эта статья для вас.

Я тех.лид системных аналитиков и прошла долгий путь к шаблонам документации в разных компаниях.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 4.5K
Комментарии 5

Новости

Сравнение-рецензия: что читать BABOK от IIBA или REF от IREB?

Тестирование IT-систем *Анализ и проектирование систем *Профессиональная литература Управление проектами *Карьера в IT-индустрии
Tutorial

Предисловие

Я, Артём Кагукин, Lead BA в компании *Instinctools и тренер курса по бизнес-анализу в IT-Academy.

Мой первый пост на Хабр является рецензией-сравнением двух книг: BABOK (Business Analysis Body of Knowledge) от института IIBA и REF (Requirements Engineering Fundamentals) от некоммерческой организации IREB.

Книги содержат свод знаний по выявлению потребностей бизнеса, рекомендации возможных решений и проектирования информационных системе в ИТ-сфере. Знание обеих книг помогает мне в преподавании курса «Бизнес-анализ в области разработки ПО».

 Данная статья будет полезна всем, кто связан с ИТ и работает с требованиями и потребностями клиентов и заказчиков не зависимо от вашего уровня подготовки и опыта.

Цели данной статьи:

Помочь читателю понять, какая книга может быть полезна для него.

Помочь читателю выбрать, какую из книг стоит читать первой и когда.

Методы достижения целей:

Сравнительный анализ контента книг.

Экспертная оценка:

Кагукин Артем, Lead BA, специалист с 14-ти летним стажем, сертифицированный бизнес-аналитик (CBAP от IIBA, 12/2019) и системный аналитик (CPRE -FL IREB, 05/2021).

Кондратьев Павел, Lead BA, специалист с 15-ти летним стажем, сертифицированный бизнес-аналитик (CBAP от IIBA, 06/2020).

Уманец Николай, Head of BA, специалист с 7-ти летним стажем, сертифицированный бизнес-аналитик (CBAP от IIBA, 05/2018, ААС от IIBA, 01/2020).

Сазановец Степан, Middle+ BA/SA, специалист с 6-и летним стажем, сертифицированный системный аналитик (CPRE -FL IREB, 05/2022).

Читать далее
Рейтинг 0
Просмотры 808
Комментарии 0

Webpack Module Federation: «официальное» решение в микрофронтендах

Блог компании Альфа-Банк Разработка веб-сайтов *JavaScript *Анализ и проектирование систем *ReactJS *

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

Так же будет немного практики. Настоятельно рекомендую самостоятельно опробовать технологию чтобы материал хорошо закрепился в памяти. Практика наше все!

Поехали!
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 4.5K
Комментарии 7

Переход с 1С: УПП на 1C:ERP: Подсистема поддержки пользователей при внедрении 1С:ERP

Анализ и проектирование систем *ERP-системы *Управление проектами *IT-компании *
Tutorial

Очередная статья из цикла статей о практических особенностях перехода с программы 1С:УПП на 1C:ERP.

Автор статьи: Дмитрий Малышев, разработчик 1С с 2004 года на платформах 1С 7.7, 8.1, 8.2, 8.3. Сертификат 1С:Эксперт по технологическим вопросам. Участник 30-ти проектов внедрения 1С:УПП и 1C:ERP.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 763
Комментарии 2

Тренды развития систем контроля доступа

Анализ и проектирование систем *IT-инфраструктура *Сетевое оборудование Инженерные системы

Говоря о том, какой мы видим систему контроля доступа в ближайшем будущем, необходимо рассмотреть характеристики таких элементов СКУД как контроллеры, серверы и клиенты –  программные модули, позволяющие осуществлять управление СКУД в том или ином интерфейсе.

Читать далее
Рейтинг 0
Просмотры 1.1K
Комментарии 3

Аналитика содержимого аудиоразговоров (пробуем, пытаемся)

Python *Анализ и проектирование систем *Машинное обучение *

Приветствую. Данная статья не является новшеством. Это скорее сборка использования различных технологий для достижения одной цели — определение и анализ полученных данных. В моем случае - это аналитика аудиосодержимого. Нет, у меня не будет графиков по правилам Котельникова. Мы будем складывать полученные данные в различные базы данных и последовательно анализировать полученное, а также пытаться автономно на существующих мощностях переопределять речь в текст. К сожалению, в первой части больше теории.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.7K
Комментарии 12

Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2

Блог компании Ozon Tech Высокая производительность *Поисковые технологии *Анализ и проектирование систем *Микросервисы *

Привет, Хабр! Меня зовут Сергей, я руководитель команды поиска в Ozon. Сегодня я расскажу об эволюции наших поисковых систем: как всё начиналось более 20 лет назад с обычных SQL-запросов, как мы осваивали Sphinx и Elasticsearch и как сейчас наш собственный поисковый движок O2 на базе Apache Lucene выдерживает нагрузку в десятки тысяч RPS в сезон распродаж. Исторические хроники восстанавливались по воспоминаниям современников и представлены для полноты картины. Новейшая история описана на основе собственного опыта, поэтому подробностей будет на порядок больше. Поехали!

Читать далее
Всего голосов 36: ↑36 и ↓0 +36
Просмотры 6.5K
Комментарии 18

Архитектура фронтенда и какой она должна быть

Разработка веб-сайтов *JavaScript *Анализ и проектирование систем *Проектирование и рефакторинг *TypeScript *

Все мы знаем про, или слышали про практики и паттерны проектирования SOLID, GRASP, MVC, MV** и даже применяем их с переменным успехом, стараясь нащупать эффективный подход к построению приложений. Но это лишь приводит к разнообразию реализаций наших приложений и частей функционала. Уже долгое время пытаюсь понять по каким правилам должно строиться фронтенд приложение чтобы оно удовлетворяло следующим критериям:

- легкое расширение функционала приложения;
- безболезненное внесение изменений в существующий функционал;
- унифицированная структура приложения;
- быстрый onboarding новых разработчиков на проект;
- понятный и прозрачный код;
- всегда понятно где в структуре файлов расположить ту или иную функциональность. 

Какие у нас есть варианты?

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 7.2K
Комментарии 4

Что под капотом у Умного Ташкента?

Блог компании Visiology Анализ и проектирование систем *Геоинформационные сервисы *Big Data *Визуализация данных

Привет, Хабр! Вот, прошли майские праздники, и я готов поделиться с вами подробностями нашего проекта по цифровизации Ташкента. В конце концов, наша референсная модель может помочь в цифровизации других городов. И в этом посте мы подробнее разберем вопросы интеграции между различными компонентами, механику взаимодействия с Visiology BI и Геоинтеллект, а также ряд интересных на мой взгляд технических вопросов. Я покажу, как в нашей системе реализована поддержка процессов укладки асфальта, аналитики по видео, загрузки огромных массивов данных из различных ведомств. 

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 5.1K
Комментарии 10

Введение в суррогатные модели. Часть 2: Прикладной пример

Блог компании ЦИТМ Экспонента Анализ и проектирование систем *Машинное обучение *Искусственный интеллект Инженерные системы
Перевод

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 791
Комментарии 2

Автоматизация закупок в коммерческих компаниях: российская практика

Блог компании ГК ЛАНИТ Анализ и проектирование систем *ERP-системы *ECM/СЭД *

Сегодня общий уровень автоматизации закупок в коммерческих организациях в России остается неоднородным. При этом, потребность в инструментах для цифровизации закупочных процессов по-прежнему сохраняется. В частности, среди коммерческих организаций заметен спрос на простые во внедрении решения, основанные на идеологии low-code. 

В этой статье мы публикуем выдержки из исследования уровня автоматизации закупок в российских коммерческих компаниях, которое в 3-4 кварталах 2021 года провели компания НОРБИТ совместно с TAdviser и Ассоциацией профессионалов по управлению закупками (APPM). В опросе приняли участие более 100 ИТ-директоров и директоров по закупкам крупных и средних российских компаний. Данные приведены по состоянию на январь 2022 года.

Читать далее
Всего голосов 32: ↑31 и ↓1 +30
Просмотры 1K
Комментарии 1

Диаграмма Эффектов: Спецификация v0.0.2

Анализ и проектирование систем *

Идентичность информационной системы определяется тем, как она взаимодействует с внешним миром. Что, где и когда она сохраняет и запрашивает; что, куда и когда отправляет. Это я называю наблюдаемым поведением.

Можно переписать приложение с Java на Haskell, сменить слоёную архитектуру на шестиугольную, реляционную базу данных заменить документной, а пользовательский интерфейс перевести с серверной генерации HTML на React Native - если наблюдаемое поведение системы останется неизменным, то это будет просто очередная версия всё той же системы. Если же кардинально изменить её взаимодействие с внешним миром, то это будет уже другая система.

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

При всей значимости наблюдаемого поведения я не знаю ни одного общепринятого инструмента для его проектирования и визуализации. Поэтому изобрёл свой - диаграмму эффектов.

А при чём здесь эффекты?
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 701
Комментарии 5

Как мы распознавали птиц при помощи камер и искусственного интеллекта (часть 2)

Анализ и проектирование систем *Обработка изображений *Машинное обучение *Искусственный интеллект

Нам удалось поработать с заказчиком, который решил выпустить на рынок сервис по определению птиц вкупе с камерами. Нам предстояло обучить камеры определять птиц в своем объективе, а затем, научить сервис определять вид и пол птиц.

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

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 2K
Комментарии 4

Краткое описание нотации BPMN

Блог компании Auriga Анализ и проектирование систем *Бизнес-модели

На сегодняшний день BPMN является одним из самых распространенных методов описания бизнес-процессов, которые сегодня уже «понятны» как бизнес-пользователям, так и программным продуктам, предназначенным для работы с бизнес-моделями. Т.е. этот язык описания также является стандартом для создания исполняемых алгоритмов в управлении бизнесом.

О том, что такое BPMN, написано много. Но практически вся информация, которую можно найти в Интернете, ориентирована на специалистов, которые ранее сталкивались с BPMN или другим стандартом моделирования бизнес-процессов. Предлагаю разобраться «с нуля» — что такое BPMN? В чем особенности и преимущества этой технологии и почему она все чаще используется для описания бизнес-процессов организации.

Методология моделирования бизнес-процессов — очень широкое понятие, по сути, это та самая база знаний, которую необходимо для практического применения языков моделирования бизнес-процессов. Я расскажу об этом в следующих статьях и не раз. Почему я акцентирую на этом внимание? Многие (и я в том числе) считают, что достаточно выучить язык бизнес-моделирования, и вы сможете строить бизнес-процессы.

Практика показывает, что базовые знания методологии моделирования бизнес-процессов здесь незаменимы. Перед тем как изучать моделирование, для начала необходимо ознакомиться с методологией бизнес-моделирования, понять общие принципы, приобрести определенные навыки бизнес-анализа и только потом приступать к изучению нотации BPMN.

Читать далее
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 5.9K
Комментарии 19

29 Атрибутов Хорошей Блок-Схемы для PCB

Анализ и проектирование систем *Разработка робототехники *Программирование микроконтроллеров *Схемотехника *Производство и разработка электроники *

В этом тексте написал о забытом понятии: блок-схемы для разработки электроники. В ГОСТ(е) их называли Э1 (Схема структурная). Блок-схем это хороший уровень абстракции при анализе электронного устройства или PCB. Представил несколько атрибутов, которые сформировались при создании блок-схем. Привел примеры образцовых блок-схем. 

Читать далее
Всего голосов 22: ↑18 и ↓4 +14
Просмотры 3.6K
Комментарии 61

Нескучно об обращениях граждан в электронном виде

Анализ и проектирование систем *ECM/СЭД *Управление продуктом *

Вы часто пишите чиновникам письма? А часто они вам отвечают? Нравится ли вам то, что они отвечают? Почему так получается, что обычно не получается у нормальных людей взаимодействовать с чиновниками с помощью официальных обращений? В этой статье постараюсь рассказать о том, как работают электронные приемные органов власти, почему чиновники дают такие ответы и немножко про автоматизацию.

Читать далее
Всего голосов 17: ↑14 и ↓3 +11
Просмотры 2.3K
Комментарии 24

Инструменты разработки и LiveOps: Как стабильно управлять тоннами контента игры

Анализ и проектирование систем *Проектирование и рефакторинг *Разработка игр *Управление продуктом *Дизайн игр *

На протяжении последних 9 лет в игровой индустрии, я изучал очень много разных инструментов и использовал их для разработки и оперирования Играми. О каких-то нет возможности рассказать, какие-то уже не актуальны: например сборка и экспорт json файла GUI в Adobe Illustrator, а какие-то решения будут актуальны ещё продолжительное время.

Сегодня хочу поделиться готовым решением/инструментом работы с игровыми данными. Это решение подходит для любого проекта, может значительно облегчить не только жизнь начинающему проекту, но и получить отличные результаты для большого проекта как PixelGun 3D, которому более 8 лет, ускорить заведение типов Игровых предложений с 2-х недель до 3-х дней, и ускорить разработку других фич в 2-3 раза.

В статье рассмотрю разные варианты решений задачи по конфигам, статья будет полезна в первую очередь техническим геймдизайнерам, программистам и тем, кто хочет упростить свою жизнь в геймдеве.

Читай меня полностью... полностью читай.
Всего голосов 4: ↑2 и ↓2 0
Просмотры 1.4K
Комментарии 8

Переход с 1С: УПП на 1C:ERP. Переезд пользователей с сохранением прежних прав

Анализ и проектирование систем *ERP-системы *Управление разработкой *IT-компании *
Tutorial

В очередной статье, посвящённой практике перехода с 1С:УПП на 1С:ERP, мы рассмотрим перенос пользователей в новую автоматизированную систему с сохранением прежних прав на примере кейса одного из наших заказчиков, крупного производителя кофейной продукции.

Автор статьи: Дмитрий Малышев - разработчик 1С с 2004 года на платформах 1С 7.7, 8.1, 8.2, 8.3. Сертификат «1С:Эксперт по технологическим вопросам». Участник 30 проектов полного цикла внедрения 1С:УПП и 1C:ERP.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 1.5K
Комментарии 2

1x PCIe чтобы управлять всем

Блог компании Auriga Анализ и проектирование систем *Компьютерное железо
Из песочницы

Высокоскоростные интерфейсы PCIe стали неотъемлемой частью современных процессоров. Производители чипов конкурируют в количестве интегрированных линий PCIe, что влияет на возможности ввода/вывода вычислительных платформ, требования к которым постоянно растут.

Несмотря на развитие технологий, производители серверных решений не спешат использовать интерфейс PCIe для выполнения функций управления платформой. Вероятно это связано с вызовами и издержками, которые неизбежно возникают при переходе на новые архитектурные решения.

Между тем, использование PCIe в качестве интерфейса управления платформой потенциально несет ряд преимуществ, например положительно влияет на общую готовность и надежность системы, снижает издержки дизайна при масштабировании платформы, повышает скорость и снижает задержки при обмене информации внутри системы управления платформой.

В этой статье будут рассмотрены вызовы, издержки, преимущества, а также возможные варианты применения, связанные с использованием PCIe в качестве интерфейса управления платформой, а также сделан вывод, что преимущества использования PCIe в качестве интерфейса управления платформой способны преодолеть стоимость издержек и предоставить конкурентные преимущества конечным решениям.

Читать далее
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 6.5K
Комментарии 17

Как проходить архитектурные секции

Анализ и проектирование систем *Карьера в IT-индустрии

Практически каждый бэкенд разработчик, начиная с определенного уровня, на интервью сталкивается с необходимостью продемонстрировать свои навыки проектирования распределенных приложений. Под это может быть выделено 15 минут во время единственной секции с тимлидом, а может, предложат пройти две независимые секции по 45-60 минут, если вы претендуете на относительно высокую позицию в западной интернет-компании.

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

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 6.2K
Комментарии 8

Вклад авторов

Работа