Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CASE-tekhnologia_kak_standart_softvernogo_predp...doc
Скачиваний:
0
Добавлен:
29.12.2019
Размер:
111.1 Кб
Скачать

Case-технология как стандарт софтверного предприятия: опыт создания, внедрения и использования

Альберт Кренцлер, Андрей Колчанов

Компания ИВС была образована более десяти лет назад как поставщик комплексных информационных решений в Пермском регионе. С самого начала своей деятельности ИВС была вынуждена решать множество разнородных задач по автоматизации предприятий. В результате использование инструментов и технологий в компании часто не было эффективным — вопрос их применения решался отдельно для каждого проекта.

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

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

Путь case-технологии как стандарта предприятия

Решение о создании собственной технологии привело к образованию в 1995 году технологического отдела, задачей которого было создание и развитие CASE-технологии. Работа технологического отдела заключалась в анализе мирового опыта построения программных продуктов, выборе технологий, интеграции лучшей мировой практики и специфических требований производственных подразделений в целостную технологию.

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

Важно заметить, что использование CASE-технологии подразделениями, занимающимися заказной разработкой ИС, позволяет, с одной стороны, выстраивать эти подразделения в соответствии с принятым на предприятии комплексом стандартов, а с другой — обеспечить необходимую обратную связь технологическому отделу для развития комплекса.

Сегодня CASE-технология находится в развитом состоянии, что позволяет применять ее крупным производственным подразделениям пермской компании, а также позиционировать ее как отдельный продукт, который можно передавать в использование софтверным компаниям и IT-

Основы STORM2000

Главными компонентами CASE-технологии STORM2000 являются три модели: команды, процесса и приложения, которые описаны ниже. В качестве основы для этих компонентов были выбраны следующие составляющие, являющиеся стандартами де-юре или де-факто (целиком или отдельные части).

Для модели команды:

  • Microsoft Solution Framework (MSF).

Для модели процесса:

  • Unified Modeling Language (UML);

  • Object Modeling Technique (OMT);

  • Microsoft Solution Framework (MSF);

  • Rational Unified Process (RUP);

  • Objectory.

Для модели приложения:

  • Distributed Component Object Model (DCOM/COM+);

  • Microsoft Solution Framework (MSF);

  • Structured Query Language (SQL).

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

CASE-технология включает в себя все аспекты процесса производства информационных систем, а именно она позволяет:

  • автоматизировать создание ИС, наладить их производство;

  • эффективно задействовать команду разработчиков заказных ИС или отдел АСУ предприятия;

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

Технология применяется для создания ИС под заказ.

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

По статистике собственная разработка — это наиболее сложный процесс с самым низким качеством. Однако в действительности это лишь вопрос применяемых технологий, инструментов и общей культуры разработки.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]