Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК по курсу ТРПС / ТРПС - Метод-указания для СРС.doc
Скачиваний:
48
Добавлен:
12.03.2015
Размер:
136.7 Кб
Скачать

Самостоятельная работа

Основной теоретический материал по данной теме излагается в лекционном курсе. Для более подробного ознакомления с темой необходимо изучить следующую литературу:

1. Обзор [29]: гл. 1, п.1.3.1 «Общие требования к методологии и технологии» (к разделу 1). (Здесь под методологией понимается методика разработки.)

Контрольные вопросы

1. Дайте определение понятиям «жизненный цикл ПО» и «модель ЖЦ».

2. Дайте определение понятию «технология» («технологический подход»).

3. Дайте определение понятиям «процесс» и «стадия».

4. Дайте определение понятию, связанным со стадией.

5. Дайте определение понятиям «методика» и «практика».

6. Дайте определение понятиям, связанным с формализацией разработки.

7. Перечислите и поясните основные наборы технологических процессов.

8. Приведите классические технологические процессы. Приведите группы стандартных технологических процессов.

9. Перечислите и поясните виды формирования технологических стадий. Приведите классические стадии и фазы.

10. Перечислите классы технологических подходов.

11. Дайте краткое описание основных моделей ЖЦ ПО.

12. Охарактеризуйте классические технологические процессы.

13. Перечислите основные подходы (методики) анализа требований и проектирования для структурной и объектно-ориентированной методологии.

14. Как определяется ЖЦ в стандартеISO/IEC12207:1995? Какие элементы ЖЦ выделены в стандарте? Перечислите группы стандартных процессов.

15. Перечислите основные процессы стандартаISO/IEC12207:1995.

16. Перечислите вспомогательные процессы стандартаISO/IEC12207:1995.

17. Перечислите организационные процессы стандартаISO/IEC12207:1995.

18. Перечислите стадии по стандартуISO/IEC12207:1995.

19. Приведите группы процессов по стандартуISO/IEC15288:2002.

20. Перечислите договорные процессы стандартаISO/IEC15288:2002.

21. Перечислите организационные процессы стандартаISO/IEC15288:2002.

22. Перечислите проектные процессы стандартаISO/IEC15288:2002.

23. Перечислите технические процессы стандартаISO/IEC15288:2002.

24. Перечислите специальные процессы стандартаISO/IEC15288:2002.

25. Перечислите стадии по стандартуISO/IEC15288:2002.

Тема 4. Подходы разработки по Содержание темы

1. Каскадные технологические подходы.

Каскадные подходы: обзорное изложение материала.

2. Каркасные технологические подходы.

Каркасные подходы: общая характеристика подходов.

Унифицированный процесс (UP): обзор подхода. Особенности подхода. Модель ЖЦ (фазы, дисциплины, вехи). Модификации подхода.

Рациональный унифицированный процесс (RUP): обзор подхода,RUPкак продукт. Изучение опыта: первопричины и признаки провала проектов. Лучшие практики. Ключевые принципы бизнес-управляемой разработки. Модель ЖЦ (фазы, вехи, дисциплины), итеративность разработки.

Каркас решений Майкрософт (MSF): обзор подхода,MSFкак продукт. Основополагающие принципы и ключевые концепции. Модель руководстваMSF: особенности подхода. Модель ЖЦ (фазы, вехи, результаты).

Процесс ICONIX(ICONIX Process): обзор подхода, особенности подхода. Суть подхода, ключевые принципы. Модель ЖЦ (этапы, вехи, действия, модели).

3. Эволюционные технологические подходы.

Эволюционные подходы: общая характеристика подходов.

Подходы прототипирования. Эволюционная доставка. Итеративная доставка. Постадийная доставка. Модели ЖЦ для подходов.

Итеративная инкрементная разработка (IID): обзор подхода, циклыPDCA.

Быстрая разработка приложений (RAD): обзор подхода, особенности подхода. Основные принципы. Модель ЖЦ (фазы, деятельности).

4. Адаптивные технологические подходы.

Адаптивные подходы: общая характеристика подходов. Особенности живых подходов: Живой манифест, основные положения и принципы манифеста.

Адаптивная разработка ПО (ASD): обзор подхода, сложные адаптивные системы. Свойства динамического ЖЦ подхода. Модель ЖЦ (фазы, процессы).

Экстремальное программирование (XP): обзор подхода (проектC3). Категории: ценности, принципы, практики. Модель ЖЦ (фазы, действия, деятельности).

5. Генетические технологические подходы.

Генетические подходы: общая характеристика подходов.

Синтезирующее программирование: задачи синтеза, языки спецификаций.

Конкретизирующее программирование: обобщённое программирование, подходы на основе паттернов и анти-паттернов и на основе архитектурных стилей.

Сборочное программирование: модульное сборочное, объектное сборочное, компонентное сборочное и аспектное сборочное программирование.

6. Формальные технологические подходы.

Формальные подходы: общая характеристика подходов.

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

Подходы формальной разработки: формальные методы. Модель ЖЦ (стадии, процессы). Представления системы для языков формальной спецификации. Обзор используемых подходов, подходы исчисления процессов.

Инженерия стерильного цеха (CrSE): обзор подхода (стерильный цех), правила стерильного цеха, особенности подхода. Основные принципы. Модель ЖЦ (фазы, процессы). Методика подхода: стимулы, ответы, последовательности. Метод специфицирования на основе последовательностей. Метод структурирования на основе ящиков.