Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Унифицированный процесс: управляемый варианта....docx
Скачиваний:
3
Добавлен:
03.11.2018
Размер:
401.68 Кб
Скачать

Оглавление

1Унифицированный процесс: управляемый вариантами использования, архитектурно- ориентированный, итеративный и инкрементный 2

1.1Введение 2

1.2Унифицированный процесс в двух словах 3

1.3Унифицированный процесс управляется вариантами использования 6

1.4Унифицированный процесс ориентирован на архитектуру 8

1.5Унифицированный процесс является интеративным и инкрементным 11

1.6Жизненный цикл Унифицированного процесса 14

1.6.1Продукт 15

1.6.2Разделение цикла на фазы 18

1.7Интегрированный процесс 23

2Процесс, направляемый вариантами использования 23

2.1Введение в разработку управляемую вариантами использования 26

2.2Необходимость вариантов использования 31

2.3Определение вариантов использования 32

2.4Анализ, проектирование и разработка при реализации варианта использования 33

2.4.1Создание по вариантам использования аналитической модели 33

2.5Тестирование вариантов использования 35

2.6Резюме 38

3Архитектурно-центрированный процесс 39

3.1Введение в архитектуру 39

3.2Необходимость архитектуры 42

3.3Варианты использования и архитектура 43

3.4Описание архитектуры 47

4Интеративный и инкрементный процесс 49

4.1Введение в итеративность и инкрементность 49

4.2Необходимость использования итеративной и инкрементной разработки 49

4.3Итеративный подход управляемый рисками 50

4.4Обобщенная итерация 52

5Заключение 53

6Список использованной литературы 54

  1. Унифицированный процесс: управляемый вариантами использования, архитектурно- ориентированный, итеративный и инкрементный

    1. Введение

Сегодня развитие программного обеспечения происходит в сторону увеличения и усложнения систем. Это связано отчасти с тем, что компьютеры с каждым годом становятся все мощнее, что побуждает пользователей ожидать от них все большего. Эта тенденция также связана с возрастающим использованием Интернета для обмена всеми видами информации — от простого текста до форматированного текста, изображений, диаграмм и мультимедиа. Наши аппетиты в отношении более продвинутого программного обеспечения растут по мере того, как мы начинаем понимать с выходом каждого следующего выпуска, как еще можно улучшить этот продукт. Мы желаем иметь программное обеспечение, еще лучше приспособленное для наших нужд, а это, в свою очередь, приводит к усложнению программ. Короче говоря, мы желаем большего.

Мы также желаем получить это программное обеспечение побыстрее. Время выхода на рынок — это другой важный стимул.

Сделать это, однако, нелегко. Наше желание получить мощные и сложные программы не сочетается с тем, как эти программы разрабатываются. Сегодня большинство людей разрабатывает программы, используя те же методы, что и 25 лет назад, что является серьезной проблемой. Если мы не улучшим наши методы, мы не сможем выполнить свою задачу по разработке так необходимого сегодня сложного программного обеспечения.

Проблема программного обеспечения сводится к затруднениям разработчиков, вынужденных преодолевать в ходе разработки больших программ множество преград. Общество разработчиков программного обеспечения нуждается в управляемом методе работы. Ему нужен процесс, который объединил бы множество аспектов разработки программ. Ему нужен общий подход, который:

  • обеспечивал бы руководство деятельностью команды;

  • управлял бы задачами отдельного разработчика и команды в целом;

  • указывал бы, какие артефакты следует разработать;

  • предоставлял бы критерии для отслеживания и измерения продуктов и функционирования проекта.

Наличие хорошо определенного и хорошо управляемого процесса — в этом основное отличие сверх-продуктивных проектов от неудавшихся. Унифицированный процесс разработки программного обеспечения — результат более чем тридцатилетней работы — это решение проблемы программного обеспечения.