Как стать автором
Обновить
258.13

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

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

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

Оцените свои знания SQL

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров12K

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

Сейчас мы активно ударились в создание инструментов для тестирования навыков в IT. Пока начали с одного — SQL. Нам помогли эксперты из Яндекс.Практикума: они подготовили тест, а мы собрали его и принесли вам. Надеемся, он поможет вам оценить знания и понять свой уровень. 

Если вы успешно пройдете тест, он будет красиво подсвечен в вашем профиле на Хабр Карьере — работодатели будут знать, что вы подтвердили свои знания.

Читать далее
Всего голосов 19: ↑14 и ↓5+24
Комментарии13

Новости

Системный аналитик. Краткий гайд по профессии. Часть 2

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров4.4K

Из этой статьи вы узнаете о типах требований и рассмотрите пример их оформления, познакомитесь с основными методами их сбора, рассмотрите основные типы диаграмм (Use Case, Sequence, State, Class, ER-diagram, BPMN) и инструменты, используемые при их документировании.

Предыдущая статья: Системный аналитик. Краткий гайд по профессии. Часть 1

Читать далее
Всего голосов 8: ↑6 и ↓2+4
Комментарии3

Проектируем технологические решения в Autodesk Revit

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров1.9K

Привет, Хабр! Меня зовут Александр Паршенков, я BIM-аналитик в ПИК-Digital.

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

Выполнение раздела «Технологические решения» (ТХ) особенно важно для объектов с государственным обеспечением и объектов, где технологические решения являются ключевым разделом. Это детские сады, школы, офисные здания, предприятия бытового обслуживания населения, паркинги, предприятия общественного питания, спортивные сооружения, производственные объекты и многие другие – в общем все, кроме линейных объектов и жилья.

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

Кто такой и чем занимается дата-инженер

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров802

Хабр, привет! Меня зовут Саша Сайков, я дата-инженер в PepsiCo и старший ревьюер на курсах «Инженер данных» и «Инженер машинного обучения» в Яндекс Практикуме. Я хочу рассказать, чем занимаются дата-инженеры, в каких компаниях мы работаем и чем отличается наша работа от работы других специалистов по данным.

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

Истории

ИИ-агенты на основе больших языковых моделей для разработки: обзор

Уровень сложностиСредний
Время на прочтение27 мин
Количество просмотров1.8K

Краткий обзор и перевод исследования Large Language Model-Based Agents for Software Engineering: A Survey, которое посвящено применению интеллектуальных агентов на основе больших языковых моделей (LLM) в разработке. Авторы анализируют 106 работ, классифицируя их по задачам и архитектуре.

Примечание: в тексте LLM-агенты представлены в виде названия и номера в квадратных скобках, например CodeAct [85]. В разделе References оригинальной статьи можно найти названия исследований по каждому агенту по номеру.

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

Сайзинг многоуровневого КХД (ч.2 Как сайзим)

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров284

Продолжение разбора задачи сайзинга многоуровневого КХД.
Первая часть: "ч.1 Что сайзим"

ШАГ 0. Перед началом сайзинга специалистами IT выполняется анализ текущих систем (баз данных) и оцениваются отправные критерии сайзинга (годовой объем данных, прирост, объем исторических данных)

ШАГ 1. Общий объем исторических (начальных) данных

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии5

Победа над хаосом: как мы улучшили работу системных аналитиков и настроили взаимодействие в большой команде

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2.6K

Работали по Agile и радовались, пока не копнули глубже. Делимся опытом, как сделать эффективнее взаимодействие в команде на 30+ человек. Начали с аналитиков и не смогли остановиться.

Читать далее
Всего голосов 6: ↑3 и ↓30
Комментарии2

Сайзинг многоуровневого КХД (ч.1 Что сайзим)

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров412

Приветствую, ищущий методики и подхода, Гость!

Мой многолетний опыт работы в части проектирования и реализации КХД с использованием продуктов иностранных Вендоров, всегда был сопряжен с использованием их обширной инфраструктуры и наработок обеспечивающих и помогающих выполнять вспомогательные задачи быстро и условно качественно. Одной из таких задач всегда являлось выполнение сайзинга разрабатываемого КХД. Вы можете задаться вопросом: "Почему "условно качественно"? - ответ тут прозаичен и банален: "Инструменты сайзинга не могут однозначно ответить на вопрос, какие характеристики заложить и как посчитать сайзинг КХД до того, как полностью сформировано ТЗ и не расставлены все точки над Ё...", ну и конечно, никакой инструмент не в силах справиться с изменениями требований по ходу проекта, криворукостью разработчиков и применением не оптимальных решений. Как оказалось, после ухода поставщиков программного обеспечения с рынка и массового перехода на OpenSource решения, вместе с софтом "ушли" и прикладные решения для выполнения сайзинга КХД.

Методика, которая рассматривается ниже, основывается на следующих послулатах

Читать далее
Всего голосов 4: ↑2 и ↓20
Комментарии0

Как оценить эффективность информационной системы

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров415

У заказчика / покупателя, как у любой открытой системы, есть вход и выход – доходы и расходы. Он ожидает, что расходы на автоматизацию позволят, как минимум, сократить издержки, а в идеале – увеличить доходы, то есть будут эффективны. Чтобы управлять эффективностью, важно уметь ее оценивать.

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

