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

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

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

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

Language Oriented Programming (LOP) в действии

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


В продолжении предыдущей публикации по теме Domain Driven Design, где Николай Гребнёв последовательно свёл тему проектирования при помощи DDD к необходимости использования языка предметной области, — в данной публикации будет обсуждаться практика проектирования и разработки как самих языков, так и программирование на них (опыт компании JetBrains).

Доклад smax Максима Мазина с прошлогодней конференции архитекторов ПО Application Developers Days

Видео доклада:




Скачать

ftp.linux.kiev.ua/pub/conference/peers/addconf/2011/1a1-language-oriented-programming-mazin.avs.avi

Презентация




docs.google.com/present/view?id=dccwwvbq_729dxjj82gc

Текстовка доклада (выполнена Belonesox)



Читать дальше →
Всего голосов 53: ↑45 и ↓8+37
Комментарии42

Построение эффективных бизнес-систем. Глава 2.1 Бизнес-процессы: Словарь. Поточный подход. Бизнес и трубопроводы

Время на прочтение4 мин
Количество просмотров19K
Как и обещал, начинаю выкладывать вторую часть «методички». В этом фрагменте общие принципы и подходы, на которые я опираюсь во всех дальнейших размышлениях и выводах.
Построение эффективных бизнес-систем. Глава 1: Введение
Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии11

Прототипная модель данных

Время на прочтение4 мин
Количество просмотров4.1K
В прототипной модели данных объекты создаются на основе других объектов. В этом случае у объекта имеется прототип, его ещё можно назвать эталоном или наследуемым объектом. В такой модели данных отсутствуют типы и классы. Объекты можно различать по тому, кого прототипируют, но эта задача второстепенная. Прототипирование, в первую очередь, применяется для повторного использования существующих структур из объектов.


Читать дальше →
Всего голосов 13: ↑7 и ↓6+1
Комментарии18

Rule Engine, или как сделать систему проще

Время на прочтение5 мин
Количество просмотров17K
Добрый дня всем!

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

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

Вопросы и ответы



Задайте себе вопросы:

  • Кто, как и на основании чего решает, в каком порядке самолеты садятся и взлетают?
  • Какова может быть цена неверного решения?


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

Итак, кто? Ответ: в большинстве случаев люди. Не без помощи компьютеров конечно, но все таки люди. Теперь вопрос: как? Есть список возможных вариантов, человек из них выбирает. Вариантов дается немного, поэтому в принципе особых мук выбора нет. И последний вопрос: на основании чего? Есть правила, их нужно придерживаться и по возможности выполнять. Например, задержка вылета более чем на полчаса весьма нежелательна. Ну и главный вопрос: а причем тут Rule Engine?
Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии6

Николай Гребнев (CUSTIS) — Что такое DDD? — доклад с конференции ADD

Время на прочтение16 мин
Количество просмотров14K
Есть такая конференция ADD (Application Developer Days) на которой любят всякие архитектурные штуки для разработки ПО обсуждать, обычно эти штуки заканчиваются тоже на xDD — DDD, TDD, MDD и т.д.

Вот к примеру на прошлой конференции задались вопросом, а что такое DDD (Domain Driven Design)?
А Николай Гребнев из CUSTIS — встал и ответил.

Видео доклада:


Читать дальше →
Всего голосов 28: ↑23 и ↓5+18
Комментарии10

Построение эффективных бизнес-систем. Глава 1: Введение

Время на прочтение5 мин
Количество просмотров47K
Готовя очередную Служебную записку своему руководителю, я немного перестарался. Служебка вышла на 30 страниц с таблицами, схемами и графиками. Озаглавлен этот документ «Как создать в компании эффективную систему». Кому-то это может показаться банальным и неинтересным, но многие, мне кажется, смогут найти в этом что-то полезное для себя или своего бизнеса.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии36

Проектирование веб-приложений с применением Data Management System (на основе технологии скаффолдинга)

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


В предыдущей статье я рассказал о том, почему считаю неэффективной разработку с применением Content Management System. В этой статье, я расскажу о том, какой подход использую в построении веб-приложений.
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии15

Watson-as-a-Service

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


После того, как суперкомпьютер Watson победил двух бессменных чемпионов американской интеллектуальной игры Jeopardy! и начал работать в сфере здравоохранения не только со страховыми компаниями, но и с научно-исследовательскими лабораториями по всему миру, ему нашлось еще одно применение — в этот раз в банковской сфере.

IBM и один из крупнейших финансовых институтов мира — Citibank, договорились о том, что Watson будет обрабатывать неструктурированные финансовые данные компании для того, чтобы лучше управлять рисками, а также анализировать пожелания клиентов банка, с целью выстраивания наиболее современной и продвинутой системы электронного банкинга.
Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии10

Техническое задание: как уберечь себя от ошибок и рисков

Время на прочтение5 мин
Количество просмотров22K
Что делать, если разработка ТЗ не самого сложного проекта занимает пару месяцев? Какие шаги при разработке ТЗ могут уберечь от рисков и ошибок? В данной статье мы рассмотрим проблему не содержания документа, а методологию его разработки.
Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии4

Электронный документооборот, ЭЦП и интеграция систем. Философские выводы за бокальчиком вина

Время на прочтение7 мин
Количество просмотров6.4K
При организации взаимодействия систем, принадлежащих различным организациям, возникают вопросы по реализации интеграции ИС и юридическо – правового плана. Хотелось бы поделиться небольшим опытом и выводами, полученными в проектах такого плана. Информация может показаться интересной аналитикам, проектировщикам, разработчикам и может интересующимся руководителям.
Велком
Всего голосов 4: ↑4 и ↓0+4
Комментарии8

Архитектура платных дорог

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


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

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

