Научная литература
booksshare.net -> Добавить материал -> Электротехника -> Гвоздева В. А. -> "Основы построения автоматизированных информационных систем" -> 40

Основы построения автоматизированных информационных систем - Гвоздева В. А.

Гвоздева В. А., Лаврентьева И. Ю. Основы построения автоматизированных информационных систем — M.: ИНФРА-М, 2007. — 320 c.
ISBN 978-5-8199-0315-5
Скачать (прямая ссылка): osnovais2007.djvu
Предыдущая << 1 .. 34 35 36 37 38 39 < 40 > 41 42 43 44 45 46 .. 109 >> Следующая

Трансляторы языков
программирования
Фортран,
Алгол,
Кобол,
Си, Паскаль...
Операционная система
Супервизор
Монитор
Библиотека стандартных программ
Обслуживаемые программы
Внешнее ПО
Библиотека типовых программ
Программы ввода
Программы контроля
Программы сортировки
Программы конкретных задач АИС
Диспетчерская программа система
Программы обработки еда ниц информации
Программы L-J информационного поиска
Рис. 2.17. Классификация ПО
117
Внешнее ПО решает конкретные задачи AC в соответствии с иерархическими уровнями системы управления.
1 -й уровень: сбор данных о ходе производственного процесса от первичных датчиков и преобразователей и использование этих данных после обработки для прямого программного управления этими процессами.
Программы обеспечивают:
• опрос датчиков и преобразований по заданным алгоритмам;
• выработку управляющих воздействий на исполнителей: (устройства, персонал).
2-й уровень:
• выбор методов обработки результатов измерений и вычислений необходимых параметров.
3-й уровень: оптимизация производственного процесса и адаптивное управление.
4-й уровень (высший): информационное управление системы — административно-организационное управление.
Решаемые задачи планируются и управляются программами, написанными на основе метода исследования операций.
Для успешной реализации проекта должны быть построены полные и непротиворечивые модели архитектуры ПО, где отражается иерархия подсистем и взаимодействие всех элементов системы. Наиболее верно структуру сложных систем отражает блочно-иерархический подход к их исследованию, а также созданию ПО. При таком подходе сначала создают части объектов (блоки, модули), а затем выстраивают из них сам объект.
Проблемы создания ПО в сложных системах породили потребность в программно-технологических средствах специального класса — CASE-средствах.
Термин CASE (Computer Aided Software Engineering — разработка ПО с использованием компьютерной поддержки) означал вначале автоматизацию разработки ПО, а теперь — процесс разработки сложных программных систем, т. е. программную инженерию.
Жизненный цикл ПО — одно из базовых понятий программной инженерии.
Жизненный цикл ПО (ЖЦ ПО) определяют как период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации. ЖЦ ПО регламентирован международ-
118
ным стандартом ISO/IEC 12207:1995 «Information Technology Software Life Cycle Processes» (Процессы жизненного цикла программного обеспечения). В этом стандарте Международной организации по стандартизации ПО (или программный продукт) определяется как набор компьютерных программ, процедур и связанной с ними документации и данных. А процесс ЖЦ — совокупность взаимосвязанных действий, которые преобразуют входные данные в выходные.
В нашей стране создание ПО начиная с 1970-х гг. регламентировалось стандартами ГОСТ ЕСПД (Единой системы программной документации) серия ГОСТ 19.ххх. Многие из этих стандартов устарели. В настоящее время процессы создания АС, в состав которых входит и ПО, регламентированы стандартами «Информационная технология. Комплекс стандартов на автоматизированные системы» (ГОСТ 34.601-90, 34.602-89, 34.603-92 и другие). Однако и в этих стандартах процессы создания сложных систем отражены недостаточно, поэтому для каждого проекта такой системы часто создают комплексы нормативных и методических документов, регламентирующих процессы создания конкретного прикладного ПО. Целесообразно использовать международные стандарты. Так, в указанном выше стандарте ISO/TEC 12207:1995 все процессы ЖЦ ПО разделены на три группы: основные, вспомогательные и организационные.
Реальный процесс разработки ПО, как правило, выполняется по одной из трех схем (моделей): спиральной, с промежуточным контролем, каскадной (рис. 2.18).
Формирование требований к ПО. Анализ. Постановка задачи

Проектирование -,
Реализация -
Тестирование - >'
Ввод в действие -
Эксплуатация и сопровождение
Рис. 2.18. Каскадная модель жизненного цикла ПО
119
На сегодняшний день в программной инженерии существует два подхода к разработке ПО систем:
• функционально-модульный или структурный;
• объектно-ориентированный (объектная декомпозиция).
Принципиальное различие между ними обусловлено разными способами декомпозиции систем. В первом случае выполняют разбиение задачи на подсистемы по функциям. Во втором структура системы описывается в терминах объектов и связей между ними, а поведение системы — в терминах обмена сообщениями между объектами.
Технология программирования — это совокупность методов и средств для разработки программного обеспечения. В технологии должна быть определена последовательность выполнения операций, условия, при которых выполняется каждая операция, описание самих операций, исходные данные, нормативные документы, в том числе стандарты, критерии и методы оценки, результаты.
Технология программирования развивалась наряду с развитием ЭВМ и языков программирования. Она прошла этап «стихийного» программирования, когда программы состояли из машинных кодов, или ассемблеров, и обрабатываемых данных.
Предыдущая << 1 .. 34 35 36 37 38 39 < 40 > 41 42 43 44 45 46 .. 109 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed