Временная модель

Изучение понятия временной диаграммы - изображения, представляющего определенный период времени и события, происходящие в этот период. Определение назначения фигуры веха-ромб. Анализ схемы синхронизированных главной и расширенной временных шкал.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 13.04.2016
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Распределение протоколов по уровням модели OSI

7

Прикладной

HTTP, SMTP, FTP, Telnet, SSH, SCP, SMB, NFS, RTSP, BGP

6

Представления

XDR, AFP, TLS,SSL

5

Сеансовый

RPC, NetBIOS, PPTP, L2TP,AppleTalk

4

Транспортный

TCP, UDP, SCTP, SPX, RTP, ATP, DCCP, GRE

3

Сетевой

IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP

2

Канальный

Ethernet, Token ring, HDLC, PPP, X.25, Frame relay, ISDN, ATM, MPLS, ARP, RARP

1

Физический

электрические провода, радиосвязь, волоконно-оптические провода, Wi-Fi

Распределение протоколов по уровням модели TCP/IP

4

Прикладной

HTTP, RTP, FTP, DNS, BGP

3

Транспортный

TCP, UDP, SCTP, DCCP, RIP, протоколы маршрутизации, подобные OSPF

2

Сетевой

IP, ICMP, IGMP

1

Доступа к среде

Ethernet, IEEE 802.11, Wireless Ethernet, SLIP, Token Ring, ATM, MPLS, ARP, физическая среда и принципы кодирования информации, T1, E1

Диаграмма потоков управления (CFD). Процессы, изображаемые на CFD являются в точности теми же самыми, как и на DFD, и поэтому имеют такие же номера и имена. Однако, в отличие от своих “близнецов” на DFD, эти процессы вырабатывают потоки управления в системе.

В DFD процессы взаимодействуют посредством передачи данных (сплошные стрелки), а в CFD - посредством передачи управления (пунктирные стрелки).

Стрелки показывают направление и способ передачи данных или управления (синхронный или асинхронный). Очень часто при проектировании встраиваемых систем смешивают DFD и CFD в рамках одного рисунка.

Модель управления содержит информацию о том, какие решения принимает система в ответ на изменение внешних или внутренних воздействий или режимов функционирования. Принятие решения, иначе называемого ответной реакцией системы, заключается в том, что происходит изменение состояния системы, влекущее за собой включение или выключение некоторых процессов, определенных на DFD и CFD. Помимо воздействий модель управления описывает, какую информацию о состоянии внешних сущностей необходимо получить системе и какие сигналы о собственном состоянии передать окружению.

Спецификации управления предназначены для моделирования и документирования аспектов систем, зависящих от времени или реакции на событие. Они позволяют осуществлять декомпозицию управляющих процессов и описывают отношения между входными и выходными управляющими потоками на управляющем процессе-предке. Для этой цели обычно используются диаграммы переходов состояний (STD).С помощью STD можно моделировать последующее функционирование системы на основе ее предыдущего и текущего функционирования. Моделируемая система в любой заданный момент времени находится точно в одном из конечного множества состояний. С течением времени она может изменить свое состояние, при этом переходы между состояниями должны быть точно определены.

STD состоит из следующих объектов:

Состояние - может рассматриваться как условие устойчивости для системы. Находясь в определенном состоянии, мы имеем достаточно информации о прошлой истории системы, чтобы определить очередное состояние в зависимости от текущих входных событий. Имя состояния должно отражать реальную ситуацию, в которой находится система, например, НАГРЕВАНИЕ, ОХЛАЖДЕНИЕ и т.п.

Начальное состояние - узел STD, являющийся стартовой точкой для начального системного перехода. STD имеет только одно начальное состояние, соответствующее состоянию системы после ее инсталляции, но перед началом реальной обработки, а также любое (конечное) число завершающих состояний.

