русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

SADT-модели


Дата добавления: 2013-12-23; просмотров: 4575; Нарушение авторских прав


Модели состава и структуры системы

Модель состава системы дает описание входящих в нее элементов и подсистем, но не рассматривает связей между ними.

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

Например:

Вариант 1: системный блок, клавиатура, монитор, принтер, мышь.

Вариант 2: оперативная память, внешняя память, центральный процессор, устройства ввода, устройства вывода.

Вариант 3: центральный процессор, ОЗУ, ПЗУ, жесткий диск, флоппи-диск, лазерный диск, информационная магистраль, клавиатура, монитор, контроллеры внешних устройств и пр.

Структурную модель системы еще называют структурной схемой. На структурной схеме отражается состав системы и ее внутренние связи. Наряду с термином «связь» нередко употребляют термин «отношение».

Наглядным способом описания структурной модели системы являются графы. На рис. 4.3 в виде ориентированного графа приведена структурная модель компьютера.

Рис. 4.3. Структурная модель

Здесь стрелки обозначают информационные связи между элементами системы. Направление стрелок указывает на направление передачи информации.

Структурная модель одной и той же системы может быть разной. Все определяется целями моделирования, учитывающими связи структурных элементов.

 

SADT (от англ. Structured Analysis and Design Technique) – методология структурного анализа и проектирования, интегрирующая процесс моделирования, управление конфигурацией проекта, использование дополнительных языковых средств и руководство проектом со своим графическим языком.

Процесс моделирования может быть разделен на несколько этапов: опрос экспертов, создание диаграмм и моделей, распространение документации, оценка адекватности моделей и принятие их для дальнейшего использования.



Этот процесс хорошо отлажен, потому что при разработке проекта специалисты выполняют конкретные обязанности, а библиотекарь обеспечивает своевременный обмен информацией.

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

 Анализ – определение того, что система будет делать,

 Проектирование – определение подсистем и их взаимодействие,

 Реализация – разработка подсистем по отдельности, объединение – соединение подсистем в единое целое,

 Тестирование – проверка работы системы,

 Установка – введение системы в действие,

 Эксплуатация – использование системы.

SADT успешно использовалась в военных, промышленных и коммерческих организациях для решения широкого спектра задач:

- программное обеспечение телефонных сетей,

- системная поддержка и диагностика,

- долгосрочное и стратегическое планирование,

- автоматизированное производство и проектирование,

- конфигурация компьютерных систем,

- обучение персонала,

- встроенное ПО для оборонных систем,

- управление финансами и материально-техническим снабжением и др.

Данная методология широко поддерживается Министерством обороны США, которое было инициатором разработки стандарта IDEF0 как подмножества SADT. Это, наряду с растущей автоматизированной поддержкой, сделало ее более доступной и простой в употреблении.

Основным рабочим элементом при моделировании является диаграмма (пример на рис.4.4). Модель SADT объединяет и организует диаграммы в иерархические древовидные структуры, при этом, чем выше уровень диаграммы, тем она менее детализирована.

Рис. 4.4. Пример SADT-диаграммы

В состав диаграммы входят блоки, изображающие активности моделируемой системы, и направленные отрезки, связывающие блоки вместе и изображающие взаимодействия и взаимосвязи между блоками.

SADT требует, чтобы в диаграмме было 3-6 блоков: в этих пределах диаграммы и модели удобны для чтения, понимания и использования.

Однако такое жесткое требование на число блоков на диаграмме ограничивает применение SADT для ряда предметных областей. Например, в банковских структурах имеется 15-20 равноправных деятельностей, которые целесообразно отразить на одной диаграмме. Искусственное их растаскивание по разным уровням SADT-модели явно не улучшает ее понимаемость.

Блоки на диаграммах изображаются прямоугольниками и сопровождаются текстами на естественном языке, описывающими

активности.

В отличие от других методов структурного анализа в SADT каждая сторона блока имеет вполне определенное особое назначение: левая сторона блока предназначена для Входов, верхняя - для Управления, правая - для Выходов, нижняя – для Исполнителей. Такое обозначение отражает определенные принципы активности: Входы преобразуются в Выходы, Управления ограничивают или предписывают условия выполнения, Исполнители описывают, за счет чего выполняются преобразования.

 



<== предыдущая лекция | следующая лекция ==>
Статические и динамические модели | Игровые модели


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.