- •1) Роль программных систем сапр тпп в современном производстве.
- •3) Назначение основных компонент по, связь с другими видами обеспечения сапр тпп
- •4) Основные принципы проектирования по сапр тпп
- •8)Структуры пакетов прикладных программ
- •6. Характер решаемых задач и квалификация пользователей
- •5)Характеристика сфер применения вычислительных систем (вс)
- •2) Структура и состав программного обеспечения (по) сапр тпп
- •18. Системы программирования принятия решений: выбора и синтеза
- •19) Система программирования татра: назначение, принципы организации, состав и структура, языковые средства
- •32. Этапы жизненного цикла программ и программных систем
- •33. Качество программного обеспечения: классификация показателей качества по
- •36. Показатели качества этапа сопровождения программных систем
- •39. Вопросы разработки и внедрения пакетов прикладных программ: стадии исследования и обоснования создания сапр
- •5.1. Стадия исследования и обоснования создания сапр
- •38. Модели жизненного цикла программного обеспечения: спиральная модель
- •39. Вопросы разработки и внедрения пакетов прикладных программ: стадии исследования и обоснования создания сапр
- •40. Вопросы разработки и внедрения пакетов прикладных программ: техническое задание
- •41. Вопросы разработки и внедрения пакетов прикладных программ: эскизный проект
- •42. Вопросы разработки и внедрения пакетов прикладных программ: технический проект
- •43. Вопросы разработки и внедрения пакетов прикладных программ: рабочий проект
- •46. Понятие «технологии организации процесса проектирования программных систем»
- •48.Технологии разработки программного обеспечения: программирование сверху - вниз
- •44. Вопросы разработки и внедрения пакетов прикладных программ: изготовление несерийных компонент
- •47. Технологии разработки программного обеспечения: модульное программирование
- •49. Технологии разработки программного обеспечения: структурное программирование
- •50. Hipo-технология
- •34. Показатели качества этапа проектирования программных систем
- •35. Показатели качества этапа эксплуатации программных систем
- •37. Модели жизненного цикла программного обеспечения: каскадная модель
8)Структуры пакетов прикладных программ
Простая структура предполагает, что обработкой данных: руководит управляющая программа ОС по заданию, состаренному потребителей на языке управления заданиями. В этом случае реализуется оверлейная схема решения прикладной задачи. То есть после выполнения 4-го модуля вызывается и выполняется I + 1 модуль и оперативно изменить заданный порядок следования модулей в ходе вычислительного процесса невозможно.
Подобная организация является наиболее простой, так как взаимосвязь модулей пакета обеспечивается средствами ОС. Но при этом затрудняется процесс внесения изменений в порядок вызова модулей при решении задачи и использование одного и того же модуля при решении разных задач конкретной сферы применения программной Системы. Например, сложность в рамках различных подсистем АСТПП использовать одни и те же модули без их переделок.
Пакет сложной структуры позволяет реализовать решение задачи по белее сложному алгоритму. Для этих целей служит управляющая програм ма пакета, которая совместно с управляющей программой ОС руководит обработкой данных. В этом случае потребитель может с помощью специального языка изменить последовательность выполнения модулей пакета, не корректируя при этом сами модули, что значительно уменьшает трудоемкость внесения изменений в систему. В таком пакете можно реализовать динамическую схему решения прикладной задачи. Она позволяет после выполнения I -го модуля в зависимости от результата обработки данных выбрать и выполнить любой модуль пакета. Это особенно важно, когда программные системы становятся сложными и объемными. В последнем случае есть смысл организовать перед началом эксплуатации пакета возможность его генерации, подобно генерации ОС. В процессе настройки пакета к нему можно подключать специальные модули, которые расширяют его возможности.
Подобные модификации программной системы не оказывают влияния на остальную ее часть, благодаря развитой модульности и относительной независимости отдельных модулей программной системы.
Основным преимуществом программной системы является высокая степень автоматизации вычислительного процесса. От пользователя требуется только знание языковых средств программной системы, которые служат для описания запроса к обработке и исходных данных, необходимых для решения задачи. При такой простоте эксплуатации обеспечивается возможность применения программной системы широким пользователем.
Языковые средства в пакете сложной структуры развиты лучше, чем в пакете простой структуры. Это объясняется тем, что сложный пакет рассчитан на решение белее обширного класса задач конкретной сферы применения. Поэтому в состав программной системы входит набор трансляторов и редакторов данных, которые предназначены для обработки заданий потребителя, приема и редактирования исходных данных, для организации информационной связи между задачами, решаемыми данным пакетом.
Учитывая сложность программной системы, в ее состав вводят обслуживающие программы, предназначенные для генерации пакета, редактирования тела пакета, для обеспечения удобства отладки и диагностирования ошибок.
Разработка программных систем является трудоемким и сложным процессом, поэтому такая работа будет оправдана в случаях:
если процесс решения задачи должен протекать автономно, без участия человека;
если пользователь, применяющий вычислительную технику, не является специалистом в области программирования.
