- •1.Моделирование – основные понятия. Классы моделей. Формализация описания предметной области.
- •Классы моделей
- •Формализация описания предметной области
- •2.Классы моделей и языки моделирования: основные характеристики, области применения.
- •3. Технология разработки моделей. Адекватность. Идентификация моделей по экспериментальным данным.
- •4.Системный подход. Основные понятия. Деятельность и проектирование. Анализ ситуации и формулировка целей.
- •5.Эвристические методы поиска.
- •6.Направленный поиск, методы и средства повышения эффективности поиска решений.
- •Методы и средства повышения эффективности направленного поиска
- •7. Анализ вариантов: суть этапа, объективные и субъективные измерительные шкалы, оценка вариантов.
- •8.Выбор на уровне параметров.
- •9.Выбор на уровне структуры.
- •11.Информационные системы и сети. Общая характеристика Системы информационного обмена. Типология ис. Задачи и функции ис. Информационные сети и их типология.
- •12.Информационные системы класса erp.
- •Особенности внедрения
- •Достоинства
- •14. Структурный подход к проектированию ис. Классификация структурных методологий.
- •15.Средства структурного проектирования: структурные карты Константайна, структурные карты Джексона.
- •16.Моделирование потоков данных: case – метод Баркера, подход Мартина, собственные методологии фирм – разработчиков программных систем.
- •17.Методология функционального моделирования sadt.
- •18.Общие понятия информационной технологии.
- •19.Этапы развития ит и их особенности.
- •21.Экспертные системы.
- •22.Модели информационных процессов.
- •Модель удаленного доступа к данным
- •Модель сервера базы данных
- •25.Протоколы передачи данных.
- •27.Каскадные таблицы стилей (css). Три способа вставки. Свойства текста, расположение элементов, псевдостили ссылок.
- •3 Способа вставки css стилей в страницу:
- •Псевдостили
- •Описание языка сценариев JavaScript
- •Работа с массивом
- •Строки и регулярные выражения
- •Регулярные выражения
- •Как же хранятся данные в реляционных базах данных?
- •32.Информационные технологии, обеспечивающие управление информационными ресурсами.
- •33.Технология поиска информации в Интернет.
- •36.Типы сетевых атак и средства их осуществления: пассивное прослушивание и пакетные анализаторы, сканирование и сетевые сканеры, взлом с использованием уязвимостей по и эксплойты.
- •37.Системы обнаружения вторжений
- •38.Механизмы обеспечения безопасности сети: защищаемый периметр и демилитаризованная зона, узловые и сетевые межсетевые экраны, фильтрация трафика. Обеспечение безопасности сетевого периметра
- •Использование демилитаризованной зоны сети
- •39.Безопасная аутентификация в сети.
- •40.Сетевое вредоносное по: сетевые черви (почтовые и пакетные) и троянские программы ("черные ходы", "шпионы", "прокси").
- •Объект защиты информации
- •Классификация злоумышленников
- •45.Жизненный цикл ис. Каскадная модель разработки ис. Спиральная модель разработки ис. Применимость моделей.
15.Средства структурного проектирования: структурные карты Константайна, структурные карты Джексона.
Проектирование -фаза жизненного цикла, на которой вырабатывается реализация требований пользователя, которые порождены и зафиксированы на фазе анализа.
На этапе проектирования строят модель реализации (физическую модель),но без каких-либо технических подробностей. Здесь используется техника структурных карт.
Техника Константайна (Constantine) и техника Джексона (Jackson) — это две базовые техники структурного проектирования.
Структурные карты Константайна предназначены для описания отношений между модулями.
Структурные карты Джексона предназначены для описания внутренней структуры модуля.
Структурные карты Константайна
В картах Константайна базовыми блоками являются модули (Модуль- единое целое , к которому можно обращаться по имени. Он состоит из множества операторов языка программирования, и может принимать и/или передавать данные как параметры в вызывающей последовательности, а также связывать данные через фиксированные ячейки или общие области памяти).
Элементы структурных карт (дорисовать) модуль, ссылка на модуль, ссылка на элемент внутри модуля, связь по управлению, связь по данным, поток — вызов модуля.
Типы модулей: собственно модуль; подсистема; библиотека; область данных.
Типы вызова модулей: последовательный; параллельный; сопрограмма.
Условные и циклические (итерационные) узлы (вызовы) модулей — это некоторые аналоги обычных условия и цикла в программировании, перенесенные на случаи использования модулей. Условный узел используется для условного вызова модуля-потомка. Итерационный узел показывает, что модуль-потомок вызывается в цикле.
Техника структурных карт Джексона заключается в создании диаграмм (структурных карт) для графической иллюстрации внутримодульных (а подчас и межмодульных) связей и документирования проекта архитектуры системы программного обеспечения. Эта техника позволяет проектировать нижний уровень структуры программного обеспечения и на этом этапе близка к обычным блок-схемам.
Блоки диаграмм Джексона:
структурный - представляет собой частную функцию(блок с 1 входом и 1 выходом);
процедурный - является специальным видом структурного блока ;представляет собой вызов ранее определенной процедур
библиотечный - аналогичен 2 , только вызов библиотечного модуля.
16.Моделирование потоков данных: case – метод Баркера, подход Мартина, собственные методологии фирм – разработчиков программных систем.
Сase – метод Баркера
Основан на моделировании диаграммы "сущность-связь" (ERD). С их помощью определяются важные для предметной области объекты (сущности), их свойства (атрибуты) и отношения друг с другом (связи). ERD непосредственно используются для проектирования реляционных баз данных. Первый шаг моделирования - извлечение информации из интервью и выделение сущностей (реальный либо воображаемый объект, информация о котором подлежит хранению.
Второй шаг - идентификация связей.
Связь - ассоциация между сущностями. (Связи может даваться имя,
имя каждой связи между двумя данными сущностями должно быть уникальным, имя связи всегда формируется с точки зрения родителя.)
Последним шаг- идентификация атрибутов.
Атрибут - любая характеристика сущности.(Он м.б. либо обязательным, либо необязательным, м.б. либо описательным, либо входить в состав уникального идентификатора. )
Уникальный идентификатор - это атрибут или совокупность атрибутов и/или связей, предназначенная для уникальной идентификации каждого экземпляра данного типа сущности.
Каждый атрибут идентифицируется уникальным именем, выражаемым грамматическим оборотом существительного, описывающим представляемую атрибутом характеристику.
Атрибуты изображаются в виде списка имен внутри блока ассоциированной сущности
Атрибуты, определяющие первичный ключ, размещаются наверху списка и выделяются знаком "#".
Каждая сущность должна обладать хотя бы одним возможным ключом. Возможный ключ сущности - это один или несколько атрибутов, чьи значения однозначно определяют каждый экземпляр сущности. При существовании нескольких -один из них обозначается в качестве первичного ключа, а остальные - как альтернативные ключи.
Взаимно исключающие связи: каждый экземпляр сущности участвует только в одной связи из группы взаимно исключающих связей.
Рекурсивная связь: сущность может быть связана сама с собой.
Неперемещаемые (non-transferrable) связи: экземпляр сущности не может быть перенесен из одного экземпляра связи в другой.
Подход Мартина
IE-методология Мартина представляет общую стратегию разработки информационных систем, фиксирующую внимание на стратегическом планировании и бизнес-процессах.
Инженерный подход Мартина к разработке ПО базируется на двух концепциях:
послойного целостного подхода к разработке интегрированных приложений, базирующегося на стратегическом плане развития ИС;
первоначальной направленности на моделирование данных, а затем на функциональное моделирование.
Основные этапы.
Стратегическое информационное моделирование: Диаграммы декомпозиции, диаграммы сущность-связь, матрицы информационного планирования
Анализ: нормализованные модели данных, диаграммы зависимости данных, диаграммы декомпозиции, матрицы сущность-процесс
Логическое проектирование системы: диаграммы структуры данных, диаграммы деятельности, схемы экранов, отчетов
Физическое проектирование: происходит преобразование логической модели в физическую и ее реализация.
Собственные методологии фирм – разработчиков программных систем
Главная отличительная черта – ориентация на конкретный инструмент анализа и проектирования, производимый соответствующей компанией.
Две методологии, ориентированные на данные, приведены ниже:
CDM , DATARUN
Особенностью CDM является регламентация трех вариантов разработки:
поддерживает все основные этапы ЖЦ системы и рекомендуем для наиболее сложных проектов;
поддерживает анализ, проектирование, разработку и внедрение, рекомендован для средних проектов;
поддерживает прототипирование и разработку, рекомендуем для небольших проектов.
Основой CDM является понятие процесса разработки, цель которого - получение проекта.
Основные этапы этой методологии DADARUN:
формирование требований и планирование.(строятся функциональная и информационная модели деятельности предприятия, формируются требования к будущей системе)
концептуальное проектирование.(осуществляется детальный анализ первичных данных, уточняется концептуальная информационная модель, проектируется архитектура системы).
спецификация приложений (осуществляется преобразование концептуальной информационной модели в реляционную модель данных)