38
• репозиторий интерфейсов, представляющий собой средство для
хранения и обработки информации, необходимой для описания интерфей-
сов CORBA-объектов. Характерные особенности разработки приложений
по технологии CORBA заключаются в следующем:
• язык описания интерфейсов позволяет определить интерфейс, не
зависимый от языка программирования, используемого для реализации;
• высокий уровень абстракции CORBA в семиуровневой модели 081
позволяет программисту не работать с низкоуровневыми протоколами;
• программисту не требуется информация о реальном месте распо-
ложения сервера и способе его активации;
• разработка клиентской программы не зависит от серверной опера-
ционной системы и аппаратной платформы;
• после модификации можно использовать ранее разработанные при-
ложения.
3.1 Методология разработки
Для упорядочения и регламентации процесса разработки сложных
АИС используют модель жизненного цикла (МЖЦ) программного обеспе-
чения, которая представляет собой логически связанную последователь-
ность основных этапов развития АИС – от появления обоснованной необ-
ходимости (предложений) ее создания до отказа от ее использования или
коренной реконструкции в соответствии с новыми возможностями техни-
ческих и программных средств или требованиями времени.
Каждый этап МЖЦ определяется характерными для нее решаемыми
задачами, исходными и результирующими спецификациями, применяемы-
ми методами решения поставленных задач. На каждом этапе в соответст-
вии с решаемыми задачами применяются определенные инструментальные
средства и методология. Наиболее общие этапы МЖЦ АИС с характерны-
ми решаемыми задачами – анализ, проектирование, кодирование, тестиро-
вание и отладка, эксплуатация и сопровождение, устаревание.
Основные особенности МЖЦ АИС – отсутствие четко детерминиро-
ванных границ между соседними состояниями системы и ее статичность.
Первая особенность означает, что начало и конец каждого этапа жизненно-
го цикла накладываются один на другой и не могут быть точно определе-
ны во времени. Вторая связана с тем, что МЖЦ представляет собой некое
«застывшее» отображение реального процесса, задающее в явном виде
только перечень и логическую последовательность состояний АИС.
Последнее состояние в процессе разработки АИС представляет со-
бой готовую систему. Любой способ перевода проекта в новое состояние
реализуется посредством выполнения определенного множества проект-
ных процедур.
Методология составляет основу для проектирования и разработки