|
|
dinopassrenf76
Без заголовкаВоскресенье, 05 Ноября 2023 г. 18:16 (ссылка)
Проектирование систем молниезащиты
maucompperhea97
Без заголовкаВоскресенье, 05 Ноября 2023 г. 15:01 (ссылка)Проектирование систем молниезащиты - https://vk.com/wall-200398302_4684
actiletcxig
Без заголовкаВоскресенье, 05 Ноября 2023 г. 14:11 (ссылка)Проектирование систем молниезащиты - https://vk.com/wall-200398302_4684
biofreehru
Без заголовкаВоскресенье, 05 Ноября 2023 г. 05:47 (ссылка)Проектирование систем молниезащиты - https://vk.com/wall-200398302_4684
rss_habr
Какие нужны требования: развитие концептаВторник, 13 Декабря 2022 г. 10:39 (ссылка)
Многие методологии требуют сначала описать требования к системе как черному ящику и лишь затем переходить к проектированию и построению моделей. Способам такого описания посвящена инженерия требований. Однако, это присуще и Agile-методам, ведь User Story тоже описывает систему как черный ящик. Целью такого подхода была гарантия, что разработанная система будет пригодна для использования, внедрение пройдет гладко. Проблема в том, что так — не работает. А значит, нет смысла чересчур углубляться в требования, а стоит быстро переходить к моделям системы, которые можно строить по-разному. Читать далее →https://habr.com/ru/post/703758/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703758
rss_habr
Платформа киберучений Jet CyberCamp. Архитектура и технические решенияЧетверг, 08 Декабря 2022 г. 11:40 (ссылка)
Привет! В августе мы успешно испытали полностью обновленную платформу киберучений на онлайн-конференции CyberCamp 2022. В этой статье я хочу рассказать, как мы за два года создали Jet CyberCamp и прошли путь от пары-тройки виртуальных машин на EVE-NG до самостоятельной инфраструктуры с разными сценариями. В статье можно прочитать не только о самой платформе, но и о нестандартных решениях, которые мы использовали при ее создании. Например, как пробросить большое количество пользователей в виртуальную среду с помощью одного браузера, не давая им прямой RDP\VNC\ssh доступ, да еще и бесплатно. Возможно, ты строишь свою платформу обучения и находишься в поисках новых идей. Заходи под кат, поделюсь нашими наработками и будущим платформы Jet CyberCamp ;) Читать далееhttps://habr.com/ru/post/704224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704224
rss_habr
Мне нужна твоя поддержка: как запустить чат-бот на восьми языках быстро, без разметки и смсПонедельник, 28 Ноября 2022 г. 16:04 (ссылка)
У нас было несколько сотен тысяч чатов в месяц, восемь языков разных групп, миллионы строк неразмеченных данных, тысячи тематик чатов из разных областей нашей экосистемы и команда из 7 человек. Не то, чтобы всё это было категорически необходимо, но если уж начал автоматизацию чатов, то к делу надо подходить серьёзно. Единственное, что нас беспокоило — это процент автоматизации. В мире нет ничего более непонятного, сложного и запутанного, чем естественный язык и поведение клиентов. И я знал, что довольно скоро мы в это окунёмся. Читать далееhttps://habr.com/ru/post/699574/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699574
rss_habr
Гранулярность микросервисов. Насколько мелко нарезать?Понедельник, 28 Ноября 2022 г. 11:53 (ссылка)
Привет, Хабр! Меня зовут Руслан Сафин и я расскажу про микросервисы и как определить необходимую гранулярность. Я работаю техническим директором в Byndyusoft. Развиваю техническую культуру и участвую в проектах в роли IT-архитектора, а ещё преподаю авторский курс по IT-архитектуре в университете. В коммерческой разработке 15 лет. Из необычного — проектировал защиту от накруток в интернет-голосовании конкурса Мисс Россия и автоматическое определение предвзятости судей в танцевальном спорте. Byndyusoft занимается заказной разработкой с продуктовым подходом. Так как наша компания работает с крупными заказчиками, мы постоянно учимся новому, перенимаем и сами делимся практиками, наблюдаем и используем разные подходы и приёмы проектирования. Этим практическим опытом я и поделюсь в статье. Читать далееhttps://habr.com/ru/post/699750/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699750
rss_habr
[Перевод] Система типов — лучший друг программистаВторник, 08 Ноября 2022 г. 08:07 (ссылка)
Я устал от одержимости примитивами и от чрезмерного использования примитивных типов для моделирования функциональной области. Значение в string не лучший тип для записи адреса электронной почты или страны проживания пользователя. Эти значения заслуживают гораздо более богатых и специализированных типов. Мне нужно, чтобы существовал тип данных EmailAddress , который не может быть null. Мне нужна единая точка входа для создания нового объекта этого типа. Он должен валидироваться и нормализироваться перед возвратом нового значения. Мне нужно, чтобы этот тип данных имел полезные методы наподобие .Domain() или .NonAliasValue() , которые бы возвращали для введённого foo+bar@gmail.com значения gmail.com и foo@gmail.com . Эта полезная функциональность должна быть встроена в эти типы. Это обеспечивает безопасность, помогает предотвращать баги и существенно повышает удобство поддержки.Читать дальше → https://habr.com/ru/post/697926/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697926
rss_habr
Структурный анализ сетевой анонимностиПятница, 04 Ноября 2022 г. 15:28 (ссылка)
Рассуждения о сути анонимности. Читать далееhttps://habr.com/ru/post/697458/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697458
rss_habr
Что есть обоснование функциональных требованийПятница, 04 Ноября 2022 г. 13:15 (ссылка)
“Чтобы что” - это что? Как научить аналитика-проектировщика, что является обоснованием функциональных требований, а что нет? Когда заказчик отвечает на вопрос “чтобы что”, как понять, является ли это ответом? Я не нашел книг, где это было бы описано понятно, сжато и лаконично. Чаще всего описаны абстрактные рассуждения, в применении которых на практике возникают проблемы. В статье на примерах разбирается как находить причину требований, какие они бывают, а что не является причиной вовсе. Читать далееhttps://habr.com/ru/post/697444/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697444
rss_habr
Не путаем требования и модели решений или что все-таки разрабатывает аналитикПонедельник, 31 Октября 2022 г. 17:22 (ссылка)
Кто-то сказал “Аналитик разрабатывает требования”. За ним повторили. Много-много раз. Тысячу раз. Но это не так. Проектировщик-аналитик выявляет потребности, выявляет/проектирует требования и разрабатывает модели решения. А есть разница ? Давайте разберемся (истиной мы будем считать то, что работает, а не то, что повторили за кем-то тысячу раз). Читать далееhttps://habr.com/ru/post/696562/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696562
rss_habr
Ошибки выбора MongoDB в качестве основной БД в стартапеВторник, 12 Октября 2022 г. 01:20 (ссылка)
В этой статье я хочу рассказать о своих ошибках, которые я допустил, когда писал сервис, у которого MongoDB была основной БД для хранения пользовательских данных (да и не только, но об этом ниже). Я ни в коем случае не считаю, что MongoDB это плохая БД и ее не нужно использовать. Более того, я считаю, что только мои кривые руки завели меня в ситуацию, из которой пришлось выходить переписыванием сервиса под другую БД (ушел на Postgres и кайфую). Тем не менее, нельзя знать всего и чтение документации не спасает от катастроф во время самой реализации проекта. Особенно, если ваши ожидания от инструмента разошлись с реальностью. На мой взгляд, маркетологи MongoDB приукрасили области применениях БД на своем сайте. MongoDB не универсальная. Далеко не универсальная и даже не пытайтесь на нее смотреть как на решение всех ваших проблем. Встать на грабли вместеhttps://habr.com/ru/post/692736/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692736
rss_habr
Нужно ли ИТ-аналитикам уметь программироватьВторник, 11 Октября 2022 г. 08:01 (ссылка)
Вопрос обязательности умения/знания/понимания программирования для ИТ-аналитика-проектировщика вызвал жаркие дебаты в профильных группах. Приводились два вида аргументов: Читать далееhttps://habr.com/ru/post/692524/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692524
rss_habr
Вагон не тронется: какие данные используют операторы для контроля за перемещением грузов по железной дорогеПятница, 16 Сентября 2022 г. 16:31 (ссылка)
Для того, чтобы получать информацию о движении поездов и грузов, нужны данные. Много данных. Сегодня расскажу про структуру данных в железнодорожной логистике, которые позволяют оперативно доставлять продукцию, оповещать клиентов, а также предложить оптимальный тариф на железнодорожную перевозку. Читать далееhttps://habr.com/ru/post/688416/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688416
rss_habr
Почему следует отказаться от BPMNВоскресенье, 07 Августа 2022 г. 19:21 (ссылка)
Любой процесс, в том числе бизнес-процесс, всегда представляет собой непрерывную последовательность смены состояний определенной системы. Бизнес процесс описывает смену состояний бизнес-системы. Бизнес-система – это логическая система, элементы которой связаны между собой отношением причинно-следственной связи, реализуемой через функции. Функции причинной связи являются свойствами бизнес-системы. Люди – члены организации, реализующей бизнес-процесс, составляют управляющую систему по отношению к бизнес-системе. Управляющая система, состоящая из людей, является физической системой, и ее нельзя смешивать с бизнес-системой, которая является логической. В BPMN отношение причинности подменяется отношением временной последовательности, а функции подменяются физической характеристикой работы, выполняемой участниками управляющей системы, что является логической ошибкой, поэтому с помощью BPMN нельзя смоделировать свойства бизнес-системы и переходы между состояниями. Программный комплекс – это логическая система. С помощью свойств регистров и функций программного комплекса можно смоделировать отношения причинной связи, существующие между элементами бизнес-системы. Для проектирования программного комплекса необходимо построить информационную модель бизнес-системы. BPMN не позволяет построить информационную модель системы, а лишь создает правдоподобную на первый взгляд имитацию модели. Использование BPMN в проектировании программных комплексов ведет к многочисленным логическим ошибкам, увеличению затраченного времени и ресурсов на создание программного комплекса. Вместо BPMN и других графических нотаций бизнес-процессов для моделирования бизнес-систем лучше пользоваться такими понятиями как: информационный элемент, информационная совокупность, класс, атрибут, состояние, условие, функция. Подробнееhttps://habr.com/ru/post/681262/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681262
rss_habr
Эволюция игрового фреймворка. Клиент 2. КомпонентыЧетверг, 07 Июля 2022 г. 11:57 (ссылка)
Пока что наше приложение состоит только из одного класса Dresser (не считая чисто формального класса Main). И уже одного этого оказалось достаточно для целого игрового жанра (до какой степени все же игроки бывают неприхотливы). Однако, для приличной игры этого маловато. Как минимум нужен еще экран меню, в котором мы могли бы выбирать игру. Читать далееhttps://habr.com/ru/post/675600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675600
rss_habr
Когда действительно пора делать микросервисыПятница, 01 Июля 2022 г. 09:00 (ссылка)
Микросервисную архитектуру масштабировать легче, чем монолит. Но преимущества не даются просто так, иначе все бы просто пилили микросервисы и горя не знали. За лёгкую масштабируемость приходится платить десятками часов проектирования. Чтобы удачно разложить концепцию приложения на части, требуется глубокое погружение — до уровня, где под словом «дизайн» подразумевают не шрифты с иконками и даже не UX. Как понимаете, глубоководные экспедиции в пучину архитектуры окупаются далеко не всегда. Под катом шесть вопросов, их задают себе системные архитекторы Газпромбанка, когда хотят понять, пора пилить микросервисы или можно обойтись монолитом. Читать далееhttps://habr.com/ru/post/674298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674298
rss_habr
Методология разработки и архитектура кредитного конвейера АПИКС в Банке ДОМ.РФПонедельник, 27 Июня 2022 г. 14:21 (ссылка)
АПИКС – название информационной системы автоматизации процессов ипотечного кредитования и сопровождения в Банке ДОМ.РФ (рис. 1). Система предназначена для управления ипотечными продуктами, автоматизации процесса предоставления клиентам ипотечного кредита, а также выкупа и сопровождения закладных до полного исполнения обязательств. Я, Алексей Прутик, чаптер-лид системного анализа, в данной статье расскажу, как мы на базе АПИКС строим единый кредитный конвейер, совершенствуем наши ИТ-процессы и архитектуру. Читать далееhttps://habr.com/ru/post/673628/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673628
rss_habr
Диаграмма эффектов: пример построенияСреда, 15 Июня 2022 г. 09:54 (ссылка)
Ведущие разработчики (ака техлиды, тимлиды, архитекторы) встречаются с целым рядом нетривиальных вопросов: 1) Как оценить трудоёмкость задачи? 2) Как обеспечить низкую сцепленность системы? 3) В каком порядке реализовывать части системы и как эффективно распараллелить работу? 4) И ключевой вопрос - а что вообще надо сделать-то? Я для поиска ответов на эти вопросы использую диаграмму эффектов. Чтобы научить этому и свою команду, в этом посте я подробно описал процесс создания диаграммы эффектов своего последнего коммерческого проекта. Читать далееhttps://habr.com/ru/post/671226/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671226
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |