проблем ы , а не в поисках ее реш ения. Н априм ер, при разработке новой инф орм ационной системы необходим о описать процессы , связанны е с ее использованием . П ри разработке прилож ения необходим о такж е обеспечить высокий уровень и подробное докум ентирование логики реш ения, удовлетворяю щ его требованиям к систем е и налагаем ы м ограничениям . В процессе проектирования основное вним ание уделяется логическом у реш ению , обеспечиваю щ ем у вы полнение основны х требований. Н априм ер, как будет ф ункционировать новая инф орм ационная систем а? Е стественно, проект м ож ет бы ть реализован в виде аппаратны х средств и програм м ного обеспечения. В реальной ж изни програм м ны е проекты чащ е всего достаточно слож ны , и их деком позиция (по принципу "разделяй и властвуй") это основная и, наверное, единственная стратегия борьбы со слож ностью . Э тот подход заклю чается и деком позиции задачи н а ф ункции или процессы , приводящ ий к созданию иерархии процессов и подпроцессов. О сновная задача, поставленная перед програм м ны м прилож ением , является, как уж е бы ло отм ечено вы ш е, автом атизация работы актуария. Д ля вы движ ения требований к прилож ению сначала ф орм ализуем весь процесс работы актуария. Д ля реш ения подобны х задач сущ ествую т хорош о обкатанны е методологии и стандарты м оделирования систем . К таким стандартам относятся м етодологии сем ейства ID E F. С их пом ощ ью мож но эф ф ективно отображ ать и анализировать м одели деятельности ш ирокого / спектра слож ны х систем в различны х разрезах. П ри этом ш и рота и глубина обследования процессов в систем е определяется самим разработчиком , что позволяет н е перегруж ать создаваем ую м одель излиш ним и данны м и. В настоящ ий м ом ент к сем ейству ID E F м ож но отнести следую щ ие стандарты : ID E F0 м етодология ф ункционального м оделирования. С помощ ью наглядного граф ического язы ка ID E F0, изучаем ая систем а п редстает перед разработчикам и и аналитикам и в виде н абора взаим освязанны х функций 27 |
автоматизированной системы управления материальными и информационными потоками, что делает ее еще более эффективной. Информационное обслуживание охватывает: • обработку входящей документации; • предложения от закупщиков; • оформление заказов поставщиков; • управление приемкой и отправкой; • контролирование наличности на складе; • оформление документов отправки; • диспетчерскую помощь, включая оптимальный выбор партий отгрузки и маршруты доставки; • обмен информацией с оперативным персоналом и верхним уровнем руководства; • различную статистическую информацию. 1.3. Анализ программных технологий формирования приложений управления поставками Так, для создания программных приложений необходимо описать проблему и требования к системе. Стадия анализа состоит в исследовании проблемы, а не в поисках ее решения. Например, при разработке новой информационной системы необходимо описать процессы, связанные с ее использованием. При разработке приложения необходимо также обеспечить высокий уровень и подробное документирование логики решения, удовлетворяющего требованиям к системе и налагаемым ограничениям. В процессе проектирования основное внимание уделяется логическому решению, обеспечивающему выполнение основных требований. Например, как будет функционировать новая информационная система? Естественно, проект может быть реализован в виде аппаратных средств и программного обеспечения. В реальной жизни программные проекты чаще всего достаточно сложны, и их декомпозиция (по принципу "разделяй и властвуй") это основная и, наверное, единственная стратегия борьбы со сложностью. Этот подход заключается в декомпозиции задачи на функции или процессы, приводящий к созданию иерархии процессов и подпроцессов. Основная задача, поставленная перед программным приложением, является, как уже было отмечено выше, автоматизация работы актуария. Для выдвижения требований к приложению сначала формализуем весь процесс работы актуария. Для решения подобных задач существуют хорошо обкатанные методологии и стандарты моделирования систем. К таким стандартам относятся методологии семейства IDEF. С их помощью можно •' эффективно отображать и анализировать модели деятельности широкого спектра сложных систем в различных разрезах. При этом широта и глубина ; обследования процессов в системе определяется самим разработчиком, что позволяет не перегружать создаваемую модель излишними данными. В настоящий момент к семейству IDEF можно отнести следующие стандарты: IDEF0 методология функционального моделирования. С помощью наглядного графического языка IDEF0, изучаемая система предстает перед разработчиками и аналитиками в виде набора взаимосвязанных функций (функциональных блоков в терминах IDEF0). Как правило, моделирование средствами IDEF0 является первым этапом изучения любой системы; IDEF1 методология моделирования информационных потоков внутри системы, позволяющая отображать и анализировать их структуру и взаимосвязи; IDEF1X (IDEF1 Extended) методология построения реляционных структур. IDEF1X относится к типу методологий “Сущность-взаимосвязь” (ER Entity-Relationship) и, как правило, используется для моделирования реляционных баз данных, имеющих отношение к рассматриваемой системе; 28 |