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

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

Изучив материал этой главы, вы сможете:

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