
Проектированиеиразработкаприложенийдляz/OS 255
8. Повторное выполнение компиляции/связывания/запуска и просмота состояния.
9. Проверка правильности выходных данных задания.
10. Сохранение исходного кода в SCLM (или PDS).
Некоторые программисты приложений для мэйнфреймов перешли на использо-
вание инструментов интерактивной среды разработки (IDE), чтобы ускорить процесс
редактирования, компиляции и тестирования. Инструменты IDE, такие как WebSphere
Studio Enterprise Developer, позволяют выполнять редактирование исходного кода на
рабочей станции, а не непосредственно на центральной системе, выполнять компи-
ляцию «вне платформы» и удаленную отладку.
Использование IDE в особенности полезно при построении гибридных приложе-
ний, использующих централизованные программы на языке COBOL или системы
транзакций, такие как CICS и IMS, но при этом содержащие пользовательский интер-
фейс, подобный веб-браузеру. IDE обеспечивает унифицированную среду для разра-
ботки как компонентов обработки оперативных транзакций (online transaction pro-
cessing, OLTP) на высокоуровневом языке, так и компонентов пользовательского HT-
ML-интерфейса переднего плана. После разработки и тестирования компонентов
выполняется их упаковка в соответствующем формате развертывания, затем они пе-
редаются группе, координирующей развертывание рабочего кода.
Помимо создания кода новых приложений программист приложений отвечает за
обслуживание и доработку существующих мэйнфрейм-приложений компании.
В действительности это часто является основной задачей для многих современных
программистов мэйнфрейм-приложений, использующих высокоуровневые языки.
Несмотря на то, что для создания новых программ для мэйнфреймов часто все еще
используется COBOL и PL/I, такие языки как Java набирают популярность точно так
же, как и на распределенных платформах.
Тем не менее, для тех, кто интересуется тради-
ционными языками, скажем, что все еще продол-
жается интенсивная разработка программ для
мэйнфреймов на высокоуровневых языках, таких
как COBOL и PL/I. Существует много тысяч про-
грамм в рабочих средах на мэйнфрейм-системах по всему миру, и эти программы
критически важны для повседневной работы корпораций, которые их используют.
Программисты на языке COBOL и других высокоуровневых языках нужны для под-
держки существующего кода и внесения обновлений и изменений в эти программы.
Кроме того, многие корпорации продолжают разрабатывать новые приложения
на языке COBOL и других традиционных языках, и IBM продолжает совершенство-
вать компиляторы высокоуровневых языков, включая в них новые функции и воз-
можности, позволяющие этим языкам продолжать использовать новые технологии
и форматы данных.
846 Выполнение системного тестирования
Разница между тестированием на этом этапе и тестированием на этапе разработки
состоит в том, что теперь выполняется тестирование приложения в целом, а также
совместно с другими приложениями. Кроме того, выполняются тесты, которые мож-
Транзакция–
действиеилизапрос
Выполняетобновлениеглав-
ныхфайловпризаказах,из-
менениях,добавленияхитд