Методология SADT
Курсовая работа, 14 Декабря 2013, автор: пользователь скрыл имя
Краткое описание
SADT возникла в конце 60-х годов в ходе революции, вызванной структурным программированием. Когда большинство специалистов билось над созданием программного обеспечения, немногие старались разрешить более сложную задачу создания крупномасштабных систем, включающих как людей и машины, так и программное обеспечение, аналогичных системам, применяемым в телефонной связи, промышленности, управлении и в контроле за вооружением. В то время специалисты, традиционно занимавшиеся созданием крупномасштабных систем, стали осознавать необходимость большей упорядоченности.
Прикрепленные файлы: 1 файл
Курсовая по АИС.doc
— 870.50 Кб (Скачать документ)
Глава 2. Применение SADT
Методология SADT может быть применена в самых разных областях и может описывать и моделировать самые разные процессы и явления. Не смотря на то, что методология SADT была разработана для реинжиринга бизнес-процессов, её можно использовать для моделирования любых других процессов и явлений, в чём и заключается универсальность методологии SADT и IDEF0.
- Использование SADT на конкретном примере
Рассмотрим применение 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-диаграмм, теоретические навыки о информационных системах и т.д., которые подняли уже имеющиеся знания на новый, более высокий уровень. Так что, исходя из этого можно считать, что цели курсовой работы не только выполнены, но и перевыполнены, так как:
- За время курсовой работы был получен значительный объем дополнительных знаний по методологиям SADT и IDEF0
- Был получен важный навык работы с программной средой «Ramus Educational»
- Получен важный опыт оформления научно-исследовательских работ, согласно ГОСТ 7.32-2001
Стоит заметить, что выполнение практической части в среде «Ramus Educational» дало вполне важные навыки проектирования SADT-диаграмм, которые являются очень важными навыками для студента специальности «Автоматизированные системы обработки информации и управления (по отраслям)». Как уже было сказано во введении, именно с методологий SADT и IDEF0 начинается изучение любой информационной системы, что еще раз подчеркивает важность изучения данных методологий для будущих специалистов по информационным системам.
Список использованной литературы и интернет-ресурсов
- А.М. Вендров. CASE-технологии. Современные методы и средства проектирования информационных систем. - Спб.: Питер, 2003. – 16 с.
- Дэвид А. Марка и Клемент МакГоуэн. Методология структурного анализа и проектирования SADT.
- http://ru.wikipedia.org/wiki/
SADT - http://www.interface.ru/home.
asp?artId=2806 - http://ru.wikipedia.org/wiki/
IDEF - http://www.itstan.ru/funk-
strukt-analiz/osnovnye- svedenija-o-sadt-metodologii. html - http://ru.wikipedia.org/wiki/
Средства_преодоления_ противоракетной_обороны - http://ru.wikipedia.org/wiki/
Межконтинентальная_ баллистическая_ракета - http://lurkmore.to/%D0%9C%D0%
91%D0%A0 - http://itteach.ru/bpwin/metodo
logiya-modelirovaniya-sadt - http://vmk.ugatu.ac.ru/book/
ross/preconditions.html
Приложение А1
Структура SADT-модели. Декомпозиция диаграмм
Приложение Б1
Блок A0 SADT-диаграммы
Приложение Б2
Декомпозиция блока А0
Приложение Б3
Декомпозиция блока А1
Приложение Б4
Декомпозиция блока А2
Приложение Б5
Декомпозиция блока А3
Приложение Б6
Декомпозиция блока А4