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