Тезисы доклада
Основным назначением так называемых нетрадиционных сред программирования является
повышение производительности работы программистов. Это достигается за счет обеспечения единой среды редактирования, анализа и выполнения программ. Такая среда поддерживает весь технологический цикл проектирования, разработки, тестирования и сопровождения программного продукта. Видимо, первым опытом, показавшим жизнеспособность и полезность данного подхода, явился проект Корнелльский Синтезатор, в результате выполнения которого была создана система программирования, обеспечивающая возможность пошаговой (инекрементальной) разработки и отладки программ.
Важным свойством систем программирования нового поколения является повышение уровня языка программирования. Известным недостатком распространенных языков программирования (Си, Фортран, стандартный Паскаль и т.д.) является недостаточный набор средств спецификации, что приводит к ограниченным возможностям проверки правильности программ при их компиляции и сборке. Языки нового поколения сочетают наиболее важные свойства языков спецификации и компилируемых языков программирования, что в совокупности составляет новое качество.
Для поддержки инкрементального стиля программирования необходима поддержка единого не текстового представления программ. Появление и реальная возможность использования объектно-
ориентированных баз данных обеспечивают реальную возможность хранения семантически-
ориентированных структур данных, описывающих состояние программы на каждом этапе ее жизненного цикла. Такие развитые структуры хранения позволяют создавать абстрактные структурно-текстовые редакторы, поддерживающие осмысленную и приближенную к предметной области среду разработки, тестирования и сопровождения программ. Новые языки дают возможность проводить инкрементальный анализ программ. Доступность современных инструментальных средств позволяет применять многоплановые модели визуализации поведения программ.
В качестве примера подобной программной системы разумно использовать информационную
среду World Wide Web и язык программирования (или составления сценариев?) Java. В этом случае мы имеем гипертекстовую модель представления информации, компонентную модель программного обеспечения, инкрементальный анализ программ и их компиляцию в необходимый момент времени, наличие виртуальной машины (интерпретатора) Java.
Создание информационных систем (ИС) масштаба предприятия требует индустриального подхода.
Основой современной индустрии программных средств и решающим фактором успеха при
создании корпоративных информационных систем являются методология и технология создания
ИС. Только применение современных методологий и технологий позволяет создавать ИС,
отвечающие целям и задачам организаций.
Цель данного доклада заключается в том, чтобы дать представление о той роли, которую играют
методология и технология в создании ПО ИС корпораций, показать, что правильное
использование методологии и технологии позволяет точно выполнить все процессы и операции,
входящие в общий процесс создания, внедрения и сопровождения ИС, и получить нужные
результаты. Показано, что прежде всего необходимо сформировать требования к ИС,
отвечающие целям и задачам организации, и быстро спроектировать и разработать систему,
отвечающую этим требованиям, с учетом их изменений в процессе разработки. Приводится
информация о практическом опыте создания и использования современных электронных
методологии и технологии.
Современные методология и реализующие ее технологии поставляются в электронном
гипертекстовом виде и доступны вместе с инструментальными средствами, обеспечивающими
поддержку процессов и операций, на каждом рабочем месте (разработчика, руководителя,
заказчика), формируя тем самым необходимое единые окружение и инфраструктуру для
коллективной разработки.
Основным содержанием доклада является следующее.
- Дается анализ развития и современного состояния методологий и технологий, определяются
базовые понятия и основные концептуальные положения, на которых строятся современные
методологии и технологии.
- Рассматриваются процессы создания и модель жизненного цикла ИС, определяемые
стандартами ISO.
- Предлагается методология и технология создания ИС, реализуемая в АО "Аргуссофт
компани", основанная на самых современных методах и стандартах и поддержанная
согласованным набором современных методик и инструментальных средств.
С июня этого года фирма "Аргуссофт" проводит работы в Национальном Банке
Республики Татарстан по созданию автоматизированной подсистемы банковского
надзора за деятельностью кредитных организаций. Основная цель этих работ
помимо создания подсистемы - проверка эффективности применения методологий
DATARUN и RAD в банковской деятельности. Работы проводятся на основе
комплекса инструментальных средств, предлагаемых "Аргуссофт" - CASE-
средство SILVERRUN, язык четвертого поколения JAM7, средство
конфигурационного управления PVCS.
Цель данного доклада заключается в том, чтобы поделиться опытом разработки
информационных систем в соответствии с современными методологиями
проектирования и разработки на примере конкретной подсистемы, в частности,
рассказать об основных шагах разработки, как входящих в упомянутые
методологии, так и появившихся в результате анализа и обобщения имеющегося
опыта и проделанной работы.
Основным содержанием доклада является следующее:
- Рассматривается постановка задачи по созданию подсистемы
банковского надзора, в частности, говорится об особенностях, которые
повлияли на содержание некоторых этапов обследования.
- Рассматриваются основные шаги методологии DATARUN и описывается,
каким образом эти шаги были реализованы при обследовании отдела
банковского надзора и как они были дополнены с учетом имеющегося опыта.
- Рассматриваются основные шаги методологии RAD и описывается,
каким образом эти шаги реализуются при создании подсистемы банковского
надзора за деятельностью кредитных организаций и как они дополнены с
учетом имеющегося опыта
Лапин Сергей Александрович
Аргуссофт Компани, тел. 288-30-14
[]
[]
[]
- Методология создания глобальной информационной системы.
- Архитектура информационной системы (Глобальное информационное пространство).
- Структура управления информационной системой.
- Реализация информационной системы на базе реляционной СУБД PROGRESS.
- Компонентное программирование - новый шаг в развитии объектно-ориентированного
подхода.
- Компонентные серверы приложений.
- Перспективы применения новой архитектуры транзакционной обработки при работе с
приложением через Internet.
[]
[]
[]
Содержание раздела
- Рассматривается постановка задачи по созданию подсистемы