Информационные технологии

Содержание

Слайд 2

Rational Unified Process

Люди гораздо важнее любого процесса.
Хорошая команда с хорошим процессом всегда

Rational Unified Process Люди гораздо важнее любого процесса. Хорошая команда с хорошим
превосходит хорошую команду без процесса.
(Grady Booch)

Слайд 3

Rational Unified Process

Фазы

Итерации

Процессы

Цикл

Rational Unified Process Фазы Итерации Процессы Цикл

Слайд 4

Процессы РУП

Производственные процессы
Требования
Анализ и проектирование
Выполнение
Испытание
Развертывание

Процессы РУП Производственные процессы Требования Анализ и проектирование Выполнение Испытание Развертывание

Слайд 5

Потоки поддержки

Управление конфигурацией и требованиями
Управление проектом
Среда

Потоки поддержки Управление конфигурацией и требованиями Управление проектом Среда

Слайд 6

Управление проектом

Определение кому, чкто и когда делать
-- это искусство балансирования конкурирующих целей,

Управление проектом Определение кому, чкто и когда делать -- это искусство балансирования
управления рисками и преодалевание ограничений

Слайд 7

Управление проектом

Изложение
деловых
обстоятельств

Идентификация
рисков

Разработка
плана
проекта

Формирование
проектной
группы

Разработка
плана
итерации

Выполнение
плана
итерации

Оценка

Управление проектом Изложение деловых обстоятельств Идентификация рисков Разработка плана проекта Формирование проектной

итерации

Ревизия
списка
рисков

Слайд 8

Управление прецедентами

Прецеденты участвуют в пяти процессах:
Производственные процессы
Требования
Анализ и проектирование
Выполнение
Испытание

Управление прецедентами Прецеденты участвуют в пяти процессах: Производственные процессы Требования Анализ и проектирование Выполнение Испытание

Слайд 9

Производственные процессы

Цели:
Понять структуру организации
Гарантировать, что все имеют одинаковое понимание организации
Получтиь требования для

Производственные процессы Цели: Понять структуру организации Гарантировать, что все имеют одинаковое понимание
поддержки организации

Слайд 10

Rational Unified Process

В основу RUP положен интеративный процесс разработки: разработка выполняется ввиде

Rational Unified Process В основу RUP положен интеративный процесс разработки: разработка выполняется
краткосрочных (4 недели) минипроектов, называющихся итерациями.

Слайд 11

Rational Unified Process

Артефакт (Artifact) - это некоторый документ, отчет или исполняемая программа,

Rational Unified Process Артефакт (Artifact) - это некоторый документ, отчет или исполняемая
которые производятся, а впоследствии преобразуются или потребляются.
Деятельность (Activity) – задачи: обдумывание, выполнение, анализ проекта - которые решаются сотрудниками с целью создания или модификации артефактов

Слайд 12

Rational Unified Process

Пример: 2-х недельная итерация.
Понедельник: осмысление задач и требований – получение

Rational Unified Process Пример: 2-х недельная итерация. Понедельник: осмысление задач и требований
кода и основных диаграмм UML существующего проекта;
Вторник – проектирование диаграмм задач текущей итерации;
8 дней на реализацию, тестирование и демонстрирование и выработка плана на последующие итерации

Слайд 13

Rational Unified Process

Нельзя замораживать требования!

Rational Unified Process Нельзя замораживать требования!

Слайд 14

Rational Unified Process

Преимущества итеративной разработки:
Своевременное осознание рисков
Быстрый и заметный процесс
Ранняя обратная связь
Управляемая

Rational Unified Process Преимущества итеративной разработки: Своевременное осознание рисков Быстрый и заметный
сложность

Слайд 15

Длина итерации

Фиксированная длительность итерации
Зависит от количества разработчиков

Длина итерации Фиксированная длительность итерации Зависит от количества разработчиков

Слайд 16

Rational Unified Process

Не все итерации имеют одинаковую длину
Итерации длинее 6 мес должны

Rational Unified Process Не все итерации имеют одинаковую длину Итерации длинее 6
иметь встроенные вехи
Итерации длительностью более 12 мес имеют риск потери финансирования

Слайд 17

Rational Unified Process

Пример: Система управления воздушными перевозками в Канаде (начале 90-х):
150 разработчиков
Шестимесячные

Rational Unified Process Пример: Система управления воздушными перевозками в Канаде (начале 90-х):
итерации
Группы по 10-20 человек имели внутренние итерации длиной в месяц

Слайд 18

Rational Unified Process

Фазы разработки проекта:
Начало
Проектирования
Конструирование
Передача

Rational Unified Process Фазы разработки проекта: Начало Проектирования Конструирование Передача

Слайд 19

Rational Unified Process

Обязательные принципы и концепции РУП:
Итеративная разработка
Непрерывный контроль качества
Все остальные являются