Переход определяет перемещение моделируемой системы из одного состояния в другое. При этом имя перехода идентифицирует событие, являющееся причиной перехода и управляющее им. Это событие обычно состоит из управляющего потока (сигнала), возникающего как во внешнем мире, так: и внутри моделируемой системы При выполнении некоторого условия (например, СЧЕТЧИК=999 или КНОПКА НАЖАТА). Следует отметить, что не все события вызывают переходы из отдельных состояний. С другой стороны, одно и то же событие не всегда вызывает переход в то же самое состояние.

Условие представляет собой событие (или события),вызывающее переход и идентифицируемое именем перехода. Если в условии участвует входной управляющий поток управляющего процесса-предка, то имя потока должно быть заключено в кавычки, например "ПАРОЛЬ"=666, где ПАРОЛЬ - входной поток. Кроме условия с переходом может связываться действие или ряд действий, выполняющихся, когда переход имеет место. То есть действие - это операция, которая может иметь место при выполнении перехода. Если действие необходимо для выбора выходного управляющего потока то имя этого потока должно заключаться в кавычки например: "ВВЕДЕННАЯ КАРТА" = TRUE , где ВВЕДЕННАЯ КАРТА - выходной поток. Кроме того, для спецификации А-, Т-, E/D-потоков (типы управляющих потоков введены в главе 2) имя запускаемого или переключаемого процесса также должно заключаться в кавычки, например: А: "ПОЛУЧИТЬ ПАРОЛЬ" - активировать процесс ПОЛУЧИТЬ ПАРОЛЬ. Фактически условие есть некоторое внешнее или внутреннее событие, которое система способна обнаружить и на которое она должна отреагировать определенным образом, изменяя свое состояние. При изменении состояния система обычно выполняет одно или более действий (производит ВЫВОД, выдает сообщение на терминал, выполняет вычисления). Таким образом, действие представляет собой отклик, посылаемый во внешнее окружение, или вычисление, результаты которого запоминаются в системе (обычно в хранилищах данных на DFD), для того, чтобы обеспечить реакцию на некоторые из планируемых в будущем событий. На STD состояния представляются узлами, а переходы - дугами. Условия (по-другому называемые стимулирующими событиями) идентифицируются именем перехода и возбуждают выполнение перехода. Действия или отклики на события привязываются к переходам и записываются под соответствующим условием. Начальное состояние на диаграмме должно иметь входной переход, изображаемый потоком из подразумеваемого стартового узла (иногда этот стартовый узел изображается небольшим квадратом и привязывается к входному состоянию).

Диаграмма переходов состояний для примера банковской задачи приведена на рис. 1. Она содержит два состояния - ОЖИДАНИЕ и ОБРАБОТКА. Переход из состояния ОЖИДАНИЕ в состояние ОБРАБОТКА осуществляется при условии ввода кредитной карты (ВВЕДЕННАЯ КРЕДИТНАЯ КАРТА). При этом выполняется действие по запуску процесса 1.1 (ПОЛУЧИТЬ ПАРОЛЬ). Отметим, что для запуска используется А-поток, обеспечивающий непрерывность процесса 1.1, т.е. возможность повторного ввода пароля. Переход из состояния ОБРАБОТКА в состояние ОЖИДАНИЕ осуществляется двумя различными способами. При условии трехкратного ввода неверного пароля (см. спецификацию процесса 1.1) кредитная карта удаляется из системы, при этом она переходит в режим ожидания очередного клиента. При условии КОРРЕКТНЫЙ ПАРОЛЬ выполняются действия по обеспечению требуемого сервиса (последовательное включение процессов 1.2 и 1.3) и удалению кредитной карты, и затем переход в режим ожидания очередного клиента.

Рис. 1 - STD для банковской задачи

