Сергей Бобровский
Компания “Аргуссофт” (www.argussoft.ru) провела в декабре семинар “Объектно-ориентированные методы разработки программных систем на основе инструментальных средств фирмы Rational Software”. На семинаре собралось около 200 человек.
Генеральный директор “Аргуссофт” Ефим Григорьевич Ойхман отметил, что, несмотря на бурное развитие в последние четыре года инструментальных средств объектной разработки, хорошей методологии объектного проектирования на рынке не появилось. Однако в последнее время фирма Rational приобрела несколько компаний, занимающихся созданием систем проектирования, и теперь предлагает комплексный набор продуктов, поддерживающий весь жизненный цикл (ЖЦ) разработки ПО.
Рубен Оливье, менеджер Rational по Восточной Европе, заявил, что продукты его фирмы помогают программистам, аналитикам, дизайнерам, проектировщикам, техническим писателям, тестировщикам, группам по управлению качеством, руководителям проектов и высшему звену менеджеров выпускать программные системы в срок, в рамках бюджета и со всеми нужными заказчику возможностями.
Продукты Rational ориентированы на следующие области применения:
- управление требованиями к системе, их анализ и классификация (Requisite Pro);
- проектирование компонентов в визуальной среде (Rational Rose, универсальный язык моделирования UML);
- контроль качества продукта на всех этапах разработки ПО, средства тестирования кода, интерфейса, производительности (Quantify, preVue, SQA Suite, Visual Test, очень хороший продукт - Purify, знаю по личному опыту, позволяет на уровне исходных тестов на Си/Си++ выявлять ошибки, которые невозможно обнаружить никаким отладчиком);
- управление конфигурациями, контроль версий объектов, меняющихся частей проекта (ClearCase, ClearDDTS).
На основе этого набора продуктов разработана комплексная методология создания ПО Rational Unified Process (RUP), ранее известная как Objectory.
Михаил Звонкин, эксперт “Аргуссофт”, рассказал о RUP более подробно. Пять лет назад известный аналитик Гради Буч заявил, что война методологий закончилась - на свет появился UML. В ноябре 1997 г. консорциум OMG стандартизировал этот язык. В ближайшее время планируется расширение возможностей UML в области моделирования данных.
При создании ПО даже самого хорошего языка моделирования недостаточно. Нужна методология, реализуемая через объектно-ориентированный процесс, который определяет цель работы и подсказывает, что и когда каждому участнику проекта надо делать. RUP базируется на технологии визуального моделирования с помощью UML. Основу его составляют итеративная разработка и непрерывное управление требованиями к проекту. В соответствии с RUP сначала создается ядро будущей системы, которое затем на каждой итерации улучшается. При этом, что очень важно, сразу находится работа и программистам, и тестировщикам, и техническим писателям. В процессе такой непрерывной сборки удается быстро учитывать все вносимые изменения и постоянно совершенствовать продукт.
RUP состоит из фаз ЖЦ (вхождение в проект, планирование всех аспектов работы, создание продукта и внедрение) и этапов ЖЦ (моделирование бизнес-процессов, управление требованиями, анализ, проектирование, тестирование, внедрение, управление конфигурациями и проектом). Эта методология представляет собой иерархически организованный набор примерно из 1000 документов, для навигации по которым можно использовать любой браузер. Цена RUP - около 1 тыс. долл.
Докладчики подробно рассказали о каждом продукте Rational. Подобные семинары “Аргуссофт” планирует проводить регулярно.
“Аргуссофт”: (095) 216-5401.