Курс «PostgreSQL для начинающих»: #4 — Анализ запросов (ч.2 — узлы получения данных)

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров7.4K

Продолжаю публикацию расширенных транскриптов лекционного курса "PostgreSQL для начинающих", подготовленного мной в рамках "Школы backend-разработчика" в "Тензоре".

В первой части лекции мы узнали, что такое план выполнения запроса, как и зачем его читать (и почему это совсем непросто), и о каких проблемах с производительностью базы он может сигнализировать. В этой - разберем, что такое Seq ScanBitmap Heap ScanIndex Scan и почему Index Only Scan бывает нехорош.

Как обычно, для предпочитающих смотреть и слушать, а не читать - доступна видеозапись (часть 1часть 2) и слайды.

Читать далее
Всего голосов 15: ↑15 и ↓0+20
Комментарии6

Бизнес-моделирование в ИТ-разработке

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.9K

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

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии0

Как с нуля построить систему обработки событий

Время на прочтение7 мин
Количество просмотров2.7K

Здравствуйте!

Александр Шувалов и Юлиян Латыпов поделились с вами опытом создания системы обработки событий в потоке данных для обогащения информации и выявления аномалий.

Если вы ранее не были знакомы с приведенными ниже терминами, рекомендую прочесть следующие статьи.

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

Как не надо писать пользовательскую инструкцию

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.1K

Всем привет! На связи снова Алина — аналитик продукта Тил Эйчар. 

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

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

Введение

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

Читать далее
Всего голосов 4: ↑1 и ↓3-2
Комментарии10

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн

Как системный аналитик может data-культуру развивать

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.5K

Всем привет! Я Вера Сапожникова, системный аналитик. В этой статье я расскажу: что такое data governance, какие проблемы поможет решить data governance и как применить data governance на практике.

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

Читать далее
Всего голосов 5: ↑3 и ↓2+1
Комментарии3

Как оптимизировать всего один бизнес-процесс и получить полноценную автоматизированную систему управления доступами

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров3.1K

В современном мире эффективное управление доступом к информационным системам (ИС) становится ключевым фактором успеха для больших предприятий. Недавно наша команда «ЛАНИТ-Интеграции» столкнулась с интересным вызовом в этой области, работая с крупной промышленной компанией, которая переживала период трансформации после отделения от европейской головной организации. Перед нами встала задача разработки единой универсальной системы управления доступом, которая могла бы адаптироваться под специфику каждой ИС, сохраняя при этом общую структуру и логику. Подробно об этом - в блоге ЛАНИТ ниже. 

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

Auth service без библиотек

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров6.3K

О чем эта статья: статья посвящена схемам регистрации, аутентификации, авторизации пользователей в веб приложениях, смене паролей, отзыве токенов, и т. п. Мы также рассмотрим, как организовать хранение данных, обсудим, что такое JWT, коротко поговорим о «сервисе для отправки email»

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

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

Читать далее
Всего голосов 10: ↑10 и ↓0+11
Комментарии7

Подробно про JWT

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров8.8K

О чем эта статья: мы разберемся, что такое JSON Web Token, как он устроен и для чего используется, рассмотрим такие приемы, как «black-list токенов» и «контроль версий» токенов. Для наглядности, в конце будут блок-схемы клиент-серверных запросов с пояснениями.

Для кого эта статья: для тех, кто хочет детально понять что такое JWT, а так же для тех, кто просто ищет схему реализации.

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

Проект «Статистика дрифта». Часть 2. Базовые сущности

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров674

Первая часть серии - Проект «Статистика дрифта». Часть 1. Настройка
Паблик во ВКонтакте с новыми сериями без задержек выпуска на habr - Пихта DEV

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

Чистый код: Принцип подстановки Барбары Лисков (LSP)

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров6.7K

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

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

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

Читать далее
Всего голосов 6: ↑3 и ↓30
Комментарии7

Как мы французскому ПО ценности добавляли, но нас не оценили

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров14K

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

Эта история произошла после того, как я вернулся из США в 2008 году, где благополучно потратил все свои деньги, полученные от разграбления советских заводов бандой прихатизаторов, во главе с Кахой Бендукидзе. В США я пытался запустить свой стартап, но не преуспел, но это история для мамкиных стартаперов с сайта VC. Здесь же расскажу, что было потом, поскольку это касается разработки и продвижения ПО. И бесплатно дам несколько бизнес-советов, которые за большие деньги можно получить только на курсах Тони Робинсона.

В России, как и во всем мире, в это время, кроме кризиса 2008 года, разворачивалась менее заметная, но не менее эпическая и трогательная история освобождения евреев от пленения фараоном.  Для тех, кто не читал библию, напомню, что Моисей своих евреев, отпущенных из египетского плена, водил 40 лет по пустыне, (навигаторов и Яндекс-карт тогда не было, и назад никто свалить не мог). Ведомые плевались, плакали, матюкались, ругались, но шли по пустыне за Моисеем. Тот же самый библейский сюжет разворачивался в области разработки софта, cо специалистами из французской фирмы-разработчика, той-которую-нельзя-называть, и которая проектирует боевые самолеты Рафал. В недрах этой конторы была разработана система 3D-проектирования CATIA.

Читать далее
Всего голосов 96: ↑86 и ↓10+91
Комментарии23
1
23 ...