При построении STD рекомендуется следовать правилам:·строить STD на как можно более высоком уровне детализации DFD;· строить как можно более простые STD;·по возможности детализировать STD;· использовать те же принципы именований состояний, событий и действий, что и при именовании процессов и потоков. Применяются два способа построения STD. Первый способ заключается в идентификации всех возможных состояний и дальнейшем исследовании всех не бессмысленных связей (переходов) между ними. По второму способу сначала строится начальное состояние, затем следующие за ним и т.д. Результат (оба способа) - предварительная STD, для которой затем осуществляется контроль состоятельности, заключающийся в ответе на следующие вопросы:·все ли состояния определены и имеют уникальное имя?·все ли состояния достижимы? все ли состояния имеют выход? (для каждого состояния) реагирует ли система соответствующим образом на все возможные условия (особенно на ненормальные)? все ли входные (выходные) потоки управляющего процесса отражены в условиях (действиях) на STD? В ситуации, когда число состояний и/или переходов велико, для проектирования спецификаций управления могут использоваться таблицы и матрицы переходов состояний. Обе эти нотации позволяют зафиксировать ту же самую информацию, что и диаграммы переходов состояний, но в другом формате.

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

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

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

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

Временная диаграмма содержит:

· Основные события - значительные события и даты, такие как дата завершения этапа проекта.

· Маркеры интервалов - указывают длительность временных периодов.

Для создания временных диаграмм используется шаблон Временная шкала из категории шаблонов Расписания.

· Построение главной временной шкалы (см. Рис. 2)

Рис. 2 - Главная временная шкала

1. Откройте Microsoft Visio 2010.

2. Создайте документ на основе шаблона Временная шкала из категории шаблонов Расписания.

3. Перетащите из набора Фигуры временной шкалы на лист фигуру Цилиндрическая временная шкала и выполните ее настройку в открывшемся окне Настройка временной шкалы (см. Рис. 3).

Рис. 3 - Настройка временной шкалы

4. Примените к временной шкале тему Метро. Для этого:

§ Выделите временную шкалу, щелкнув по ней левой клавишей мыши.

§ На вкладке Конструктор в группе Темы выберите тему Метро (это одна из тем, использующих зеленый цвет).

5. Добавьте на правый край временной шкалы стрелку. Для этого:

§ Щелкните по временной шкале правой кнопкой мыши.

§ В открывшемся контекстном меню выберите команду Показать конечную стрелку.

6. Создайте временной интервал Этап планирования продолжительностью две недели с момента начала проекта. Для этого:

§ Из набора Фигуры временной шкалы окна Фигуры перетащите на временную шкалу Цилиндрический интервал.

§ В открывшемся окне Настройка интервала задайте настройки (см. Рис. 4).

Рис. 4 - Настройка временного интервала

Чтобы изменить настройку интервала, щелкните по его изображению правой кнопкой мыши и в открывшемся меню выберите команду Настройка интервала. Для быстрого изменения описания интервала, выделите его и нажмите клавишу [F2] на клавиатуре.

7. Измените временной интервал Этап планирования, продлив его еще на одну неделю.

8. Добавьте на временную шкалу еще три интервала (см. Табл.):

Интервалы проекта

Дата начала

Дата окончания

Описание

19.03.2013 (12:00:00)

16.04.2013 (12:00:00)

Этап разработки концепции

16.04.2013 (12:00:00)

30.04.2013 (12:00:00)

Этап приглашений

30.04.2013 (12:00:00)

28.05.2013 (12:00:00)

Этап создания

9. Добавьте на временную шкалу фигуру Веха-ромб, обозначающую завершение этапа приглашений. Для этого:

§ Перетащите на временную шкалу фигуру Веха-ромб из набора Фигуры временной шкалы окна Фигуры.

§ Настройте параметры вехи в открывшемся окне Настройка вехи (см. Рис. 5).

Рис. 5. Параметры вехи "Завершение этапа приглашений"

10. Сохраните документ под именем Временная диаграмма.

· Построение расширенной временной шкалы, отражающей первые два этапа проекта (см. Рис. 6)

Рис. 6. Синхронизированные главная и расширенная временные шкалы

