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