Индустрия программирования

Тезисы доклада


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

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

Для поддержки инкрементального стиля программирования необходима поддержка единого не текстового представления программ. Появление и реальная возможность использования объектно-
ориентированных баз данных обеспечивают реальную возможность хранения семантически-
ориентированных структур данных, описывающих состояние программы на каждом этапе ее жизненного цикла. Такие развитые структуры хранения позволяют создавать абстрактные структурно-текстовые редакторы, поддерживающие осмысленную и приближенную к предметной области среду разработки, тестирования и сопровождения программ. Новые языки дают возможность проводить инкрементальный анализ программ. Доступность современных инструментальных средств позволяет применять многоплановые модели визуализации поведения программ.

В качестве примера подобной программной системы разумно использовать информационную
среду World Wide Web и язык программирования (или составления сценариев?) Java. В этом случае мы имеем гипертекстовую модель представления информации, компонентную модель программного обеспечения, инкрементальный анализ программ и их компиляцию в необходимый момент времени, наличие виртуальной машины (интерпретатора) Java.





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


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

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

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

Основным содержанием доклада является следующее.


  1. Дается анализ развития и современного состояния методологий и технологий, определяются
    базовые понятия и основные концептуальные положения, на которых строятся современные
    методологии и технологии.
  2. Рассматриваются процессы создания и модель жизненного цикла ИС, определяемые
    стандартами ISO.
  3. Предлагается методология и технология создания ИС, реализуемая в АО "Аргуссофт
    компани", основанная на самых современных методах и стандартах и поддержанная
    согласованным набором современных методик и инструментальных средств.





    С июня этого года фирма "Аргуссофт" проводит работы в Национальном Банке
    Республики Татарстан по созданию автоматизированной подсистемы банковского
    надзора за деятельностью кредитных организаций. Основная цель этих работ
    помимо создания подсистемы - проверка эффективности применения методологий
    DATARUN и RAD в банковской деятельности. Работы проводятся на основе
    комплекса инструментальных средств, предлагаемых "Аргуссофт" - CASE-
    средство SILVERRUN, язык четвертого поколения JAM7, средство
    конфигурационного управления PVCS.

    Цель данного доклада заключается в том, чтобы поделиться опытом разработки
    информационных систем в соответствии с современными методологиями
    проектирования и разработки на примере конкретной подсистемы, в частности,
    рассказать об основных шагах разработки, как входящих в упомянутые
    методологии, так и появившихся в результате анализа и обобщения имеющегося
    опыта и проделанной работы.
    Основным содержанием доклада является следующее:
    1. Рассматривается постановка задачи по созданию подсистемы
      банковского надзора, в частности, говорится об особенностях, которые
      повлияли на содержание некоторых этапов обследования.
    2. Рассматриваются основные шаги методологии DATARUN и описывается,
      каким образом эти шаги были реализованы при обследовании отдела
      банковского надзора и как они были дополнены с учетом имеющегося опыта.
    3. Рассматриваются основные шаги методологии RAD и описывается,
      каким образом эти шаги реализуются при создании подсистемы банковского
      надзора за деятельностью кредитных организаций и как они дополнены с
      учетом имеющегося опыта

    Лапин Сергей Александрович

    Аргуссофт Компани, тел. 288-30-14

    []
    []
    []





    1. Методология создания глобальной информационной системы.
    2. Архитектура информационной системы (Глобальное информационное пространство).
    3. Структура управления информационной системой.
    4. Реализация информационной системы на базе реляционной СУБД PROGRESS.
    5. Компонентное программирование - новый шаг в развитии объектно-ориентированного
      подхода.
    6. Компонентные серверы приложений.
    7. Перспективы применения новой архитектуры транзакционной обработки при работе с
      приложением через Internet.


    []
    []
    []



    Содержание раздела