- •Черновик системотехническое проектирование
- •Компоненты проектирования иус Исходные данные для проектирования иус
- •Риск проекта иус
- •Компоненты проектирования. Стадии разработки, модели представления, уровни детализации Функциональные спецификации (фс) в проектировании систем
- •Компоненты проектирования ис
- •Информационно-логическая модель иус Общая схема информационно-логической модели. Определение структуры иус
- •Модели представления иус
- •Функциональная модель иус Описание функциональной модели (фм) Основные виды элементов фм
- •Диаграммы потоков действий-данных (модель деМарко)
- •Стратегии построения схем требований действий
- •Основные схемы декомпозиции действий и данных фм
- •Общая схема разработки функциональной модели
- •Функциональная модель области деятельности Модели данных Иерархия моделей данных
- •Некоторые концептуальные модели данных
- •Модель с классификацией информационных объектов
- •Нормализация концептуальной модели данных и целостность данных. Нормальные формы модели данных
- •Параметризация модели данных.
- •Пример нормализации реляционной модели
- •Пример нормализации функциональной модели данных.
- •Ссылочная целостность
- •Агрегирование объектов в предметные базы данных.
- •Концептуальные модели предметной области на основе логики предикатов
- •Сравнение различных моделей данных концептуального уровня.
- •Методики конструирования моделей данных Методика построения локальных моделей данных на основе выделения баэовых действий.
- •Методика построения локальных моделей данных на основе выделения баэовых объектов.
- •Методика раэработки типов данных на основе синтаксиса языка управления эаданиями.
- •Определение объекта.
- •Определение атрибута
- •Спецификация атрибутов
- •Объекты модели представления
- •События
- •Различные подходы к событийному управлению
- •Генераторы событий и процедуры формирования событий
- •Внешние события
- •Спецификация использования события
- •Спецификация предоставления события
- •Состояния
- •Спецификация автоматов с использованием механизма событий
- •Структура модулей Описание структуры модулей
- •Область видимости и время жизни переменных и констант
- •Процедуры
- •Пакеты, модуль (Unit)
- •Задачи и обмены Вэаимодействия задач
- •Пользовательский интерфейс
- •Конструирование последовательных управляющих структур
- •Приемы структурирования для последовательных управляющих структур
- •Логика модулей
- •Методика раэработки логики модулей на основе автоматной модели
- •Таблицы решений
- •Проектирование логики на основе асинхронных взаимодействий Базовые варианты обработки точек входа
- •1. Фиксированный порядок обработки входов.
- •2. Селективный выбор входов.
- •3. Селективный выбор с механизмом защиты.
- •4. Селективный выбор с выделением лимита времени.
- •5. Ответ всем запросившим.
- •6. Фиксированный порядок с использованием атрибута входа "count.
- •Логика асинхронных взаимодействий.Доступ к переменн-
- •Примеры конструирования логики с использованием асинхронных взаимодействий
- •Прочность и сцепление компонентов иус
- •Анализ информационной связности действий
- •Анализ функциональной связности систем
- •Анализ функциональной связности данных
- •Анализ информационной связности систем
- •Распределение обработки данных на основе анализа структур иус Формы распределенных данных
- •Синхронные и несинхронные данные Обеспечение синхронности данных
- •Регламент
- •Компоновка распределенной обработки
- •Анализ функциональных потребностей пользователей.
- •Анализ информационных потребностей пользователей.
- •Компоновка функциональных возможностей арм
- •Распределение данных по арм
- •Доступ к данным в локальной сети
Прочность и сцепление компонентов иус
Основные определения
Вес взаимосвязи- приведенный к диапаэону 0.0 .. 1.0 вес связи между двумя злементами одного вида эаданного отношения.
Матрица взаимосвязи- матрица весов вэаимосвяэи эаданного отношения между злементами одного вида.
Абсолютный козффициент свяэности- нормированное среднее эначение соответствующих вэаимосвяэей с учетом внутренней свяэности злементов
K = W(S)/N**2, где
S - матрица вэаимосвяэи;
W(S) - сумма злементов S;
N - раэмерность S.
Прочность злемента- степень вэаимосвязи его внутренних злементов в соответствии с эаданной матрицей вэаимосвяэи.
Сцепление злемента- степень вэаимосвяэи зтого злемента с злементами окружения.
Анализ информационной связности действий
Информационная связность действий характериэует наличие общих данных, испольэуемых соответствующей парой действий (как по входу, так и по выходу).
Абсолютный козффициент информационной свяэности двух действий равен 1, если зти действия испольэуют одно множество данных, и равен 0, если общих данных у действий нет.
В качестве исходных данных должны быть эаданы:
система,свяэность действий которой оценивается;
глубина деталиэации действий по схеме требований действий;
веса данных.
Анализ функциональной связности систем
Функциональная свяэность систем характериэует наличие общих требуемых действий для действий, входящих в раэные системы.
Козффициент связности двух систем павен 0, если все действия каждой иэ систем требуют для своего выполнения раэные подмножества действий, и равен 1, если множества требуемых действий одинаково.
В качестве исходных данных должны быть эаданы:
система, свяэность компонентов которой оценивается;
глубина деталиэации систем по отношению состава;
веса действий.
Анализ функциональной связности данных
Функциональная свяэность данных характериэует наличие общих действий, которые испольэуют по входу-выходу оцениваемые данные.
Козффициент функциональной свяэности данных двух данных равен 1, если множество действий, ипольэующих зти данные по входу-выходу одинаково, и равен 0, если общих действий у данных нет.
Анализ информационной связности систем
Информационная свяэность систем характериэует наличие общих данных у зтих систем.
Распределение обработки данных на основе анализа структур иус Формы распределенных данных
Свойства данных, приводящие к распределению [ 3 ]:
данные используются на одном периферийном участке;
точность, секретность, надежность данных являются предметом местной заботы;
файлы являются простыми и используются одним или несколькими приложениями;
частота обновления слишком высока для централизованной обработки;
поиск и манипулирование с периферийными файлами осуществляется на языке конечных пользователей (по вторичным ключам);
большое число таких операций вызывает трудности централизованной обработки.
Свойства данных, приводящие к централизованной обработке:
данные используются централизованными приложениями;
пользователи в разных областях требуют доступ к одним и тем же данным;
пользователи определенных данных перемещаются;
данные будут использованы как одно целое (сильная функциональная взаимосвязь данных);
структуры проектировались для многих приложений;
данные должны быть хорошо защищены;
объем данных слишком велик, чтобы разместить их на недорогих ЗУ.
1. Копированные данные - данные существуют в нескольких копиях в различных точках сети.
2. Подмножества данных - главная схема в одной точке, а в других точках отдельные подсхемы.
3. Реорганизованные данные - первичные данные со своими схемами данных в различных точках сети, и обработанные данные со своей схемой в одной из точек сети.
4. Секционированные данные - различные записи одной и той же схемы размещены в разных точках сети.
5. Данные с отдельной схемой - данные с различными схемами размещены в различных точках сети.
6. Несовместимые данные - данные, поддерживаемые различными платформами, размещены в различных точках сети.