Доклад - тезисно. доклад курылев - 1. 4. Объекты автоматизации. Особенности выбора архитектуры по. Средства проектирования по автоматизированных информационных систем
Скачать 16.32 Kb.
|
4. Объекты автоматизации. Особенности выбора архитектуры ПО. Средства проектирования ПО автоматизированных информационных систем. Объектом автоматизации является процесс. Некий процесс, имеющий входные параметры, на которые подаются управляющие воздействия, и выходные параметры, данные которых считываются. Объектами автоматизации могут выступать: производственные и технологические процессы организационно-управленческие процессы бизнес-процессы, планирование, проектирование сбор, обработка, хранение, накопление данных и др На сегодняшний день в области разработки информационных систем устоялось и широко используется три класса архитектур: файл-сервер, клиент-сервер, многоуровневая. Архитектура файл-сервер не имеет сетевого разделения компонентов и использует клиентский компьютер для выполнения функций диалога и обработки данных, что облегчает построение графического интерфейса. Файл-сервер только извлекает данные из файлов, так что дополнительные пользователи и приложения добавляют лишь незначительную нагрузку на центральный процессор. Каждый новый клиент добавляет вычислительную мощность к вычислительной сети. Архитектура клиент-сервер предназначена для разрешения проблем файл-серверной архитектуры путем разделения компонентов приложения и размещения их там, где они будут функционировать наиболее эффективно. Особенностью архитектуры клиент-сервер является использование выделенных серверов баз данных, понимающих запросы на языке структурированных запросов SQL (Structured Query Language) и выполняющих поиск, сортировку и агрегирование информации. Многоуровневая архитектура стала развитием архитектуры клиент-сервер и в классической форме состоит из трех уровней: нижний уровень представляет собой приложения клиентов, выделенные для выполнения функций и логики представлений PS и PL и имеющие программный интерфейс для вызова приложения на среднем уровне; средний уровень представляет собой сервер приложений, на котором выполняется прикладная логика BL и с которого логика обработки данных DL вызывает операции с базой данных DS; верхний уровень представляет собой удаленный специализированный сервер базы данных, выделенный для услуг обработки данных DS и файловых операций FS (без использования хранимых процедур). Методы проектирования ИС можно классифицировать по степени использования средств автоматизации, типовых проектных решений, адаптивности к предполагаемым изменениям. Так, по степени автоматизации методы проектирования разделяются на методы: ручного проектирования, при котором проектирование компонентов ЭИС осуществляется без использования специальных инструментальных программных средств, а программирование - на алгоритмических языках; компьютерного проектирования, которое производит генерацию или конфигурацию (настройку) проектных решений на основе использования специальных инструментальных программных средств. По степени использования типовых проектных решений различают следующие методы проектирования: оригинального (индивидуального) проектирования, когда проектные решения разрабатываются «с нуля» в соответствии с требованиями к ИС; типового проектирования, предполагающего конфигурацию ИС из готовых типовых проектных решений (программных модулей). По степени адаптивности проектных решений методы проектирования классифицируются на методы: реконструкции, когда адаптация проектных решений выполняется путем переработки соответствующих компонентов (перепрограммирования программных модулей); параметризации, когда проектные решения настраиваются (перегенерируются) в соответствии с изменяемыми параметрами; реструктуризации модели, когда изменяется модель проблемной области, на основе которой автоматически перегенерируются проектные решения. |