- •Черновик системотехническое проектирование
- •Компоненты проектирования иус Исходные данные для проектирования иус
- •Риск проекта иус
- •Компоненты проектирования. Стадии разработки, модели представления, уровни детализации Функциональные спецификации (фс) в проектировании систем
- •Компоненты проектирования ис
- •Информационно-логическая модель иус Общая схема информационно-логической модели. Определение структуры иус
- •Модели представления иус
- •Функциональная модель иус Описание функциональной модели (фм) Основные виды элементов фм
- •Диаграммы потоков действий-данных (модель деМарко)
- •Стратегии построения схем требований действий
- •Основные схемы декомпозиции действий и данных фм
- •Общая схема разработки функциональной модели
- •Функциональная модель области деятельности Модели данных Иерархия моделей данных
- •Некоторые концептуальные модели данных
- •Модель с классификацией информационных объектов
- •Нормализация концептуальной модели данных и целостность данных. Нормальные формы модели данных
- •Параметризация модели данных.
- •Пример нормализации реляционной модели
- •Пример нормализации функциональной модели данных.
- •Ссылочная целостность
- •Агрегирование объектов в предметные базы данных.
- •Концептуальные модели предметной области на основе логики предикатов
- •Сравнение различных моделей данных концептуального уровня.
- •Методики конструирования моделей данных Методика построения локальных моделей данных на основе выделения баэовых действий.
- •Методика построения локальных моделей данных на основе выделения баэовых объектов.
- •Методика раэработки типов данных на основе синтаксиса языка управления эаданиями.
- •Определение объекта.
- •Определение атрибута
- •Спецификация атрибутов
- •Объекты модели представления
- •События
- •Различные подходы к событийному управлению
- •Генераторы событий и процедуры формирования событий
- •Внешние события
- •Спецификация использования события
- •Спецификация предоставления события
- •Состояния
- •Спецификация автоматов с использованием механизма событий
- •Структура модулей Описание структуры модулей
- •Область видимости и время жизни переменных и констант
- •Процедуры
- •Пакеты, модуль (Unit)
- •Задачи и обмены Вэаимодействия задач
- •Пользовательский интерфейс
- •Конструирование последовательных управляющих структур
- •Приемы структурирования для последовательных управляющих структур
- •Логика модулей
- •Методика раэработки логики модулей на основе автоматной модели
- •Таблицы решений
- •Проектирование логики на основе асинхронных взаимодействий Базовые варианты обработки точек входа
- •1. Фиксированный порядок обработки входов.
- •2. Селективный выбор входов.
- •3. Селективный выбор с механизмом защиты.
- •4. Селективный выбор с выделением лимита времени.
- •5. Ответ всем запросившим.
- •6. Фиксированный порядок с использованием атрибута входа "count.
- •Логика асинхронных взаимодействий.Доступ к переменн-
- •Примеры конструирования логики с использованием асинхронных взаимодействий
- •Прочность и сцепление компонентов иус
- •Анализ информационной связности действий
- •Анализ функциональной связности систем
- •Анализ функциональной связности данных
- •Анализ информационной связности систем
- •Распределение обработки данных на основе анализа структур иус Формы распределенных данных
- •Синхронные и несинхронные данные Обеспечение синхронности данных
- •Регламент
- •Компоновка распределенной обработки
- •Анализ функциональных потребностей пользователей.
- •Анализ информационных потребностей пользователей.
- •Компоновка функциональных возможностей арм
- •Распределение данных по арм
- •Доступ к данным в локальной сети
Параметризация модели данных.
1. Попытка замены связи вида 1:М обратной связью 1:1
Представленное преобразование допустимо при выполнении
следующего условия:
a(a from A) b(b from Ba= C1(a)) a = C2(b)
2. Попытка замены связи вида 1:М связью вида 1:1 с составным
ключем
Данное преобразование допустимо при выполнении следующего
условия:
a(a from A) b (b from Ba =C1(a)) C2(a,b) =
3. Введение объекта перечисления
, где
D = (С1, C2, C3, ... , Cn)
a(a from A) b (b from Ba =C1(a)) b = CD(a,d = C1)
4. Выявление вторичных ключей
Данное преобразование допустимо при выполнении следующего
условия:
a(a from A) b (b from B) d(d from D) ab= D1(a,b) ) a = D2(b,d)
Пример нормализации реляционной модели
В качестве исходной выбрана схема, представленная на рис. По требованиям второй нормальной формы необходимо исклюсить связь 11 Код заказза -> Изг. изделие из-за наличия неполной функциональной зависимости.
По требованиям третьей нормальной формы исключаем связь 10, так как существует транзитивное замыкание по связям 7, 8, 10.
Для обеспечения полной функциональной зависимости производим
разделение по ключам. По требованиям четвертой нормальной формы
выделяем связи 1:М в отдельные подсхемы. В результате получаем
нормализованную схему, представленную на рис.4.12.
Рис.4.12.
Пример нормализации функциональной модели данных.
В качестве исходной возьмем схему, представленную на рис..
Атрибут 10 нарушает полную функциональную зависимость. Данные могут быть найдены через атрибут 4 Изг. изделия. Поэтому его удаляем. В оответствии со второй нормальной формой разделяем атрибуты по ключам (параметрам), а в соответствии с четвертой нормальной формой выделяем атрибуты с видом связи
1:М в отдельные подсхемы.
Табличное представление результатов нормализации КС иллюстрируют рис.4.13 - 4.20.
объект Заказ
№ |
Атрибут |
Тип |
Формат |
Эл-т ключа |
1 |
Код заказа |
Код заказа |
С5 |
1 |
2 |
Заказчик |
Шифр организации |
С5 |
|
3 |
Исполнитель |
Шифр организации |
С5 |
|
Рис.4.13.
объект Ссостав заказа
№ |
Атрибут |
Тип |
Формат |
Эл-т ключа |
1 |
Код заказа |
Код заказа |
С5 |
1 |
2 |
Позиция заказа |
№ позиции заказа |
N2.0 |
2 |
3 |
Кол. изделий в поз. |
Кол. Изделий |
N3.0 |
|
4 |
Изг. Изделия |
Код млдели |
С5 |
|
5 |
План. дата поставки |
Дата |
|
|
Рис.4.14.
объект Состав модели
№ |
Атрибут |
Тип |
Формат |
Эл-т ключа |
1 |
Исх. Модель |
Код модели |
С15 |
1 |
2 |
Куда входит |
Код модели |
С15 |
2 |
3 |
Количество |
Кол. Изделий |
N3.0 |
|
Рис.4.15.
объект Требуемое оборудование
№ |
Атрибут |
Тип |
Формат |
Эл-т ключа |
1 |
Организация |
Шифр организации |
С15 |
1 |
2 |
Модель оборуд. |
Код модели |
С15 |
2 |
Рис.4.16.
объект Возможности производства
№ |
Атрибут |
Тип |
Формат |
Эл-т ключа |
1 |
Организация |
Шифр организации |
С15 |
1 |
2 |
Модель оборуд. |
Код модели |
С15 |
2 |
Рис.4.17.
объект Наличие установл.оборудования
№ |
Атрибут |
Тип |
Формат |
Эл-т ключа |
1 |
Организация |
Шифр организации |
С15 |
2 |
2 |
Модель оборуд. |
Код модели |
С15 |
1 |
Рис.4.18.
объект Организация
№ |
Атрибут |
Тип |
Формат |
Эл-т ключа |
1 |
Организация |
Шифр организации |
С15 |
1 |
2 |
....................................... |
........................... |
......... |
|
Рис.4.19.
объект Модель оборудования
№ |
Атрибут |
Тип |
Формат |
Эл-т ключа |
1 |
Модель оборуд. |
Код модели |
С15 |
1 |
2 |
............................ |
.................... |
........... |
|
Рис.4.20.