Методология SADT

Автор работы: Пользователь скрыл имя, 14 Декабря 2013 в 16:49, курсовая работа

Краткое описание

SADT возникла в конце 60-х годов в ходе революции, вызванной структурным программированием. Когда большинство специалистов билось над созданием программного обеспечения, немногие старались разрешить более сложную задачу создания крупномасштабных систем, включающих как людей и машины, так и программное обеспечение, аналогичных системам, применяемым в телефонной связи, промышленности, управлении и в контроле за вооружением. В то время специалисты, традиционно занимавшиеся созданием крупномасштабных систем, стали осознавать необходимость большей упорядоченности.

Прикрепленные файлы: 1 файл

Курсовая по АИС.doc

— 870.50 Кб (Скачать документ)

 

Глава 2. Применение SADT

Методология SADT может быть применена в самых разных областях и может описывать и моделировать самые разные процессы и явления. Не смотря на то, что методология SADT была разработана для реинжиринга бизнес-процессов, её можно использовать для моделирования любых других процессов и явлений, в чём и заключается универсальность методологии SADT и IDEF0.

 

    1. Использование SADT на конкретном примере

Рассмотрим  применение SADT-диаграмм на примере описания процесса запуска межконтинентальной баллистической ракеты.

Так как управлять  таким механизмом, как межконтинентальная баллистическая ракета, вручную очень  сложно, или даже невозможно, то эта  задача возложена на автоматику с  программным управлением. На эту систему ложится такие задачи как:

  1. Управление всеми системами (двигатели, система преодоления противоракетной обороны и т. д.).
  2. Управление полетом по заданному маршруту.
  3. В большинстве современных баллистических ракет используются разделяющиеся головные части с блоками индивидуального наведения, которые так же наводятся автоматикой (но на этих блоках стоят свои системы управления).
  4. Так как практически все современные баллистические ракеты имеют многоступенчатую конструкцию на автоматику ложится еще одна задача: отделение «выгоревших» ступеней от ракеты

Отличительной способностью современных баллистических ракет является то, что цели заданны  заранее в автоматике.

Для примера  возьмем программу управления моноблочной  баллистической ракетой (Приложение Б1).

В данном приложении видны интерфейсные дуги и функциональный блок. Как было сказано ранее, интерфейсные дуги бывают нескольких типов:

  1. Управляющая информация
  2. Информация к обработке
  3. Результаты выхода
  4. Механизмы управления

В приложении интерфейсная дуга, под названием «Боевая тревога» является информацией к обработке, интерфейсные дуги «Генеральный Штаб ВС РФ», «Инструкции ГШ ВС РФ» «Штаб РВСН» и «Пульт РВСН» – управляющей информацией, интерфейсная дуга «Отчёт ГШ ВС РФ» – результатом выхода и «Автоматика МБР» является механизмом управления.

Таким образом, 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-диаграмм, теоретические навыки о информационных системах и т.д., которые подняли уже имеющиеся знания на новый, более высокий уровень. Так что, исходя из этого можно считать, что цели курсовой работы не только выполнены, но и перевыполнены, так как:

  1. За время курсовой работы был получен значительный объем дополнительных знаний по методологиям SADT и IDEF0
  2. Был получен важный навык работы с программной средой «Ramus Educational»
  3. Получен важный опыт оформления научно-исследовательских работ, согласно ГОСТ 7.32-2001

Стоит заметить, что выполнение практической части  в среде «Ramus Educational» дало вполне важные навыки проектирования SADT-диаграмм, которые являются очень важными навыками для студента специальности «Автоматизированные системы обработки информации и управления (по отраслям)». Как уже было сказано во введении, именно с  методологий SADT и IDEF0 начинается изучение любой информационной системы, что еще раз подчеркивает важность изучения данных методологий для будущих специалистов по информационным системам.

 

 

 

Список  использованной литературы и интернет-ресурсов

  1. А.М. Вендров. CASE-технологии. Современные методы и средства проектирования информационных систем. - Спб.: Питер, 2003. –  16 с.
  2. Дэвид А. Марка и Клемент МакГоуэн. Методология структурного анализа и проектирования SADT.
  3. http://ru.wikipedia.org/wiki/SADT
  4. http://www.interface.ru/home.asp?artId=2806
  5. http://ru.wikipedia.org/wiki/IDEF
  6. http://www.itstan.ru/funk-strukt-analiz/osnovnye-svedenija-o-sadt-metodologii.html
  7. http://ru.wikipedia.org/wiki/Средства_преодоления_противоракетной_обороны
  8. http://ru.wikipedia.org/wiki/Межконтинентальная_баллистическая_ракета
  9. http://lurkmore.to/%D0%9C%D0%91%D0%A0
  10. http://itteach.ru/bpwin/metodologiya-modelirovaniya-sadt
  11. http://vmk.ugatu.ac.ru/book/ross/preconditions.html

 

 

 

 

 

 

 

 

 

 

 

 

Приложение  А1

Структура SADT-модели. Декомпозиция диаграмм

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение  Б1

Блок A0 SADT-диаграммы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение  Б2

Декомпозиция блока  А0

 


 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение  Б3

Декомпозиция блока  А1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение  Б4

Декомпозиция блока  А2


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение  Б5

Декомпозиция блока  А3

 


 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение  Б6

Декомпозиция блока А4

 



 


Информация о работе Методология SADT