- •Введение Цели производственной практики
- •Задачи производственной практики
- •Место производственной практики в структуре ооп спо
- •Место и время проведения производственной практики
- •Разработка и администрирование баз данных
- •Участие в интеграции программных модулей
- •Пм.02 Разработка и администрирование баз данных
- •Пм.03. Участие в интеграции программных модулей
- •Пм.02 Разработка и администрирование баз данных
- •Образовательные, научно-исследовательские и научно-производственные технологии, используемые на производственной практике
- •Рекомендации по организации самостоятельной работы студентов производственной практике
- •Материально - техническое обеспечение производственной практики
- •Глава I. Краткая характеристика предприятия
- •1.1. Краткое описание предприятия
- •1.2. Применяемые на предприятии информационные технологии и системы
- •1.3. Компьютерная база и программное обеспечение предприятия
- •Характеристика технологий Персональный компьютер Samsung dm301s3a
- •Цифровой фотоаппарат canon PowerShot a540
- •Принтер hpPhotosmart
- •Ноутбук Lenovo IdeaPad y550
- •Телефакс Panasonic kx-fc965 ru-t
- •Телефонный аппарат Samsung sp-f203
- •1.4. Состояние тб Требования безопасности перед началом работы:
- •Требования безопасности во время работы:
- •Требования безопасности в аварийных ситуациях:
- •Требования безопасности по окончании работы:
- •Глава II. Описание технологии выполнения практического задания
- •2.1. Мдк.02.01. Инфокоммуникационные системы и сети
- •2.2.1. Ка́бель
- •Классификация кабелей
- •Материал оболочки
- •Поливинилхлоридные (пвх) пластикаты
- •Пропитанная бумажная изоляция
- •Маслонаполненный кабель
- •Пожарная безопасность кабелей
- •Современные требования пожарной безопасности
- •Подход к алгоритмизации
- •Используемые понятия Граф переходов
- •Кодирование состояний
- •Структура программы
- •Существуют три схемы реализации автоматов:
- •Взаимодействия автоматов
- •Универсальность
- •Стили программирования.
- •Смежные технологии Нейронные сети и генетические алгоритмы
- •Параллельные вычисления
- •Проверка, отладка и верификация автоматных программ Проверка и отладка
- •Верификация
- •Реализация и инструментальные средства Реализация графов переходов
- •Инструментальные средства
- •Применение технологии
- •1.1.3. Маршрутиза́тор
- •Принцип работы
- •Применение
- •Устройства для малого/домашнего офиса — галерея
- •Устройства сбора и передачи данных (успд) в аиис куэ
- •2.2.4. Проектирование схемы лвс предприятия
- •2.2. Мдк.02.02. Технология разработки защиты баз данных
- •2.2.1. Основные понятия базы данных
- •2.2.2. Функциональные возможности субд
- •2.2.3. Компьютерные технологии в помощь специалисту по делам несовершеннолетних
- •2.2.4. Защита бд
- •Компиляторы
- •Операторы
- •Выражения
- •Типы данных
- •Объекты
- •Каталог требований к интерфейсу
- •Выбор программного средства реализации
- •Структура диалогового взаимодействия с пользователем
- •Добавление нового сотрудника
- •Основной сценарий:
- •Список изменений в технологии и данных:
- •Удаление сотрудников
- •Основной сценарий:
- •Список изменений в технологии и данных:
- •Поиск сотрудников
- •Основной сценарий:
- •Расширения:
- •Список изменений в технологии и данных:
- •Расчет зарплаты
- •Основной сценарий:
- •Расширения:
- •Список изменений в технологии и данных:
- •Д вход иаграмма
- •Основные экранные элементы интерфейса
- •Основные Компоненты.
- •Структура справочной системы Стандартные функции.
- •Техническое задание
- •Введение:
- •Цель работы:
- •Основания для разработки:
- •Технические требования к функциональным характеристикам.
- •6. Требования программной документации:
- •7. Техника:
- •Эскизный проект
- •Терминологический словарь
- •2.5. Мдк.03.03. Документирование и сертификация
- •2.5.1. Закон «Об единстве измерений»
- •Глава 1. Общие положения
- •Глава 2. Требования к измерениям,
- •Глава 3. Государственное регулирование в области
- •Глава 4. Калибровка средств измерений
- •Глава 5. Аккредитация в области обеспечения
- •Глава 6. Федеральный информационный фонд
- •Глава 7. Организационные основы обеспечения
- •Глава 8. Ответственность за нарушение законодательства
- •Глава 9. Финансирование в области обеспечения
- •Глава 10. Заключительные положения
- •2.5.2. Закон «Об авторском праве»
- •Раздел I. Общие положения
- •Раздел II. Авторское право
- •Заключение
- •Использованная литература
Применение технологии
Описанный подход используется в четырех направлениях:
логическое управление (события отсутствуют, входные и выходные переменные двоичны);
программирование с явным выделением состояний;
объектно-ориентированное программирование с явным выделением состояний;
вычислительные алгоритмы (алгоритмы дискретной математики).
Известные практические применения:
Впервые технология автоматного программирования применительно к логическому управлению изложена в книге применительно к логическому управлению.
Программирование с явным выделением состояний для систем, реагирующих на события, впервые было использовано при автоматизации судовых дизель-генераторов.
Объектно-ориентированное программирование с явным выделением состояний впервые было применено в игре Robocode.
Разработка прикладного программного обеспечения для микроконтроллеров.
Проекты, созданные с использованием инструментального средства UniMod.
Кроме того, автоматный подход эффективен для реализации визуализаторов алгоритмов дискретной математики и при реализации некоторых из таких алгоритмов (например, обход дерева [20]), а также все чаще начинает использоваться в рамках такого научного направления, как «искусственный интеллект», и при программировании мобильных устройств.
Проект «Технология автоматного программирования: применение и инструментальные средства».
В 2005 году по результатам конкурса, проводимого в рамках Федеральной целевой научно-технической программы «Исследования и разработки по приоритетным направлениям развития науки и техники» на 2002—2006 годы, проект «Технология автоматного программирования: применение и инструментальные средства» был поддержан Федеральным агентством по науке и инновациям.
Проект вошел в список 15 наиболее перспективных и социально значимых проектов, выполняемых в рамках указанной программы (проект ИТ-13.4/004, а также статья в приложении к газете КоммерсантЪ).
Указанные выше работы в области Switch-технологии находятся в русле работ по обеспечению высокого качества программного обеспечения, проводимых в Западной Европе при создании синхронного программирования для ответственных систем и в NASA при создании программного обеспечения для беспилотных космических аппаратов.
1.1.3. Маршрутиза́тор
Маршрутиза́тор (проф. жарг. рутер (от англ. router /ˈɹu:tə(ɹ)/ или /ˈɹaʊtəɹ/[1], /ˈɹaʊtɚ/), раутер или роутер) — специализированный сетевой компьютер, имеющий минимум два сетевых интерфейса и пересылающий пакеты данных между различными сегментами сети, принимающий решения о пересылке на основании информации о топологии сети и определённых правил, заданных администратором.
Маршрутизаторы делятся на программные и аппаратные. Маршрутизатор работает на более высоком «сетевом» уровне 3 сетевой модели OSI, нежели коммутатор (или сетевой мост) и концентратор (хаб), которые работают на 2 уровне и 1 уровне модели OSI соответственно.
Принцип работы
Обычно маршрутизатор использует адрес получателя, указанный в пакетных данных, и определяет по таблице маршрутизации путь, по которому следует передать данные. Если в таблице маршрутизации для адреса нет описанного маршрута, пакет отбрасывается.
Существуют и другие способы определения маршрута пересылки пакетов, когда, например, используется адрес отправителя, используемые протоколы верхних уровней и другая информация, содержащаяся в заголовках пакетов сетевого уровня. Нередко маршрутизаторы могут осуществлять трансляцию адресов отправителя и получателя, фильтрацию транзитного потока данных на основе определённых правил с целью ограничения доступа, шифрование/расшифрование передаваемых данных и т. д.
Таблица маршрутизации
Таблица маршрутизации содержит информацию, на основе которой маршрутизатор принимает решение о дальнейшей пересылке пакетов. Таблица состоит из некоторого числа записей — маршрутов, в каждой из которых содержится адрес сети получателя, адрес следующего узла, которому следует передавать пакеты, административное расстояние — степень доверия к источнику маршрута и некоторый вес записи — метрика. Метрики записей в таблице играют роль в вычислении кратчайших маршрутов к различным получателям. В зависимости от модели маршрутизатора и используемых протоколов маршрутизации, в таблице может содержаться некоторая дополнительная служебная информация. Например:
192.168.64.0/16 [110/49] via 192.168.1.2, 00:34:34, FastEthernet0/0.1
где 192.168.64.0/16 — сеть назначения,
110/- административное расстояние
/49 — метрика маршрута,
192.168.1.2 — адрес следующего маршрутизатора, которому следует
передавать пакеты для сети 192.168.64.0/16,
00:34:34 — время, в течение которого был известен этот маршрут,
FastEthernet0/0.1 — интерфейс маршрутизатора, через который можно
достичь «соседа» 192.168.1.2.
Таблица маршрутизации может составляться двумя способами:
статическая маршрутизация — когда записи в таблице вводятся и изменяются вручную. Такой способ требует вмешательства администратора каждый раз, когда происходят изменения в топологии сети. С другой стороны, он является наиболее стабильным и требующим минимума аппаратных ресурсов маршрутизатора для обслуживания таблицы.
динамическая маршрутизация — когда записи в таблице обновляются автоматически при помощи одного или нескольких протоколов маршрутизации — RIP, OSPF, IGRP, EIGRP, IS-IS, BGP, и др. Кроме того, маршрутизатор строит таблицу оптимальных путей к сетям назначения на основе различных критериев — количества промежуточных узлов, пропускной способности каналов, задержки передачи данных и т. п. Критерии вычисления оптимальных маршрутов чаще всего зависят от протокола маршрутизации, а также задаются конфигурацией маршрутизатора. Такой способ построения таблицы позволяет автоматически держать таблицу маршрутизации в актуальном состоянии и вычислять оптимальные маршруты на основе текущей топологии сети. Однако динамическая маршрутизация оказывает дополнительную нагрузку на устройства, а высокая нестабильность сети может приводить к ситуациям, когда маршрутизаторы не успевают синхронизировать свои таблицы, что приводит к противоречивым сведениям о топологии сети в различных её частях и потере передаваемых данных.
Зачастую для построения таблиц маршрутизации используют теорию графов.