Rational Unified Process Обязательные принципы и концепции РУП: Итеративная разработка Непрерывный контроль
необязательными!

Слайд 20

Rational Unified Process

Тяжелый процесс
Множество артефактов
Отсутствие гибкости и управляемость
Долгосрочное детальное планирование
Детерминированность, а не

Rational Unified Process Тяжелый процесс Множество артефактов Отсутствие гибкости и управляемость Долгосрочное
адаптивность

Слайд 21

Rational Unified Process

Легкий, гибкий процесс
Небольшой набор видов дейтельности
Итеративный (анализ требований не завершается

Rational Unified Process Легкий, гибкий процесс Небольшой набор видов дейтельности Итеративный (анализ
к началу проектирования)
Не существует плана проекта

Слайд 22

Rational Unified Process

Rational Unified Process

Слайд 23

Rational Unified Process

Четыре фактора успеха программных проектов:
Итеративная, а не последовательная разработка
Ежедневная интеграция

Rational Unified Process Четыре фактора успеха программных проектов: Итеративная, а не последовательная
новых фрагментов кода
Опытная команда
Заблаговременное решение вопросов построения цельной архитектуры

Слайд 24

Rational Unified Process

Я буду знать чего хочу, только когда увижу это.
Барри Боэм

Rational Unified Process Я буду знать чего хочу, только когда увижу это. Барри Боэм

Слайд 25

Rational Unified Process

НЕ поняли, что такое РУП, если:
Начальная фаза эквивалентна определению требований
Задача

Rational Unified Process НЕ поняли, что такое РУП, если: Начальная фаза эквивалентна
фазы развития полное определение модулей
Определить большую часть требований до начала проектирования
Продолжительность составляет 4 мес., а не 4 нед.
Хотите детально спланировать проект от начала до конца

Слайд 26

Rational Unified Process

Начало дает ответы на вопросы
Видение проекта
Реально осуществить задуманное
Что лучше: купить

Rational Unified Process Начало дает ответы на вопросы Видение проекта Реально осуществить
или разработать
Стоит ли браться за этот проект

Слайд 27

Rational Unified Process

Задачей начальной фазы не является определение требований проекта

Rational Unified Process Задачей начальной фазы не является определение требований проекта

Слайд 28

Rational Unified Process

Аналогия: нефтяная компания
Определяется достаточно ли информации и аргументов для бурения

Rational Unified Process Аналогия: нефтяная компания Определяется достаточно ли информации и аргументов
пробной скважины
Выполняется пробное бурение
Оценивается нефтяной запас
Начинается разработка

Слайд 29

Rational Unified Process

Перечень артефактов начальной фазы

Rational Unified Process Перечень артефактов начальной фазы

Слайд 30

Rational Unified Process

Документ «Видение» -- это соглашение между разработчиком и заказчиком относительно

Rational Unified Process Документ «Видение» -- это соглашение между разработчиком и заказчиком
разрабатываемой системы.
Дополняет прецеденты системы

Слайд 31

Rational Unified Process

Вы НЕ поняняли что такое начальная фаза
Занимает несколько недель
Пытаетесь определить

Rational Unified Process Вы НЕ поняняли что такое начальная фаза Занимает несколько
все требования
Надеятесь, что планы будут реалистичны
Занимаетесь определением архитектуры
Отсутствует артефакт Виденье
Ни один прецедент не описан в деталях

Слайд 32

Rational Unified Process

Rational Unified Process

Слайд 33

Rational Unified Process

Фаза развития – последовательность итераций в течении которых команда разработчиков

Rational Unified Process Фаза развития – последовательность итераций в течении которых команда
выполняет серьезные исследования базовых элементов

Слайд 34

Rational Unified Process

К концу фазы развития должны быть реализованы:
80% прецедентов или вариантов

Rational Unified Process К концу фазы развития должны быть реализованы: 80% прецедентов
использования
Раннее начало программирования
Тестирование основных элементов архитектуры
Адаптация системы на основе обратной связи от пользователей
Проведение серии семенаров по одному на каждой итерации

Слайд 35

Архитертура

Под архитектурой понимают совокупность существенных решений об организации программной системы; набор

Архитертура Под архитектурой понимают совокупность существенных решений об организации программной системы; набор
структурных элементов и интерфейсов, из которых она состоит, вкупе с поведением, описываемым в терминах коопераций этих элементов

Слайд 36

Rational Unified Process

Архитектура описывается множеством своих представлений, каждое представление отражает некоторый аспект,

Rational Unified Process Архитектура описывается множеством своих представлений, каждое представление отражает некоторый
интересующий группу совладельцев системы

Слайд 37

Повторное использование

В организациях использующих повторное объектные технологии, такое преимущество ООП как повторное

Повторное использование В организациях использующих повторное объектные технологии, такое преимущество ООП как
использование заняло одно из последних мест.
Имя файла: Информационные-технологии.pptx
Количество просмотров: 153
Количество скачиваний: 0