Опубликован: 23.10.2005 | Доступ: свободный | Студентов: 4086 / 201 | Оценка: 4.44 / 4.19 | Длительность: 33:04:00
Специальности: Программист
Лекция 10:

Процесс разработки ПО

< Лекция 9 || Лекция 10: 12345 || Лекция 11 >

Ключевые концепции

  • Объектная технология нуждается в новой модели процесса, обеспечивающей бесшовную, обратимую разработку.
  • Последовательным элементом жизненного цикла является кластер - набор логически связанных классов. Кластеры допускают произвольную вложенность.
  • Модель жизненного цикла основана на параллельной разработке - параллельной работе над несколькими кластерами, использующими спецификации ранее завершенных кластеров.
  • Объектная технология восстанавливает в правах реализацию.

Библиографические замечания

Монография [M 1995] посвящена подробному обсуждению тематики данной лекции. В ней содержится подробное изложение кластерной модели, обсуждается влияние ОО-метода на организацию работы групп, роль менеджера, экономику разработки ПО.

[Baudoin 1996] посвящена проблемам жизненного цикла, связанным с объектной технологией, а также охватывает много других важных тем, включая организацию проекта, роль стандартов и некоторые социологические аспекты.

Кластерная модель была впервые представлена в [Gindre 1989]. Другая ОО-модель жизненного цикла, "модель фонтана", была предложена в [Henderson-Sellers 1990] и далее разработана в [Henderson-Sellers 1991], [Henderson-Sellers 1994]. Подчеркивая необходимость итераций, она скорее дополняет кластерную модель, нежели ей противоречит.

Ряд публикаций по ОО-анализу, в частности [Rumbaugh 1991] (оригинальная работа по методу OMT) и [Henderson-Sellers 1991], особое внимание уделяют бесшовности разработки. Детальное рассмотрение проблем бесшовности и обратимости см. в [Walden 1995].

***

		Wisdom sometimes blooms late in the season
		Or half-way down the stairs.
		Is it, my Lords, a crime of high treason
		To trust the implementers1У мудрости цветы цветут зимой,
И встречи с ней на лестнице не редки.
Прости, господь, но разве грех большой,
Что программисту доверяются проекты?
< Лекция 9 || Лекция 10: 12345 || Лекция 11 >