1. Перетащите на лист фигуру Расширенная временная шкала из набора Фигуры временной шкалы так, чтобы левые края главной временной шкалы и расширенной находились на одном уровне.

2. Настройте параметры расширенной временной шкалы в появившемся на экране окне Настройка временной шкалы (см. Рис. 7).

Рис. 7. Настройка параметров расширенной временной шкалы

3. Добавьте на расширенную временную шкалу веху Завершение оценки бюджета, которая наступает через 1 неделю с момента начала проекта и обозначается фигурой Веха-булавка. Для этого:

§ Перетащите на расширенную временную шкалу фигуру Веха-булавка из набора Фигуры временной шкалы окна Фигуры.

§ Настройте параметры вехи (см. Рис. 8).

Рис. 8. Настройка параметров вехи "Завершение оценки бюджета"

Обратите внимание, что веха Завершение оценки бюджета не отображается на главной временной шкале.

4. Добавьте на главную временную шкалу веху Завершение макета, которая наступает через две недели с момента начала проекта. Обозначьте веху фигурой Веха-ромб. Для этого:

§ Перетащите на главную временную шкалу фигуру Веха-ромб из набора Фигуры временной шкалы окна Фигуры.

§ Настройте параметры вехи (см. Рис. 9).

Рис. 9. Настройка параметров вехи "Завершение макета"

Обратите внимание, что веха Завершение макета автоматически добавлена на расширенную временную шкалу.

5. Измените дату вехи Завершение макета на 15.03.2013. Для этого:

§ Щелкните правой клавишей мыши по вехе на главной временной шкале.

§ В открывшемся меню выберите команду Настройка вехи…

§ Измените дату вехи с 12.03.2013 на 15.03.2013.

Обратите внимание на то, что веха изменилась как на главной, так и на расширенной временной шкале.

6. Задайте отображение 50% выполнения для Этапа разработки концепции на расширенной временной шкале. Для этого:

§ Щелкните правую границу интервала Этап разработки концепции на расширенной временной шкале. В открывшемся меню выберите команду Задать процент завершения… и в открывшемся окне Данные фигуры в поле Процент завершения впишите 50. Закройте окно, щелкнув ОК.

§ Щелкните правую границу интервала Этап разработки концепции на расширенной временной шкале. В открывшемся меню выберите команду Показать процент завершения.

Обратите внимание, что процент завершения этапа разработки концепции на главной временной шкале не отображается.

7. Сохраните и закройте документ.

Размещено на Allbest.ru

...

