русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Понятие архитектуры системы


Дата добавления: 2015-06-12; просмотров: 588; Нарушение авторских прав


Цель - выявить взаимозависимость между разнообразием условий бизнеса и используемых в нём КИС-архитектур. Как показывает анализ, количество устойчивых бизнес-конфигураций невелико и каждой из них соответствует определенная архитектура КИС.

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

· стабильно низкая надежность системы в целом;

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

· текущая работа пользователей требует постоянного участия программиста;

· поддержка ИС в режиме эксплуатации превращается в бесконечный проект, пожирающий рабочее время сотрудников и материальные средства компании.

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

Согласно [8] архитектура системы — это «...фундаментальная организационная структура, воплощенная в компонентах системы, их взаимоотношениях между собой и с окружением, и принципы, управляющие ее построением и эволюцией». Когда бизнес отторгает ИС, он отторгает не просто какой-то её компонент, а всю логику построения системы, то есть архитектуру. Если же бизнес принимает архитектуру ИС, то она быстро становится необходимой его частью. В этом случае ИС эффективно функционирует и легко адаптируется к изменениям бизнеса даже в отсутствие разработчика.



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

Для того, чтобы подойти к разрешению этих проблем, необходимо преодолеть один методический барьер. Если мы смотрим на провал ИТ-проекта глазами его участников - пользователя, подрядчика или производителя, то наш анализ неизбежно пойдет по проторенной колее с выяснением, «кто виноват и что делать». Каждая сторона обязательно найдет частное решение, что нужно делать с «сырой» системой производителя, с «кривыми руками» подрядчика или с «необузданными требованиями» пользователей заказчика. Но чтобы понять, почему в разных проектах эти частные решения участников оказываются удивительно похожими друг на друга, нам надо выйти за границы этих участников и посмотреть на ИТ-проект со стороны. Только тогда мы сможем увидеть, что результат в большей степени зависел от некоторых объективных законов отбора ИТ-решений и в меньшей — от личных качеств исполнителей. Однако сменить здесь точку зрения так же сложно, как в живой природе хищнику или жертве взглянуть на себя глазами беспристрастного биолога.

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

Долгосрочная устойчивость архитектуры обеспечивается не только надежностью бизнес-приложений и зрелостью заложенных в них технологий, но и стабильностью определенных бизнес-условий. В работе [9] описаны такие ключевые условия:

· уровень централизации принятия решений и делегирования полномочий;

· уровень предметной квалификации конечных пользователей и руководителей;

· степень упорядоченности и изменчивости операционных технологий бизнеса;

· масштабы использования данных при принятии решений.

Перечисленные условия складываются независимо от участников ИТ-проекта, и их изменение может объективно привести архитектуру всей или части КИС в неустойчивое состояние.



<== предыдущая лекция | следующая лекция ==>
Обобщенный системный алгоритм | Конфигурации бизнеса


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.662 сек.