Cтраница 2
Программное моделирование такого вида является одним из средств, используемых при разработке ЭВМ и сложных программных комплексов. [16]
Развитые средства организации пакетного режима в совокупности со свойствами интерпретатора команд позволяют эффективно организовать разработку и сопровождение сложных программных комплексов, в первую очередь систем реального времени на базе операционных систем МОС РВ и ОС СФП. [17]
Другой трудностью создания реальных массивов данных является старение информационных массивов к началу эксплуатации задачи, что связано с достаточно большой продолжительностью отладки сложных программных комплексов. Учитывая большую трудоемкость создания массивов данных на машинных носителях, подготовка массивов реальных данных только для отладки программного обеспечения представляется достаточно дорогостоящей. [18]
Среди наиболее известных универсальных ИПС, использующих близкий к естественному язык представления информации, можно назвать АИДОС, ИНЭС и ЭЛЛИПС [27, 36], представляющие сложные программные комплексы. Создатели рекомендуют использовать их для реализации документальных ИПС по автоматизации процессов обработки научно-технической информации и экономических данных. Анализ задач, подлежащих решению в рамках автоматизированных систем управления метрологической службой предприятия, позволяет сделать вывод, что использование указанных систем не эффективно в конкретном случае. [19]
Если использовать аналогии из близких областей, то КР более всего схож с группой администратора базы данных при построении интегрированных информационных систем или бригадой программистов, разрабатывающих сложный программный комплекс. При отсутствии профессионального менеджера руководителем КР, участвующим во всех стадиях разработки, является инженер по знаниям, поэтому к его квалификации предъявляются самые высокие требования. [20]
Необходимость разработки в рамках системы ДИСОР транзитной области была вызвана, помимо необходимости поддержки гибридной модели данных-знаний, также тем, что использование универсальной СУБД как компонента сложного программного комплекса наряду с такими очевидными преимуществами, как надежность, удобный сервис, разнообразные возможности извлечения данных и подготовки выходных документов привносит и ряд осложнений. В частности, возрастают требования к памяти при одновременной работе СУБД и больших прикладных программ, снижается их быстродействие, особенно при организации диалога из прикладных программ. [21]
В программах с блочной структурой существенно упрощается процесс модернизации отдельных блоков, использование отработанных готовых модулей из других программ, введение в программу дополнительных блоков, объединение серии программ в более сложные программные комплексы. [22]
![]() |
Многослойная кольцевая структура программного обеспечения. [23] |
Контрольно-диагностические тесты обеспечивают комплексную проверку работоспособности вычислительных средств АСУП. Их организации присущи все характерные особенности реализации сложных программных комплексов. Так, в ЕС ЭВМ отдельные контрольно-наладочные тесты функционируют под управлением специальной мониторной ( управляющей) программы, которая осуществляет функции связи с оператором ЭВМ, обработки прерываний, настройки на конкретную конфигурацию ЭВМ, загрузки и подключения к работе отдельных тест-секций. [24]
Одной из наиболее важных и дорогостоящих компонент ГАП является алгоритмическое и программное обеспечение системы автоматического управления оборудованием. При его разработке речь идет о создании не отдельных алгоритмов и реализующих их программных модулей, а о сложных программных комплексах, включающих сотни тысяч команд. Для создания таких комплексов нужен труд десятков алгоритмистов и программистов. Отладка и сопровождение программного обеспечения в производственных условиях также требует значительных затрат. В условиях частой смены выпускаемой продукции приходится непрерывно модифицировать алгоритмы и дополнять программные комплексы. По мере расширения областей применения ГАП требуются все новые и новые комплексы алгоритмов и программ. Однако их разработка сдерживается не только трудоемкостью самого процесса алгоритмизации и программирования, но и дефицитом квалифицированных кадров. [25]
Ассемблер включает в себя специальные директивы, позволяющие использовать символическое обозначение для операций, ячеек памяти и констант. Кроме того, директивы Ассемблера управляют печатью, определяют начальные значения констант различного типа, позволяют создавать программы, которые в дальнейшем могут связываться в сложные программные комплексы. [26]
Некоммерческие ПКОС появлялись спонтанно, обычно по инициативе образовательных организаций, которые с одной стороны осознавали необходимость развертывания дистанционного обучения, а с другой стороны вынуждены были принимать решения о том, следует ли приобретать коммерческие ПК ОС, создавать ли собственные системы своими силами или заказывать их создание профессионалам. Поскольку выше упомянутые особенности готовых систем часто не устраивали образовательные организации, а вариант заказа разработки ПКОС сторонним организациям был весьма затратным, то приходилось реализовывать проекты создания ПКОС своими силами. Поскольку большого опыта в создании сложных программных комплексов у образовательных организаций обычно не было, а средства разработки были далеки от профессиональных, то технологические свойства таких ПКОС часто были не высокого уровня. [27]
По своим возможностям этот интерфейс примерно равен аналогичным средствам Paradox, а в некоторых отношениях и выше. Например, в состав УЦ помимо обычных компонентов входит генератор прикладных программ, с помощью которого пользователи, не зная команд, могут разрабатывать программы средней степени сложности. Специально для профессиональных программистов для разработки сложных программных комплексов в версии 1.1 пакета dBASE IV фирма Ashton-Tate предполагает поставлять компилятор для создания исполнимых модулей, которые можно выполнять на ПК без пакета dBASE IV только под управлением ОС. [28]
Актуальность этой задачи определяется тем, что все имеющиеся и создаваемые технологии проектирования программ повышают производительность труда программистов недостаточно. Значительное повышение производительности труда при создании сложных программных комплексов возможно путем внедрения ограниченной стандартизироваиной системы языков проектирования программ ( например, АДА или РУЗА): и многократного применения одних и тех же высококачественных, отработанных модулей или групп программ в разных заказах и комплексах программ. Некоторые программные модули группы программ, предназначенные для решения типовых задач управления и обработки информации, должны переводиться на уровень комплектующих изделий, имеющих технические условия с гарантиями качества и доступные широкому ругу пользователей. [29]
Отличительной особенностью MS DOS, как и других операционных систем, является модульность. Это свойство очень важно по ряду причин. Во-первых, изолируются друг от друга отдельные части столь сложного программного комплекса, каковым является ОС, что делает их независимыми, облегчает разработку и модификацию ОС. [30]