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