Блог Бизнес-аналитика | OTUS
🚀 OTUS Fest 2021
Бесплатная образовательная онлайн-конференция для IT-специалистов.
Подробнее

Курсы

Программирование
Backend-разработчик на PHP
-9%
Алгоритмы и структуры данных
-9%
Team Lead
-6%
Архитектура и шаблоны проектирования Разработчик IoT
-13%
C# Developer. Professional
-9%
HTML/CSS
-11%
C# ASP.NET Core разработчик
-5%
Kotlin Backend Developer
-8%
iOS Developer. Professional
-8%
Java Developer. Basic C++ Developer. Professional Web-разработчик на Python MS SQL Server Developer Android Developer. Basic Разработчик программных роботов (RPA) на базе UiPath и PIX Microservice Architecture Unity Game Developer. Basic Разработчик голосовых ассистентов и чат-ботов React.js Developer Node.js Developer Интенсив «Оптимизация в Java» Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes JavaScript Developer. Basic Unity Game Developer. Professional Супер-интенсив Azure
Инфраструктура
Экспресс-курс «IaC Ansible»
-10%
Administrator Linux.Basic
-10%
Мониторинг и логирование: Zabbix, Prometheus, ELK
-10%
Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Administrator Linux. Professional
-6%
Дизайн сетей ЦОД
-13%
NoSQL Основы Windows Server MS SQL Server Developer Инфраструктурная платформа на основе Kubernetes Cloud Solution Architecture Highload Architect Разработчик голосовых ассистентов и чат-ботов VOIP инженер Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив "Tarantool"
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Посты
Принципы структурного анализа

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

Стадии, проблемы и методология системного анализа

Сегодня для решения задач по изучению требований к разрабатываему ПО существует механизм системного анализа. О нем и поговорим.

Системный анализ в разработке ПО

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

Элементы BPMN: «Пул» и «Дорожка»

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

«Потоки» и «Артефакт» в BPMN

Артефакты в BPMN — это объекты, не влияющие на исполнение бизнес-процесса напрямую. Это могут быть документы, данные, какая-либо информация. Примеры артефактов -- текстовая аннотация, группа объектов, объект данных.

Элементы BPMN: «Действие»

Под «Действием» в BPMN понимают единицу работы, выполняемую в ходе исполнения бизнес-процесса. При этом действия бывают элементарными (задача/task) либо составными (подпроцесс/sub-process).

Чтение и отправка почты с помощью R

Примерно с начала 2010-х R как язык переживает пик роста. Активно развиваются возможности R для Data Science и Machine Learning, возникают целые фреймворки, например Shiny, позволяющие визуализировать результаты анализа и разместить их онлайн.

Картограммы в R. Часть 2

R_Deep_17.07_site-5020-0e15f9.png

Перед тем как приступить к самому главному — рисованию карт, хочу обратить внимание, что чем детальнее границы регионов, тем «сложнее» полигоны и больше необходимо времени для отрисовки. Поэтому все регионы РФ без предварительного упрощения границ лучше не изображать. Предлагаю оставить только Центральный федеральный округ.