Мифы и реалии компонентной автоматизации

Сегодня много говорится о перспективах компонентного подхода. Дескать, компании скоро навыпускают множество кубиков, и разработчикам останется только собирать из них готовые системы. Да и лоскутная автоматизация (сборка КИС из разных систем или их модулей) в России весьма популярна. В этой связи интересно мнение доктора Уильяма Трэкза, руководителя подразделения Lockheed Martin Federal Systems, входящего также в состав научной лаборатории ВВС США. Он считает, что в области компонентных технологий имеется немало мифов.
793 292

Сегодня много говорится о перспективах компонентного подхода. Дескать, компании скоро навыпускают множество кубиков, и разработчикам останется только собирать из них готовые системы. Да и лоскутная автоматизация (сборка КИС из разных систем или их модулей) в России весьма популярна. В этой связи интересно мнение доктора Уильяма Трэкза, руководителя подразделения Lockheed Martin Federal Systems, входящего также в состав научной лаборатории ВВС США. Он считает, что в области компонентных технологий имеется немало мифов.

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

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

Миф 3. Открытая архитектура позволяет решить проблемы взаимодействия компонентов.
Реалия. Нет стандартного определения "открытой архитектуры" или "открытой системы", поэтому принцип "подключи и работай" выполняется далеко не всегда.
Хотя делаются попытки создать подобные стандарты, число подключаемых компонентов для них еще слишком мало.

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

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

Миф 6. Компоненты сопровождаются хорошей документацией.
Реалия. Многие возможности компонентов недокументированы.
Нередко неполная или ошибочная документация (что связано с молодостью рынка и стремлением поставщиков быстро выпустить новые продукты) может привести к серьезным сбоям в работе создаваемой системы.

Миф 7. Можно настраивать компонентные системы в соответствии с собственными нуждами.
Реалия. Требуется подстраивать процессы работы организации под возможности компонентов.
Правило 80/20 применимо к большинству компонентных систем - 20% возможностей компонента удовлетворяют 80% потребностей пользователя. Но при этом реализация оставшихся 20% стоит значительно дороже, чем при обычной разработке ПО, потому что влезть внутрь компонента и изменить его невозможно. Поэтому ведущие поставщики компонентов никогда не меняют их и выполняют в полном соответствии с требованиями. Соответственно, не выпускаются новые версии компонентов, а выпускаются новые наборы под другой торговой маркой, чтобы при попытке сделать обновления не возникали проблемы.

Миф 8. Использование компонентов - лучшая современная технология.
Реалия. Компонентная технология - во многом дань моде и результат побочной деятельности компании-разработчика.
Не бывает компонентов, в которых есть все, что вам надо. Обычно компоненты содержат множество настроек, менять которые придется самостоятельно.

Миф 9. Компонент покупается как обычный продукт.
Реалия. Покупается право на использование конкретной версии компонента. Частый выпуск новых версий компонентов приводит к сокращению срока их обслуживания и повышению расходов на обновление.

Миф 10. Компания-разработчик будет исправлять находимые в компонентах ошибки.
Реалия. Компания-разработчик исправит ошибки в следующей версии компонента. Это следствие из предыдущего пункта.

Миф 11. Крупный клиент может влиять на компанию-разработчика компонентов и даже обЪединиться с ней.
Реалия. На разработку компонентов влияет рынок.
Когда покупателей много, разработчик руководствуется собственными интересами получения прибыли.

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

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

Миф 14. Можно не покупать новые версии компонентов.
Реалия. В таком случае теряется сопровождение.

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

И несколько правил по работе с компонентами.

Правило 1. Стоимость компонента - 1% от расходов на программирование аналогичных функций.

Правило 2. Максимальный рыночный срок жизни компонента - 2 года.

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

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

Правило 5. Никогда не добиться 100%-ного компонентного решения из-за того, что внутренность компонентов закрыта от пользователя и не может им контролироваться.

Правило 6. Чем меньше число пользователей компонентов, тем выше его цена и лучше обслуживание.

Правило 7. Главный недостаток компонентного подхода - короткая жизнь компонентов.

Правило 8. Не используйте последние версии компонентов.

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

Правило 10. Процесс выбора компонента приводит либо к снижению, либо к увеличению риска неудачи проекта.

Правило 11. Компонентные системы никогда не удовлетворят нужды пользователей.

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

© Планета КИС
© Сергей Бобровский

Комментарии

3
  • Хранитель_врат
    по сути, без придирок к отделным строкам, верные наблюдения
  • Хранитель_врат
    оценивать не буду - потому как (имхо) это просто перевод на русский неких перлов мужика из lockheed martin federal systems. безусловно, на cio ввс сша наверное не давят, с воплями: "сука, ты у нас уже десять недель работаешь, а ещё ни хрена не автоматизировано". а посему - это просто точка зрения. точка зрения сытого профи. когда нить и я стану таким же, может быть, по крайней мере надеюсь. и по ночам буду спать, а не заканчивать в безумном темпе очередной проект.