Подобные документы

  • Построение схемы алгоритма и программы для создания графика временной функции, работающей в машинном и реальном времени. Выбор методов решения и их обоснование. Значение коэффициентов и временной функции. Реализация временных задержек в программе.

    курсовая работа [6,2 M], добавлен 09.03.2012

  • Понятие машинного и реального времени, дискретизация времени. Реализация временных задержек в программе. Вычисление значения многочлена методом Горнера. Разработка схем алгоритмов, основной программы и подпрограмм. Построение графика временной функции.

    курсовая работа [40,7 K], добавлен 18.04.2012

  • Cтpyктypнaя модель функционирования пapикмaxepcкoй: описание временной диаграммы и Q-схемы системы. Разработка машинной имитационной модели на специализированном языке GPSS: составление блок-схемы, детализированного алгоритма и листинга программы.

    курсовая работа [425,1 K], добавлен 02.07.2011

  • Изучение экспоненциального закона для расчета аналитических результатов системы. Анализ показателей средней длины очереди и времени ожидания обычных и срочных переговоров. Построение временной диаграммы процесса функционирования переговорного пункта.

    курсовая работа [502,3 K], добавлен 21.06.2011

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

    курсовая работа [1,5 M], добавлен 21.11.2013

  • Процесс моделирования работы САПР: описание моделирующей системы, разработка структурной схемы и Q-схемы, построение временной диаграммы, построение укрупненного моделирующего алгоритма. Описание математической модели, машинной программы решения задачи.

    курсовая работа [291,6 K], добавлен 03.07.2011

  • Операционная система: назначение и функции, состав, виды. Автоматическое отслеживание доставки продукции с помощью сведений об объемах доставок и стоимости заказов за определенный период. Компьютерная модель решения задачи, информационная модель.

    контрольная работа [1,4 M], добавлен 15.01.2013

  • Общие сведения об алгоритмическом языке PASCAL. Схема алгоритма и программы для построения графика временной функции, работающей как в машинном, так и в реальном времени. Применение метода простой итерации, метода решения полинома на языке PASCAL.

    курсовая работа [41,5 K], добавлен 15.03.2012

  • Особенности печати по описанию изображения шахматной позиции, содержащее поле, разбитое на клетки подходящего размера, внутри которых записано название фигуры и её цвет. Определение возможных ходов фигур. Перемещение фигуры на возможное для неё место.

    курсовая работа [1,0 M], добавлен 21.06.2013

  • Определение понятий видеопиксела, разрешения изображения и разрешения монитора. Шаг точки (зерно) и размер пятна от луча. Сравнение разрешения изображения и шага точки. Характеристика цветовых моделей: модель RGB, вычитающая модель и модель HSB.

    презентация [78,2 K], добавлен 06.01.2014

  • Выбор и обоснование методов составления схемы алгоритма и разработки программы для построения графика временной функции, работающей как в машинном, так и в реальном времени. Алгоритм Горнера. Программа на языке Quick BASIC (с распечаткой листинга).

    курсовая работа [55,1 K], добавлен 21.11.2012

  • Оснащение робототехнических комплексов систем технического зрения. Математическая модель и векторная диаграмма дисторсии изображения. Создание эталонного изображения тестового объекта. Определение основных погрешностей формирования изображения.

    курсовая работа [1,4 M], добавлен 14.06.2014

  • Разработка программы, которая на абстрактном уровне воспроизводит происходящие события в темпе искусственного времени, имитирующего реальное время. Имитация заданного интервала времени работы автовокзала. Обработка и печать результатов моделирования.

    курсовая работа [191,9 K], добавлен 09.09.2012

  • События для создания процесса при запуске операционной системы. Распределении времени процессоров между выполняющимися процессами. Программа, реализующая модель обслуживания процессов с абсолютными приоритетами обслуживания и заданным квантом времени.

    контрольная работа [142,4 K], добавлен 09.12.2013

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

    курсовая работа [886,5 K], добавлен 24.06.2011

  • Создание модели распределенного банка данных на базе двух ЭВМ, соединенных каналом связи. Определение емкости накопителей перед компьютерами и обеспечение безотказной работы системы. Составление временной диаграммы и схемы моделирующего алгоритма.

    курсовая работа [830,5 K], добавлен 28.06.2011

  • Схема алгоритма работы устройства сравнения трех чисел, структурная, функциональная и принципиальная схемы. Оценка параметров устройства. Схемы задержки и сброса по питанию, комбинационная схема определения среднего числа. Построение временной диаграммы.

    курсовая работа [205,0 K], добавлен 24.06.2013

  • Составление схемы алгоритма и программы для построения графика временной функции, работающей как в машинном, так и в реальном времени. Пример вычисления степенного ряда с помощью схемы Горнера. Описание переменных программы, листинг, процедуры и функции.

    курсовая работа [67,6 K], добавлен 20.11.2012

  • Алгоритм выполнения операций, необходимых для обработки информации. Расчет и составление временной диаграммы управляющих сигналов. Выбор элементной базы, необходимой для разработки принципиальной схемы. Обнаружение ошибок, допущенных при вводе информации.

    курсовая работа [1,3 M], добавлен 16.08.2012

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

    курсовая работа [887,3 K], добавлен 21.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.