26.09.2008 Мнения, Идеи и практики автоматизацииНа днях мой коллега, специалист по ИТ, обмолвился о проблеме в его компании. Там есть критически важное приложение, применяемое на множестве рабочих станций. Имеющие с ним дело сотрудники практически весь день используют только его и ничего больше. Это адаптированное приложение некого вендора (назовем его “QRSApp”), но компания имела с ним хронические проблемы и поэтому стала искать другое решение. Конечно, можно было и дальше вносить в QRSApp изменения и устранять проблемы. Можно перейти на другое готовое приложение: несколько вендоров предлагают программы такого же типа в данной отрасли. Либо, как хочет сейчас сделать старший ИТ-менеджер, у компании есть и другой путь — разработать совершенно новое, собственное приложение взамен QRSApp и иметь над ним полный контроль. Вопрос: какой вариант лучше? Давайте сделаем небольшое отступление и взглянем на суть проблемы. Рассмотрим следующую упрощенную схему. Данный экземпляр ПО может варьироваться от купленного в магазине готового программного пакета (commercial off-the-shelf, COTS) — скажем, такого, как Microsoft Word, — и до созданной на заказ написанной с нуля программы. Между этими двумя крайностями можно назвать адаптированные и (или) сконфигурированные коммерческие пакеты, заказные программы, созданные с использованием коммерческих платформ и библиотек, а также сложные прикладные системы, включающие всё из перечисленного. Как показано на рисунке, эта ось кастомизации от низкой до высокой обычно прямо ...
читать далее.