
- •Введение в проектирование баз данных, информационных и экспертных систем
- •Проектирование информационных систем, ориентированных на анализ данных
- •Модели данных, которые используются для хранения данных (Эдгар Кодд)
- •Правила Кодда
- •Методы аналитической обработки данных
- •Основные элементы data mining:
- •Классы систем data mining:
- •Документальные системы
- •Структура дипс
- •Формальное представление семантики документов
- •Обработка входящей информации в дипс
- •Рубрицирование на знаниях
- •Методы статистической обработки текстов
- •Поиск текстовой информации
- •Модели представления документов и запросов Булева модель
- •Пространственно-векторная модель
- •Векторные модели
- •Обратная связь с пользователем дипс
- •Модификация представления запроса
- •Модификация представлений документов
- •Оценка качества дипс
- •Лабораторная работа №2
- •Коллективная разработка информационных систем
- •Достоинства профессионального программирования:
- •Недостатки (сложности) профессии:
- •Почему проваливаются программные продукты:
- •Календарное планирование работ сетевыми методами
- •Сетевая модель программы
- •Пример:
- •Расчет сетевой модели
- •Пример:
- •Распределение ресурсов при календарном планировании
- •Учет стоимости при оптимизации плана
- •Проблемы разработки программного обеспечения Основные проблемы:
- •Основные причины провала разработки:
- •Рекомендации по разработке:
- •Методологии системного моделирования
- •Структура системы
- •Методология структурного системного анализа (sadt)
- •Объектно-ориентированный анализ и проектирование, uml
- •Основные принципы моделирования сложных систем
- •Общая структура uml
- •Описание метамодели uml
- •Основные виды диаграмм
- •Основные рекомендации для составления диаграмм
Общая структура uml
UML состоит из двух частей:
семантика языка (основные понятия);
нотации UML (графическое представление семантики).
Семантика определяется для двух видов модели:
структурная (статическая часть) — описывает компоненты системы (классы, атрибуты, интерфейсы, связи);
поведенческую — описывает функционирование системы (методы, взаимодействия, изменения состояния).
Иерархия:
- метамодель
- модель
- объекты
Метамодель — модель языка UML. Она определяет язык спецификации. Основные понятия — графические нотации.
Модель — экземпляр метамодели.
Объекты — экземпляры модели.
Метамодель UML содержит 90 метаклассов, 100 ассоциаций и 50 стереотипов. Все элементы языка реализованы в 68 пакетах.
Пакеты имеют вид:
Описание метамодели uml
Метамодель UML описана с использованием трех видов представления:
обратного синтаксиса;
правил правильного построения формул (ППФ );
семантики.
Абстрактный синтаксис предназначен для построения диаграмм классов и значения базовых атрибутов.
ППФ используется для создания дополнительных ограничений и свойств. Для этого разработан язык объектных ограничений (ObjectConstraintLanguage).
Семантика UML описана на естественном языке, когда абстрактным конструкциям задаются конкретные значения. Таким образом, метамодель — это комбинация диаграмм формального и естественного языков.
Правила построения фраз естественного языка:
Явно указываются слова, пример и экземпляр метакласса.
Термин может включать только один из допустимых префиксов: под-, супер-, мета-.
Имена метаклассов — существительные с возможными прилагательными, которые записываются одним словом. В английской нотации каждое слово начинается с большой буквы (например: ModelElement).
Имена других элементов (не метаклассов) начинается с маленькой буквы. Если есть второе составное слово, то оно начинается с большой буквы (например: allContents).
Перечислимые типы заканчиваются на –Kind (например: AggregateKind).
Имена стереотипов заключаются в двойные кавычки (например: “type”).
В кириллице составные имена пишутся через пробел (например: Элемент модели).
Основные виды диаграмм
Все модели в UML фиксируются в виде диаграмм:
вариантов;
классов;
прецедентов (поведения);
реализаций (компонентов);
последовательности;
кооперации.
В UML существует три вида визуальных обозначений:
связи — линии на плоскости разного вида;
текст внутри фигур с определенной семантикой;
графические символы вблизи от визуальных элементов.
Виды графических конструкций:
значки или пиктограммы (фиксированные фигуры);
графические символы на плоскости;
пути, состоящие из отрезков линий, которые соединяют фигуры. Основное правило — оборванных путей нет.
Строка текста, соответствующая синтаксису UML.
Основные рекомендации для составления диаграмм
Каждая диаграмма — это законченный фрагмент предметной области.
Все сущности в диаграмме должны быть одного концептуального уровня (например, если мы рассматриваем институт, то внутри — только факультеты).
Вся информация о сущности должна быть явно представлена на диаграмме.
В диаграмме не должно быть противоречивой информации.
Диаграмма не должна быть перегружена текстовой информацией.
Каждая диаграмма должна быть самодостаточной для интерпретации с учетом вложенности.
Количество типов диаграмм не фиксировано
Файл: Проектирование информационных и экспертных ситсем. 15.10 Мордвинов. Дубна. СвечниковуСВ, СавочкинуАА, МалахановуДЕКонец формы
иФайл: Проектирование информационных и экспертных ситсем. 15.10 Мордвинов. Дубна. СвечниковуСВ, СавочкинуАА, МалахановуДЕКонец формы