Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ПИС / 15 28apr13 SWEBOK & Проектирование в SWEBOK.pptx
Скачиваний:
75
Добавлен:
04.06.2015
Размер:
633.63 Кб
Скачать

1. Основы проектирования ПО

1.1.Общие концепции проектирования

1.2.Контекст проектирования ПО

1.3.Процесс проектирования ПО

1.4.Принципы проектирования ПО

1.1. Общие концепции проектирования

Пример формулировки целей потока работ «Проектирование» в RUP

1.Понимание влияния нефункциональных требований и ограничений

Цели проектирования RUP (1)

1) Получить глубокое понимание моментов, относящихся к нефункциональным требованиям и ограничениям, связанным с:

языками программирования,

многократным использованием компонентов,

операционными системами,

технологиями распределённой и параллельной обработки,

технологиями баз данных,

управления транзакциями и т.п.

Цели проектирования RUP (2)

2)Получить возможность разбить работу на множество управляемых частей, которые можно распределить между командами разработчиков, возможно – работающих параллельно.

3)Определить основные интерфейсы между подсистемами.

Цели проектирования RUP (3)

4)Получить возможность визуализировать в стандартной нотации и объяснить проект

5)Создать абстракцию реализации системы, близкую к тривиальной, исходя из следующей парадигмы: реализация является уточнением проекта, которое приводит лишь к «наращиванию мяса», но не меняет структуру.

1. Основы проектирования ПО

1.1. Общие концепции проектирования

1.2. Контекст проектирования ПО

1.3. Процесс проектирования ПО

1.4. Принципы проектирования ПО

1.2. Контекст проектирования

Анализ

Проекти

Реализац

требован

ий

рование

ия

Тестиров

ание

1.3. Процесс проектирования

Архитектурн

ое

проектирова

ние

Детальное

проектирова

ние

Резуль

тат

проект

ирован

ия

Пример структуры результата проектирования (RUP)