- •1.Архитектура эис
- •2.Общая характеристика процесса проектирования ис
- •3.Технология проектирования ис. Требования к надежности и эффективности проектных решений.
- •4.Понятие и процессы жц программного обеспечения
- •5.Модели жц по
- •6.Структурная парадигма проектирования ис
- •7.Состав и содержание работ на предпроектной стадии канонического проектирования ис
- •8.Состав и содержание работ на стадиях техно-рабочего проектирования, внедрения, эксплуатации и сопровождения канонического проектирования ис
- •9.Проектирование пользовательского интерфейса.
- •10.Проектирование системы документации ис.
- •11.Система классификации и кодирования информации. Проектирование фактографических и документальных бд.
- •12.Автоматизирование проектирование ис
- •13.Типовое проектирование ис
- •14.Организация процесса конструирования
- •15.Процесс руководства проектом и планирование проектных задач
- •16.Модели качества процесса конструирования. Архитектура программных систем
- •17.Базис языка uml
- •18.Унифицированный процесс разработки программных систем
- •19.Основы объектно-ориентированного представления программных систем.
- •20.Статические модели объектно-ориентированного представления программных систем
- •21.Динамические модели объектно-ориентированного представления программных средств: автоматы.
- •22.Динамические модели объектно-ориентированного представления программных систем: диаграммы взаимодействия Use Case
- •23.Модели реализации объектно-ориентированного представления программных систем
- •24.Стандартные методы совместного доступа к базам и программам в сложных ис
- •25.Проектирование интегрированных ис.
18.Унифицированный процесс разработки программных систем
Структура ответа:
рациональный унифицированный процесс (RUP) — определение
управляемость прецедентами использования
процесс, основанный на архитектуре
итеративный и инкрементный процесс
ЖЦ разработки ПС
фаза, итерация — определение
фазы: начало, исследование, построение, внедрение
дисциплины RUP (рабочие процессы)
Рациональный унифицированный процесс предполагает поддержку разработки исходного кода ПС большим количеством вспомогательных действий.
управляется прецедентами использования;
прецеденты должны быть основным артефактом, на основании которого устанавливается желаемое поведение системы, проверяется и подтверждается правильность выбранной системной архитектуры, производится тестирование и осуществляется взаимодействие между участниками проекта
основан на архитектуре;
системная архитектура является решающим фактором при разработке концепций, конструировании, управлении и развитии создаваемой системы.
является итеративным и инкрементным.
Итеративным (Iterative) называется процесс, который предполагает управление потоком исполняемых версий системы. Инкрементный (Incremental) процесс подразумевает постоянное развитие системной архитектуры при выпуске новых версий, причем каждая следующая версия усовершенствована в сравнении с предыдущей.
Жизненный цикл процесса разработки
ЖЦ процесса разработки ПС состоит из 4 фаз, каждый из которых включает определенные рабочие процессы и дисциплины в определенном удельном весе.
начало (Inception),
исследование (Elaboration),
построение (Construction)
внедрение(Transition).
Фаза разбивается на итерации
RUP выделяет в ЖЦ 4 основные фазы в рамках каждой из которых проведение нескольких итераций
Итерация – четко определенная последовательность действий с явно сформулированным планом и критерием оценки, которая приводит к появлению новой версии для внутреннего и внешнего использования.
ЖЦ процесса разработки представляет собой непрерывный поток исполняемых версий, реализующих архитектуру системы. Каждая фаза и итерация уменьшает некоторый риск и завершается контрольной вехой. К вехе привязываются техническая проверка степени достижения ключевых целей. По результатам проверки возможна модификация дальнейших действий.
Дисциплины RUP
RUP определяет дисциплины включающие различные наборы деятельностей, которые в разных комбинациях и с разной интенсивностью выполняются на разных фазах.
Моделирование предметной области (бизнес-моделирование). Описывается структура и динамика организации
Определение требований. Описывается основанный на прецедентах метод постановки требований
Анализ и проектирование. Описываются различные виды архитектуры системы
Реализация. Разработка программ, автономное тестирование и интеграция
Тестирование. Описываются тестовые сценарии, процедуры и метрики для измерения ошибок
Развертывание. Охватывает конфигурирование поставляемой системы
Управление конфигурациями и изменениями. Управление изменениями и поддержание целостности артефактов проекта
Управление проектом. Описывает разные стратегии работы с интегрированным процессом
Управление средой проекта. Рассматриваются вопросы инфраструктуры, необходимой для разработки системы