- •Дипломный проект
- •Реферат
- •Глава 5 включает в себя технические характеристики системы: расчеты надежности, энтропии, производительности и эмерджентности системы.
- •Содержание список терминов и сокращений
- •Введение
- •Анализ предметной области
- •Общая характеристика корпоративной информационной системы
- •Функциональный и процессный подходы к организации кис
- •Поддержка распределенных транзакций в кис
- •Особенности распределенной организации информационных систем при разработке кис
- •Свойства распределенной транзакции
- •Обзор существующих моделей организации кис
- •Типовые модули кис
- •Функциональное назначение модулей корпоративной информационной системы
- •Рынок кис
- •Классификация рынка корпоративных информационных систем
- •Анализ существующих реализаций кис
- •Общая характеристика рассматриваемых аналогов
- •Выбор средств реализации
- •Выбор модели организации кис при процессном подходе
- •Анализ существующих технологий поддержки концепции промежуточного слоя
- •Технология corba omg
- •Технология j2ee Sun
- •Технология .Net
- •Сравнительная характеристика технологий поддержки концепции промежуточного слоя
- •Выбор языка программирования
- •Критерии сравнения языков программирования
- •Критерии сравнения языков программирования
- •Сравнительный анализ языков программирования
- •Сравнительная характеристика языков программирования
- •Выбор платформы субд
- •Критерии выбора
- •Платформа MySql
- •Платформа Microsoft sql Server
- •Платформа Oracle Datebase
- •Case-средства
- •Архитектура информационной системы
- •Описание и назначение кис
- •Принципы построения кис
- •Трехуровневая архитектура
- •Поддержка распределенных транзакций
- •Масштабируемость
- •Ориентация на бизнес-процессы (применение процессного подхода)
- •Средства анализа
- •Структура кис
- •Описание модели системы. Основные компоненты кис
- •Структура ядра системы
- •Интеграция процессного подхода в структуру кис
- •Функциональная схема процессного подхода
- •Типовая структура кис. Функциональный подход
- •Особенности процессного и функционального подходов
- •Модель жизненного цикла ис
- •Каскадная модель
- •Спиральная модель
- •Модель прототипирования
- •Выбор модели жизненного цикла
- •Выбор модели жизненного цикла на основе характеристик требований
- •Технические характеристики системы
- •Расчет надежности системы
- •Результаты расчетов вероятностей безотказной работы элементов системы
- •Расчет энтропии системы
- •Энтропия системы по фьючерсам
- •Расчет производительности системы
- •Условия проведения расчетов
- •Расчет для сегмента общих требований к производительности
- •Расчет для сегмента повышенных требований к производительности
- •Расчет общей производительности системы
- •Расчет эмерджентности системы
- •Проверка на соответствие стандартам
- •Соответствие стандартам
- •Задание по экологичности и безопасности проекта
- •Введение
- •Эргономические требования к рабочему месту программиста
- •Расчет освещенности рабочего места программиста
- •Выбор освещения рабочего места
- •Расчет искусственного освещения
- •Параметры микроклимата
- •Параметры микроклимата для помещений, где установлены компьютеры
- •Расчет вентиляции рабочего места программиста
- •Расчет выделяемого тепла
- •Тепловыделения от людей
- •Тепловыделение от солнечной радиации
- •Тепловыделения от источников искусственного освещения
- •Тепловыделения устройств вычислительной техники
- •Суммарные тепловыделения
- •Расчет воздухообмена
- •Организационно-экономическая часть
- •Введение
- •Оценка потенциальных рынков сбыта и конкурентных преимуществ
- •Организационный план работ по теме
- •Расчет трудоемкости и продолжительности этапов работы
- •Расчет затрат и договорной цены
- •Расчет затрат на материалы и покупные изделия
- •Расчеты основной заработной платы
- •Структура договорной цены на научно-техническую продукцию
- •Оценка экономической целесообразности проекта
- •Заключение
- •Список использованной литературы
- •Приложение 1. Техническая документация
- •Техническое задание
- •Актуальность и новизна
- •Имеющийся научный, проектный и производственный задел
- •Ожидаемый научно-технический результат (продукция)
- •Научно-техническая и практическая ценность ожидаемых результатов работы
- •Задачи проекта:
- •Перечень научной, технической и другой документации
- •Использованная литература
- •Технические условия эксплуатации
- •Технические предложения
- •Приложение 2. Анализ существующих реализаций кис
- •Приложение 3. Графические материалы
- •Приложение 4. Текст доклада
-
Выбор языка программирования
-
Критерии сравнения языков программирования
С целью выбора подходящего ЯП необходимо выделить критерии сравнения языков программирования (табл. 2.2).
Таблица 2.2
Критерии сравнения языков программирования
Критерий сравнения |
Необходимость введения |
I. Свойства языка программирования |
|
1. Наследование интерфейсов |
КП будет взаимодействовать только с интерфейсами серверных объектов. В свою очередь, на СП будет находиться исходный код, реализующий все функциональные возможности, к которым имеется доступ с помощью интерфейсов. |
2. Переносимость на различные платформы |
Позволит запускать сервер приложений под различными платформами. |
3. Динамическая компиляция кода |
Позволит выполнять расширение функциональных возможностей сервера без физического перезапуска. |
II. Возможности управления базами данных |
|
1. Наличие классов доступа к БД |
Необходимо для доступа из серверного объекта к СУБД для получения информации и выполнения запросов. |
2. Управление транзакциями |
Позволяет выполнять несколько запросов в виде атомарной операции. |
3. Возможности выполнения динамического запроса |
Клиентскому приложению может потребоваться необходимость выполнения произвольного запроса к БД. |
III. Сетевое взаимодействие / Распределённые приложения |
|
1. Поддержка сетевых протоколов. |
Требуется для создания распределённых приложений, так как чаще всего компьютер клиента и СП находятся в одной локальной или глобальной сети. |
2. Возможность передачи объектов по сети |
Весь процесс создания объекта на СП и последующая передача ссылки в клиентское приложение должны быть прозрачными для клиента. |
3. Конфигурирование настроек распределенных приложений |
Язык программирования должен поддерживать возможность смены конфигурации системы без перекомпиляции приложений. |
4. Активация сервера приложений |
Сервер приложений должен автоматически активироваться при поступлении первого запроса от клиентского приложения. |
IV. Многопоточность |
|
1. Наличие классов управления потоками |
Реальный СП является приложением, который обслуживает множество клиентов. Клиентскому приложению нет необходимости беспокоиться о синхронизации доступа к данным, хранящимся на сервере.
|
2. Возможности по синхронизации потоков |
Все запросы на создание объектов, поступающих от клиентского приложения, могут выполняться одновременно. В случае необходимости перезагрузки модулей расширений на сервер, необходимо на некоторое время заблокировать поступающие запросы. После окончания компиляции модулей потребуется продолжить выполнение поступивших запросов. При такой последовательности обработки клиентское приложение ничего не знает о внутренней реализации СП. |