- •Черновик системотехническое проектирование
- •Компоненты проектирования иус Исходные данные для проектирования иус
- •Риск проекта иус
- •Компоненты проектирования. Стадии разработки, модели представления, уровни детализации Функциональные спецификации (фс) в проектировании систем
- •Компоненты проектирования ис
- •Информационно-логическая модель иус Общая схема информационно-логической модели. Определение структуры иус
- •Модели представления иус
- •Функциональная модель иус Описание функциональной модели (фм) Основные виды элементов фм
- •Диаграммы потоков действий-данных (модель деМарко)
- •Стратегии построения схем требований действий
- •Основные схемы декомпозиции действий и данных фм
- •Общая схема разработки функциональной модели
- •Функциональная модель области деятельности Модели данных Иерархия моделей данных
- •Некоторые концептуальные модели данных
- •Модель с классификацией информационных объектов
- •Нормализация концептуальной модели данных и целостность данных. Нормальные формы модели данных
- •Параметризация модели данных.
- •Пример нормализации реляционной модели
- •Пример нормализации функциональной модели данных.
- •Ссылочная целостность
- •Агрегирование объектов в предметные базы данных.
- •Концептуальные модели предметной области на основе логики предикатов
- •Сравнение различных моделей данных концептуального уровня.
- •Методики конструирования моделей данных Методика построения локальных моделей данных на основе выделения баэовых действий.
- •Методика построения локальных моделей данных на основе выделения баэовых объектов.
- •Методика раэработки типов данных на основе синтаксиса языка управления эаданиями.
- •Определение объекта.
- •Определение атрибута
- •Спецификация атрибутов
- •Объекты модели представления
- •События
- •Различные подходы к событийному управлению
- •Генераторы событий и процедуры формирования событий
- •Внешние события
- •Спецификация использования события
- •Спецификация предоставления события
- •Состояния
- •Спецификация автоматов с использованием механизма событий
- •Структура модулей Описание структуры модулей
- •Область видимости и время жизни переменных и констант
- •Процедуры
- •Пакеты, модуль (Unit)
- •Задачи и обмены Вэаимодействия задач
- •Пользовательский интерфейс
- •Конструирование последовательных управляющих структур
- •Приемы структурирования для последовательных управляющих структур
- •Логика модулей
- •Методика раэработки логики модулей на основе автоматной модели
- •Таблицы решений
- •Проектирование логики на основе асинхронных взаимодействий Базовые варианты обработки точек входа
- •1. Фиксированный порядок обработки входов.
- •2. Селективный выбор входов.
- •3. Селективный выбор с механизмом защиты.
- •4. Селективный выбор с выделением лимита времени.
- •5. Ответ всем запросившим.
- •6. Фиксированный порядок с использованием атрибута входа "count.
- •Логика асинхронных взаимодействий.Доступ к переменн-
- •Примеры конструирования логики с использованием асинхронных взаимодействий
- •Прочность и сцепление компонентов иус
- •Анализ информационной связности действий
- •Анализ функциональной связности систем
- •Анализ функциональной связности данных
- •Анализ информационной связности систем
- •Распределение обработки данных на основе анализа структур иус Формы распределенных данных
- •Синхронные и несинхронные данные Обеспечение синхронности данных
- •Регламент
- •Компоновка распределенной обработки
- •Анализ функциональных потребностей пользователей.
- •Анализ информационных потребностей пользователей.
- •Компоновка функциональных возможностей арм
- •Распределение данных по арм
- •Доступ к данным в локальной сети
Санкт_Петербургский Государственный электротехнический университет
Кафедра Автоматизированных систем обработки информации и управления
В.А.Дубенецкий
Черновик системотехническое проектирование
Конспект лекций
С-Петербург
2000
Компоненты проектирования ИУС 5
Исходные данные для проектирования ИУС 5
Риск проекта ИУС 6
Компоненты проектирования. Стадии разработки, модели 7
представления, уровни детализации 7
Функциональные спецификации (ФС) в проектировании систем 7
Компоненты проектирования ИС 8
Информационно-логическая модель ИУС 11
Общая схема информационно-логической модели. Определение структуры ИУС 11
Модели представления ИУС 14
Функциональная модель ИУС 17
Описание функциональной модели (ФМ) 17
Основные виды элементов ФМ 17
Диаграммы потоков действий-данных (модель деМарко) 19
Стратегии построения схем требований действий 22
Основные схемы декомпозиции действий и данных ФМ 23
Общая схема разработки функциональной модели 25
Функциональная модель области деятельности 25
Модели данных 25
Иерархия моделей данных 25
Некоторые концептуальные модели данных 26
Простая реляционная модель с указанием функциональных 26
взаимосвязей между атрибутами 26
ER - модель 27
Функциональная модель данных (ФМД) 27
Модель с классификацией информационных объектов 30
(модель Смиттов) 30
Функциональная модель данных, дополненная атрибутами - 32
категориями 32
Модель КОДАСИЛ (CODASYL, июнь 1978 год) 33
Нормализация концептуальной модели данных и целостность данных. 34
Нормальные формы модели данных 34
Параметризация модели данных. 34
Пример нормализации реляционной модели 35
Пример нормализации функциональной модели данных. 36
Ссылочная целостность 37
Агрегирование объектов в предметные базы данных. 43
Концептуальные модели предметной области на основе логики предикатов 44
Сравнение различных моделей данных концептуального 46
уровня. 46
Методики конструирования моделей данных 47
Методика построения локальных моделей данных на основе выделения баэовых действий. 47
Методика построения локальных моделей данных на основе выделения баэовых объектов. 48
Методика раэработки типов данных на основе синтаксиса языка управления эаданиями. 48
Объектно-ориентированная модель предметной (ООМП) 48
области (проект расширенной концептуальной модели) 48
Основные компоненты объектно-ориентированной модели 48
предметной области 48
Определение метаобъекта. 49
Определение объекта. 50
Определение атрибута 50
Спецификация атрибутов 51
Объекты модели представления 54
События 55
Различные подходы к событийному управлению 55
Генераторы событий и процедуры формирования событий 56
Внешние события 56
Спецификация использования события 56
Спецификация предоставления события 56
Состояния 57
Спецификация автоматов с использованием механизма событий 59
Работы 59
Структура модулей 60
Описание структуры модулей 60
Область видимости и время жизни переменных и констант 61
Процедуры 62
Пакеты, модуль (Unit) 62
Задачи и обмены 63
Вэаимодействия задач 63
Классы 63
Пользовательский интерфейс 64
Конструирование последовательных управляющих структур 65
Приемы структурирования для последовательных управляющих структур 65
Логика модулей 65
Методика раэработки логики модулей на основе автоматной модели 65
Таблицы решений 66
Проектирование логики на основе асинхронных взаимодействий 67
Базовые варианты обработки точек входа 67
Логика асинхронных взаимодействий.Доступ к переменн- 72
ным состояния и событиям 72
Моделирование PV-примитивов 72
Почтовый ящик 73
Приоритетное обслуживание точек входа 73
Моделирование конструкции ParBlock 73
Асинхронное управление заданиями с откликами 73
Обработка событий с откликами 73
Доступ к нескольким ресурсам 73
Примеры конструирования логики с использованием асинхронных взаимодействий 74
Логический анализ структур ИУС 75
Типизированные множества и отношения.Основные 75
операции 75
Прочность и сцепление компонентов ИУС 76
Анализ информационной связности действий 76
Анализ функциональной связности систем 77
Анализ функциональной связности данных 77
Анализ информационной связности систем 77
Распределение обработки данных на основе анализа структур ИУС 77
Формы распределенных данных 77
Синхронные и несинхронные данные 78
Обеспечение синхронности данных 78
Регламент 80
Компоновка распределенной обработки 80
Анализ функциональных потребностей пользователей. 80
Анализ информационных потребностей пользователей. 82
Компоновка функциональных возможностей АРМ 83
Распределение данных по АРМ 84
Доступ к данным в локальной сети 84
Анализ производительности ИУС 84
Временной аналиэ схем алгоритмов 84
Представление СМО в виде вэаимодействующих эадач 84
Модель М/G/1 - FIFO 84
Сравнение моделей с зкспоненциальным и постояннаым 85
распределением временами обслуживания 85
Оценка вероятности превышения эаданного времени от- 85
вета в ИУС 85
Выбор емкости буферного накопителя 85
Замкнутая модель массового обслуживания с конечным числом 85
источников 85
Циклическое обслуживание с квантованием.Оценка про- 85
изводительности и времени отклика 85
Субъективная производительность ИУС 85