У нас в стране как грибы после дождя стали возникать разрозненные куски и фрагменты платных магистралей. В планах государства тотальное строительство тысяч километров платных дорог, по которым автомобили простых россиян рванут прямо в светлое будущее… Со всех сторон подступают желающие вложиться в столь выгодное предприятие и наперебой предлагают свои «высокотехнологичные» решения. Которым, в общем-то, и хотелось бы посвятить остаток данного текста.
Читать дальше →
Всего голосов 44: ↑44 и ↓0+44
Комментарии35

Меню разработчика

Время на прочтение1 мин
Количество просмотров993
Бродил я тут по сайту университета Беркли и набрёл на вот такое меню (которому уже невесть сколько лет). Да, в Беркли всегда знали, что на самом деле нужно для развития IT-индустрии.

Всего голосов 105: ↑83 и ↓22+61
Комментарии12

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

Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Облачное ЖКХ: взгляд изнутри

Время на прочтение3 мин
Количество просмотров1.3K
По мотивам недавнего топика.

In a better world…


По-идее, in a better world, правительство принимает постановление, потом ещё одно, президент даёт поручение, министры, губернаторы и мэры их исполняют и выпускают свои, выделяются деньги, нанимается команда профессионалов, и… через какое-то время появляется «Облачное ЖКХ». В облачном ЖКХ не только учет показаний приборов учёта (на что давил предыдущий автор), но и прозрачность, Интернет-кабинеты, оплату и разборки абонент устраивает сидя на диване с кредитной картой и видеокамерой, УК сокращают штат, РСО ремонтируют сети и устраняют утечки, информация прозрачна, доступна и собрана в одном месте, бухгалтерия доступна, деньги не воруют. Видя это, управляющие компании рады – они же автоматизировали столько работы, их не напрягают вопросами и скандалами жильцы – всё ведь видно и прозрачно, жильцы, довольные красивыми картинками говорят спасибо управляющей компании и голосуют «за» президента, однако…

Life is a bitch

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

Как моделировать бизнес-процессы в нотации eEPC?

Время на прочтение3 мин
Количество просмотров125K
В ходе своей работы и преподавания я сталкиваюсь с описанием бизнес-процессов организации в нотации eEPC (Extended event driven process chain), которая принята стандартом де-факто для описания процедур и регламентов после обследования деятельности организации. К сожалению, используя эту нотацию очень просто допустить ошибки моделирования, не зная правил, по которым она составляется. Эти ошибки приводят в последующем к несоответствию логики процесса, и как следствие – непониманию реальной ситуации в организации. Эта статья является некоторым обобщением моего опыта моделирования бизнес-процессов, и надеюсь, послужит некоторым читателям полезным руководством.
Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии26

Облачное ЖКХ

Время на прочтение3 мин
Количество просмотров4.7K
Занимаясь автоматизацией производства, разработчики сталкиваются со множеством проблем. Но две из них волнуют всех:
1. Передача данных с объекта.
2. Организация базы данных.
Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии71

Елочка на графике или пульс Нового года

Время на прочтение1 мин
Количество просмотров1.4K
На работе занимаюсь автоматизацией производства в тепловых сетях.
Анализируя графики работы оборудования, можно получить много интересной информации, а иногда — обнаружить пульс праздника!
Пример — удивительное новогоднее поздравление от Водоканала.
Выбираем параметр — давление холодной воды, период — район Нового года и внимательно смотрим…
image
Читать дальше →
Всего голосов 91: ↑78 и ↓13+65
Комментарии33

Что такое ITSM?

Время на прочтение5 мин
Количество просмотров89K
Короткий ответ

ITSM – Information Technology Service Management

Чуть более длинный ответ

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

ещё более полный ответ под катом
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии15

Бизнес-процессы в нагрузку

Время на прочтение6 мин
Количество просмотров4.4K
Многие знают о ”культе карго” — удивительном явлении, имевшим место во время Второй мировой войны. В ходе боевых действий удаленные острова в Тихом океане вдруг стали стратегическим объектом, американцы построили на них военную базу, и местные туземцы были осчастливлены продуктами цивилизации, которые доставляли грузовые самолеты. Туземцы решили, что хитрый белый человек, который сам не производит никаких материальных ценностей, получает их напрямую от богов, выполняя загадочные ритуалы: марширует с палками по плацу, сидит возле ящика с антенной и молится на непонятном языке, призывая небесных птиц. Когда война окончилась, американцы оставили острова и их наивных обитателей. Когда же позднее на остров вернулись исследователи, они с удивлением обнаружили туземцев с нарисованными нашивками, марширующих по плацу и шаманов, призывающих ”карго” в деревянных наушниках перед муляжом радиостанции.

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

Но отвлечемся, пожалуй, от лирических аллегорий и поговорим о том, как и почему в проектах внедрения АСУ разные люди делают одни и те же ошибки, связанные с пренебрежением элементарными вещами. А именно, почему же заказчики проектов отказываются видеть собственные бизнес-процессы.
Читать дальше →
Всего голосов 50: ↑47 и ↓3+44
Комментарии33

Автоматизация производства. Готовимся писать АСУП

Время на прочтение4 мин
Количество просмотров7.2K
Решил поделиться накопленным за 8 лет опытом в с сфере разработки, внедрения и сопровождения автоматизированных систем уровня предприятия. Речь не пойдет про контроллеры и АСУТП или про ERP с бухгалтерскими делами, а расскажу про то как мы делаем то что между ними, где уже нет датчиков, но еще нет и денег, а есть заготовки, полуфабрикаты, изделия, станки, технологи, плановики и отчеты.
Кому интересна эта тема добро пожаловать…

Читать дальше →
Всего голосов 26: ↑24 и ↓2+22
Комментарии15