Автор работы: Пользователь скрыл имя, 14 Декабря 2013 в 16:49, курсовая работа
SADT возникла в конце 60-х годов в ходе революции, вызванной структурным программированием. Когда большинство специалистов билось над созданием программного обеспечения, немногие старались разрешить более сложную задачу создания крупномасштабных систем, включающих как людей и машины, так и программное обеспечение, аналогичных системам, применяемым в телефонной связи, промышленности, управлении и в контроле за вооружением. В то время специалисты, традиционно занимавшиеся созданием крупномасштабных систем, стали осознавать необходимость большей упорядоченности.
Методология SADT может быть применена в самых разных областях и может описывать и моделировать самые разные процессы и явления. Не смотря на то, что методология SADT была разработана для реинжиринга бизнес-процессов, её можно использовать для моделирования любых других процессов и явлений, в чём и заключается универсальность методологии SADT и IDEF0.
Рассмотрим применение SADT-диаграмм на примере описания процесса запуска межконтинентальной баллистической ракеты.
Так как управлять таким механизмом, как межконтинентальная баллистическая ракета, вручную очень сложно, или даже невозможно, то эта задача возложена на автоматику с программным управлением. На эту систему ложится такие задачи как:
Отличительной способностью современных баллистических ракет является то, что цели заданны заранее в автоматике.
Для примера возьмем программу управления моноблочной баллистической ракетой (Приложение Б1).
В данном приложении видны интерфейсные дуги и функциональный блок. Как было сказано ранее, интерфейсные дуги бывают нескольких типов:
В приложении интерфейсная дуга, под названием «Боевая тревога» является информацией к обработке, интерфейсные дуги «Генеральный Штаб ВС РФ», «Инструкции ГШ ВС РФ» «Штаб РВСН» и «Пульт РВСН» – управляющей информацией, интерфейсная дуга «Отчёт ГШ ВС РФ» – результатом выхода и «Автоматика МБР» является механизмом управления.
Таким образом, SADT-диаграмма в приложении Б1 говорит о том, что при боевой тревоге автоматика межконтинентальной баллистической ракеты выполнит программу, заданную ей Генеральным Штабом Вооруженных Сил Российской Федерации, инструкциями Генерального Штаба, Штабом ракетных войск стратегического назначения (РВСН) и пультом РВСН.
При декомпозиции функциональный блок А0 «Программа управления межконтинентальной баллистической ракетой» разобьется на несколько блоков (Приложение Б2): А1, А2, А3 и А4. Интерфейсные дуги входа, выхода, управляющей информации и механизма управления при этом сохраняются. Между дочерними блоками тоже присутствуют интерфейсные дуги, которые связывают эти блоки между собой.
В свою очередь, это детально представление блока А0 уже более подробно описывает процесс, который исполняет программа управления межконтинентальной баллистической ракетой – при боевой тревоге Генеральный штаб Вооружённых Сил устанавливает связь с ракетными войсками и передает Штабу РВСН коды запуска ракет. Штаб РВСН, в свою очередь, получив коды запуска устанавливает цели в соответствии с заранее установленными инструкциями Генерального Штаба. Далее производится пуск ракет и включение у них автоматики, которая будет выполнять заданную ей программу. При достижении зоны, которая была определена в программе, автоматика инициирует отправку отчета Генеральному Штабу и после этого совершит взрыв ядерных боеголовок.
В приложении Б3 представлена декомпозиция блока А1, которая состоит из блоков А11 и А12.
Ввиду того, что к блоку А1 была проведена только одна интерфейсная дуга управляющей информации, то в контекстной диаграмме этого блока к блокам А11 и А12 тоже подведена одна дуга управляющей информации.
Контекстная диаграмма блока А1 говорит о том, что после объявления боевой тревоги Верховный Главнокомандующий отдает приказ о применении ядерного оружия Штабу РВСН, после чего Штабу РВСН передаются коды запуска ракет.
Декомпозиции блоков А2, А3 и А4 представлены в приложениях Б4, Б5 и Б6. Как и другие контекстные диаграммы, диаграммы этих блоков дадут нам более подробное описание представленных в них процессов. Так, в приложении Б4 детализирован процесс получения кодов запуска и задания целей ракетам, в приложении Б5, в свою очередь, процесс выполнения боевой задачи автоматикой, а в приложении Б6 поражение заданных целей и отчет.
Таким образом, возможностей методологии SADT при описании такого процесса, как исполнение программы управления баллистической ракетой, оказалось вполне достаточно. Однако, как говорилось в самом начале, методология SADT предназначена для структурного анализа и проектирования, то есть, для объектно-ориентированного анализа SADT не подходит – для этого уже необходимы другие методологии (например, IDEF4).
Заключение
В ходе выполнения курсовой работы были раскрыты теоретические и практические вопросы методологии SADT, которая и являлась темой данной курсовой работы.
Кроме того, выполнив цели курсовой работы, используя различную литературу и интернет-ресурс, была выполнена еще одна немаловажная цель – получения значимого количества вполне нужных и важных знаний, таких как построение SADT-диаграмм, теоретические навыки о информационных системах и т.д., которые подняли уже имеющиеся знания на новый, более высокий уровень. Так что, исходя из этого можно считать, что цели курсовой работы не только выполнены, но и перевыполнены, так как:
Стоит заметить, что выполнение практической части в среде «Ramus Educational» дало вполне важные навыки проектирования SADT-диаграмм, которые являются очень важными навыками для студента специальности «Автоматизированные системы обработки информации и управления (по отраслям)». Как уже было сказано во введении, именно с методологий SADT и IDEF0 начинается изучение любой информационной системы, что еще раз подчеркивает важность изучения данных методологий для будущих специалистов по информационным системам.
Список использованной литературы и интернет-ресурсов
Приложение А1
Структура SADT-модели. Декомпозиция диаграмм
Приложение Б1
Блок A0 SADT-диаграммы
Приложение Б2
Декомпозиция блока А0
Приложение Б3
Декомпозиция блока А1
Приложение Б4
Декомпозиция блока А2
Приложение Б5
Декомпозиция блока А3
Приложение Б6
Декомпозиция блока А4