МВД хочет приостанавливать денежные переводы в рамках уголовного преследования

Силовые структуры смогут приостанавливать такие переводы на 10 дней

Курсы повышения
квалификации

20
Официальное удостоверение с занесением в госреестр Рособрнадзора

Банки обяжут за 24 часа предоставлять в МВД данные о переводе цифровых денег

Ведомство разработало проект соответствующего федерального закона

Киргизский Finca Bank приостановит зачисление переводов из «Сбера» и «Тинькофф»

Ограничения начнут действовать в мае

Лучшие спикеры, новый каждый день

⚡️Меняем тарифы на «Клерке». Успейте подключить безлимитные консультации

У нас молния. С понедельника на «Клерке» произойдут изменения. Тарифов с безлимитными консультациями больше не будет. Хотите безлимит? Подключайте тариф на год или на полтора прямо сейчас.

Иллюстрация: Вера Ревина / «Клерк»

В Telegram можно заработать на продаже стикеров

Создатели стикеров и эмодзи в Telegram смогут получить в криптовалюте 95% выручки от продажи своего творчества.

👵 Чтобы заработать пенсию, самозанятые должны платить добровольные взносы. Но не обязаны, уточняет наш эксперт

В стаж для пенсии идет период работы, если за этот период начисляют и уплачивают взносы. За работников взносы платит работодатель, ИП сами платят свои взносы. А самозанятые не платят.

Опытом делятся эксперты-практики, без воды

Официально: сколько в России ресторанов, кафе и баров

Росстат привел статистику за 2023 год по местам общепита.

Налоговая подсмотрит за вами через камеры, если понадобится. 🎥«Ночной бухгалтер» № 1668

Улыбнитесь, вас скрывает скрытая камера! А может и не скрытая, а просто камера наблюдения на улице. Корреспондент «Клерка» узнала о любопытном способе налоговиков проверять ваш бизнес.

Иллюстрация: создана при помощи ИИ playground.com / Елена Балаклицкая

КС РФ: иногда УК должна продолжать управление домом и после прекращения договора

Конституционный Суд уточнил порядок прекращения обязательств компании (УК) по управлению многоквартирным домом.

Малый и средний бизнес выпустил облигации на 2,5 млрд рублей

До конца года МСП Банк готов поддержать выпуск биржевых облигаций компаний на сумму до 8 млрд рублей.

Новое постановление КС: как теперь платить налоги при банкротстве компании

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

❗️ Оформите подписку «Клерк.Премиум» со скидкой 50%! В понедельник цена вырастет

До 22 апреля вы можете купить подписку «Клерк.Премиум» на 12 месяцев со скидкой 50% за 9900 рублей. Успейте получить доступ к образовательным материалам «Клерка» по старой цене.

Миникурсы, текстовые и видеоинструкции для бухгалтеров

Как бывшим контрактникам считать стаж для оплаты больничного

Военная служба по контракту входит в стаж для больничного.

Самозанятый написал жалобу на руководителя в трудовую? А так можно было?

Привет, это налоговый юрист для бизнеса и СЕО «Патрикеев и партнеры» Павел Патрикеев. И я никогда не думал, что тема переквалификации будет окутана такими интригами.

Самозанятый написал жалобу на руководителя в трудовую? А так можно было?
1
168

⚡️ Итоги дня: сотрудники не хотят терпеть токсичных начальников, глава Willdberries стала обедневшим миллиардером, в Москве будет шторм, а Питер завалит снегом

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

110

Решила зайти в рефералку «Клерка». Как думаете, получится?

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

Иллюстрация: создано с помощью ИИ OpenAI © Вера Ревина/Клерк.ру

Порядок обучения сотрудников по охране труда в организации

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

Иллюстрация: dcstudio/freepik

Эксперты «Клерка» ответили с начала года на 3000+ вопросов бухгалтеров. Торопитесь — безлимитные консультации можно получать только до 21 апреля!

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

Сайты с картинками могут воровать telegram-аккаунты

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

56

Интересные материалы

Бесплатно с КоАП РФ

Как малому предприятию вдвое снизить административный штраф

По статье 4.1.2 КоАП  субъектам МСП, в том числе микропредприятиям, штрафы назначаются вполовину от максимального размера. Причем такая «скидка» предоставляется при совершении правонарушений, предусмотренных как федеральным КоАП, так и региональными. Какие условия позволяют добиться этой льготы?

Как малому предприятию вдвое снизить административный штраф