- •Черновик системотехническое проектирование
- •Компоненты проектирования иус Исходные данные для проектирования иус
- •Риск проекта иус
- •Компоненты проектирования. Стадии разработки, модели представления, уровни детализации Функциональные спецификации (фс) в проектировании систем
- •Компоненты проектирования ис
- •Информационно-логическая модель иус Общая схема информационно-логической модели. Определение структуры иус
- •Модели представления иус
- •Функциональная модель иус Описание функциональной модели (фм) Основные виды элементов фм
- •Диаграммы потоков действий-данных (модель деМарко)
- •Стратегии построения схем требований действий
- •Основные схемы декомпозиции действий и данных фм
- •Общая схема разработки функциональной модели
- •Функциональная модель области деятельности Модели данных Иерархия моделей данных
- •Некоторые концептуальные модели данных
- •Модель с классификацией информационных объектов
- •Нормализация концептуальной модели данных и целостность данных. Нормальные формы модели данных
- •Параметризация модели данных.
- •Пример нормализации реляционной модели
- •Пример нормализации функциональной модели данных.
- •Ссылочная целостность
- •Агрегирование объектов в предметные базы данных.
- •Концептуальные модели предметной области на основе логики предикатов
- •Сравнение различных моделей данных концептуального уровня.
- •Методики конструирования моделей данных Методика построения локальных моделей данных на основе выделения баэовых действий.
- •Методика построения локальных моделей данных на основе выделения баэовых объектов.
- •Методика раэработки типов данных на основе синтаксиса языка управления эаданиями.
- •Определение объекта.
- •Определение атрибута
- •Спецификация атрибутов
- •Объекты модели представления
- •События
- •Различные подходы к событийному управлению
- •Генераторы событий и процедуры формирования событий
- •Внешние события
- •Спецификация использования события
- •Спецификация предоставления события
- •Состояния
- •Спецификация автоматов с использованием механизма событий
- •Структура модулей Описание структуры модулей
- •Область видимости и время жизни переменных и констант
- •Процедуры
- •Пакеты, модуль (Unit)
- •Задачи и обмены Вэаимодействия задач
- •Пользовательский интерфейс
- •Конструирование последовательных управляющих структур
- •Приемы структурирования для последовательных управляющих структур
- •Логика модулей
- •Методика раэработки логики модулей на основе автоматной модели
- •Таблицы решений
- •Проектирование логики на основе асинхронных взаимодействий Базовые варианты обработки точек входа
- •1. Фиксированный порядок обработки входов.
- •2. Селективный выбор входов.
- •3. Селективный выбор с механизмом защиты.
- •4. Селективный выбор с выделением лимита времени.
- •5. Ответ всем запросившим.
- •6. Фиксированный порядок с использованием атрибута входа "count.
- •Логика асинхронных взаимодействий.Доступ к переменн-
- •Примеры конструирования логики с использованием асинхронных взаимодействий
- •Прочность и сцепление компонентов иус
- •Анализ информационной связности действий
- •Анализ функциональной связности систем
- •Анализ функциональной связности данных
- •Анализ информационной связности систем
- •Распределение обработки данных на основе анализа структур иус Формы распределенных данных
- •Синхронные и несинхронные данные Обеспечение синхронности данных
- •Регламент
- •Компоновка распределенной обработки
- •Анализ функциональных потребностей пользователей.
- •Анализ информационных потребностей пользователей.
- •Компоновка функциональных возможностей арм
- •Распределение данных по арм
- •Доступ к данным в локальной сети
Компоненты проектирования ис
Проектирование информационных систем будем рассматривать в следующих трех аспектах:
стадии разработки;
модели представления;
уровни детализации.
Стадии разработкиопределяют в наиболее общей форме состав действий по проектированию ИС, их последовательность и требования к составу и содержанию проектной документации. Стадии разработки регламентируются ГОСТами и отраслевыми стандартами.
Мoдели представленияопределяют совокупность понятий (видов элементов и отношений между ними), привлекаемых для описания проектных решений в рамках конкретной предметной области на определенной стадии разработки, выбранной методики проектирования.
Уровни детализацииопределяют иерархическую декомпозицию компонентов проектируемой системы. Уровни детализации могут регламентироваться в рамках определенной методики проектирования.
Информационно-логическая модель иус Общая схема информационно-логической модели. Определение структуры иус
Основа описания модели представления - граф, отражающий типизированные связи между типизированными компонентами. Каждый компонент представляется парой :
<имя типа> .<имя компонента>.
Каждая связь представляется пятеркой :
<имя типа>.
<имя исходного компонента>
<имя вида отношения>
<имя типа>.
<имя связанного компонента>.
Метаобъекты- это базовые компоненты для конструирования модели предметной области.
Виды элементов- это экземпляры конкретного метаобъекта.
Модель представленияконкретной предметной области есть описание совокупности видов элементов и их взаимосвязей.
Элемент- это экземпляр вида элемента.
Конкретные проектные данные представляются в виде совокупности элементов и их разнообразных взаимосвязей.
Используется три вида цепочек связей :
мо.<имя мо> - описание структуры метаобъектов;
<имя мо>.<имя вида элемента> - описание структуры видов элементов;
<имя вида элемента>.<имя элемента> - описание связей элементов.
Ядро моделей представления функциональных спецификаций ИУС
Конфигурация- определяется как граф, представляющий интересующий разработчика аспект проектируемой системы. Вершинам этого графа ставятся в соответствие элементы различных видов системы . Дугам графа ставятся в соответствие интересующие отношения между элементами.
С дугами и вершинами могут быть связаны разнообразные количественные меры, задаваемые соответствующими функциями принадлежности.
Структура- это совокупность конфигураций. Таким образом, структура системы определяется через множество выбранных видов элементов, множество элементов, множество рассматриваемых видов отношений и отношений и множество функций принадлежности, характеризующих количественно связи элементов.
Структура(лат. structura)- прочная, относительно устойчивая связь (отношение) и взаимодействие элементов, сторон, частей предмета, явления, процесса как целого.
Ядро- это система понятий, посредством которой можно определять интересующие разработчика конфигурации и структуры проектируемой системы. Основными понятиями ядра являются:
вид_элемента - определяет устойчивый для конкретной предметной области набор свойств, объедиляющий конкретные проектируемые компоненты в группы;
вид_отношения - определяет устойчивые для конкретной предметной области группы связей между проектируемыми компонентами;
отношение - определяется видами элементов , вступающими во взаимосвязь и видом отношения , задающим семантику связей.
Ядро позволяет описывать требуемые виды отношений, виды элементов и отношения.
Ниже (рис. 2.1.) представлена схема ядра моделей представления функциональных спецификаций ИУС .
Рис. 2.1.
Язык функциональных спецификаций ПО
Синтаксис языка функциональных спецификаций ПО представ-
лен в виде синтасических диаграмм на рис.2.2. .
Рис.2.2 .