КИС. Корпоративные информационные системы
Скачать 1.72 Mb.
|
КОРПОРАТИВНЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ 1 Основы и основные понятия корпорации и КИС 4 2 Общие вопросы проектирования и внедрения КИС 10 2.1 Что даёт внедрение КИС? 12 2.2 Принципы построения КИС 15 2.3 Этапы проектирования КИС: 17 Эволюционная стратегия разработки ПО 23 Эволюционную стратегию рассмотрим на примерах спиральной модели, компонентно-ориентированной модели и тяжеловесных и облегченных процессах проектирования. 23 Спиральная модель 23 Спиральная модель (автор Боэм Б, 1988 г.) опирается на лучшие свойства классического жизненного цикла и макетирования, к которым добавляется новый элемент – анализ риска, отсутствующий в этих шагах разработки. 23 Спиральная модель определяет планирование (определение целей, вариантов, ограничений), анализ риска (анализ вариантов и распознавание/выбор риска), конструирование (разработка продукта следующего уровня), оценивание (оценка заказчиком текущих результатов разработки). 23 С каждой итерацией по спирали (продвижением от центра к периферии) строятся все более полные версии ПО. В первом витке спирали определяются: 23 1)начальные цели, варианты и ограничения; 23 2)распознавание и анализ риска; 23 3)необходимость использования макетирования; 23 4)оценка заказчиком конструктивной работы и внесение предложения по модификации; 23 5)следующая фаза планирования и анализа риска, базируемая на предложениях заказчика. 23 В каждом цикле по спирали результаты анализа риска формируются в виде «продолжать, не продолжать». Если риск слишком велик, проект может быть остановлен. В большинстве случаев движение по спирали продолжается, с каждым шагом продвигая разработчиков к более общей модели системы. В каждом цикле по спирали требуется конструирование, которое может быть реализовано классическим жизненным циклом или макетированием. 23 К достоинствам спиральной модели относится: 24 1)наиболее реальное (в виде эволюции) отображение разработки программного обеспечения, 24 2)возможность явно учитывать риск на каждом витке эволюционной разработки, 24 3)включение шага системного подхода в итерационную структуру разработки, 24 4)использование моделирования для уменьшения риска и совершенствования программного изделия. 24 Недостатками спиральной модели являются: 24 1)повышенные требования к заказчику, 24 2)трудности контроля и управления временем разработки. 24 Компонентно-ориентированная модель 24 Компонентно-ориентированная модель является развитием спиральной модели и основывается на эволюционной стратегии разработки ПО. В этой модели конкретизируется содержание конструирования – оно отображает тот факт, что в современных условиях новая разработка должна основываться на повторном использовании существующих программных компонентов. 24 К достоинствам компонентно-ориентированной модели относится: 24 1)уменьшение времени разработки ПО; 24 2)снижение стоимости программной разработки; 24 3)повышение производительности разработки. 24 Тяжеловесные и облегченные процессы 24 Традиционно для упорядочения и ускорения программных разработок использовались строго упорядочивающие так называемые тяжеловесные процессы. В этих процессах прогнозируется весь объем предстоящих работ, поэтому они называются прогнозирующимися процессами. Порядок, который должен выполнять при этом человек-разработчик, чрезвычайно строг. 24 В последние годы появилась группа новых облегченных процессов разработки ПО. Их также называют подвижными процессами. Эти процессы привлекательны отсутствием бюрократизма, характерного для тяжеловесных (прогнозирующих) процессов. 25 Облегченные процессы разработки ПО воплощают разумный компромисс между строгой дисциплиной и отсутствием ее. 25 Подвижные процессы требуют меньшего объема документации и ориентированы на человека. Подвижные процессы учитывают особенности современного заказчика, а именно, частые изменения его требований к ПО. Подвижные процессы адаптируют изменения требований (адаптивная природа). 25 3 Классификация и характеристики КИС 25 3.1 Классификация КИС 25 3.2 Классификация автоматизированных систем 30 3.3 Характеристики КИС 36 4 Архитектура КИС 37 5 Требования, предъявляемые к КИС 41 6 Выбор аппаратно-программной платформы КИС 46 7 Международные стандарты планирования производственных процессов. MRP/ERP системы 55 Внедрение 55 Достоинства 55 Недостатки 56 Зарубежные ERP-системы 56 Российские ERP-системы 57 7.1 Управление промышленными предприятиями в стандарте MRP II 57 7.2 Современная структура модели MRP/ERP 64 7.2.1 Управление запасами 64 7.2.2 Управления снабжением 65 7.2.3 Управление сбытом 66 7.2.4 Управления производством 66 7.2.5 Планирование 67 7.2.6 Управление сервисным обслуживанием 68 7.2.7 Управление цепочками поставок 69 7.2.8 Управление финансами 69 8 Основные аспекты автоматизации деятельности предприятия на примере финансово-управленческих систем 71 9 Области применения и примеры реализации информационных технологий управления корпорацией 74 9.1 Бухгалтерский учет 75 9.2 Управление финансовыми потоками 75 9.3 Управление складом, ассортиментом, закупками 76 9.4 Управление производственным процессом 76 9.5 Управление маркетингом 76 9.6 Документооборот 77 9.7 Системы поддержки принятия решений, системы интеллектуального анализа данных 77 9.8 Предоставление информации о предприятии 78 10 Распределенные системы 79 10.1 Распределенные БД в Oracle и Oracle в распределенных БД 85 Синхронная связь без тиражирования данных 86 Тиражирование данных 87 Отличие промышленных систем от игрушечных 88 Варианты тиражирования данных в Oracle 89 Без дисциплины работать трудно 91 Поддержка резервной копии БД 94 Свой среди чужих 94 10.2 Администрирование распределенных систем на примере Oracle 95 11 OMG и её стандарт CORBA 97 11.1 История создания OMG и стандарта CORBA 99 11.2 Брокер (посредник) объектных запросов ORB (Object Request Broker) 102 Объекты 103 Пример Брокеров Объектных Запросов 103 ORB, включаемый в клиентское и серверное приложение 103 ORB, выполненный в виде сервера 103 ORB как часть системы 103 ORB, основанный на библиотеках 104 Реализации объектов 104 Адаптеры объектов 104 Скелет реализации 105 Динамическая обработка запросов 105 Запросы 105 Интерфейсы 106 Интерфейс ORB-а 107 11.3 IDL (Interface Definition Language - язык определения интерфейсов) 107 Отображение IDL в языки программирования 107 Типы данных 108 Синтаксис Общего Представления Данных - CDR 109 Кодирование базовых типов 110 Кодирование составных типов 111 Кодирование инкапсуляции 111 Кодирование псевдообъектов 112 Операции 112 Хранилище описаний 112 11.4 Object Services - объектные сервисы 113 11.5 Common Facilities - общие средства 115 11.6 Достоинства CORBA 116 11.7 Обзор протоколов GIOP и IIOP 117 Протокол обмена GIOP 118 Особенности и цели протокола 118 1.Распространенность 119 2.Простота 119 3.Масштабируемость 119 4.Небольшие затраты на реализацию 119 5.Общность 119 6.Архитектурная независимость 119 Формат сообщений протокола GIOP 120 Транспорт для протокола GIOP 121 Управление соединением 122 11.8 Безопасность в CORBA 123 11.8.1 Основные понятия CORBA Security Service 125 11.8.2 Структура CORBA Security Service 129 11.8.3 Делегирование в CORBA Security Service 133 11.8.4 Домены безопасности 135 11.8.5 Объектная модель обеспечения безопасности 138 11.8.5.1 Модель с точки зрения разработчика 138 11.8.5.2 Модель с точки зрения администратора 143 11.8.6 Основные политики безопасности 144 11.8.6.1 Управление политиками безопасности на уровне приложения 145 12 Стандарт ODBC 152 13 Технология COM 155 13.1 Развитие СОМ-технологий 157 13.2 Терминология СОМ 157 14 Сравнительный анализ технологий CORBA и COM 171 14.1 Концептуальный фундамент технологии 174 14.2 Комплексность системы 175 14.3 Используемые языки программирования 176 14.4 Уровень абстракции 177 14.5 Поддержка компонентной модели 178 14.6 Универсальный протокол обмена 179 14.7 Поддержка со стороны различных производителей и открытость 180 14.8 Развитость сервисной части 181 14.9 Самодокументирование системы 181 14.10 Технология и описание проекта 182 14.11 Виды объектов 183 14.12 Способы взаимодействия 185 14.13 Производительность 185 14.14 Масштабируемость 187 14.15 Устойчивость к сбоям 188 14.16 Управление транзакциями 188 14.17 Обеспечение безопасности 190 14.18 Взаимодействие с Internet 191 14.19 Скорость разработки систем 192 14.20 Простота использования 192 14.21 Взаимодействие с другими технологиями 193 14.22 Общие выводы 194 |