1. сначала подумать, а потом написать
2. сначала написать, а потом подумать
3. писать и думать.
[Ответ]
Loui 12:33 16.05.2006
fishca, скорее, 3 вариант. Связь, в первом приближении, по-прежнему востребована. К тому же гендер аннигилирует изоморфный объект, следовательно основной закон психофизики: ощущение изменяется пропорционально логарифму раздражителя
[Ответ]
1)Классический жизненный цикл. Он состоит из шести пунктов. Разработка ведется последовательно по каждому из них, начиная с первого и заканчивая последним.
Системный анализ.
Анализ требований.
Проектирование.
Кодирование.
Тестирование и отладка.
Сопровождение.
Достоинства классического жизненного цикла:
дает план и временной график по всем этапам проекта и упорядочивает ход конструирования
Недостатки классического жизненного цикла:
в реальности часто необходимы отклонения от стандартной последовательности шагов, цикл основан на точных требованиях к ПО (в реальности в начале проекта требования определены лишь частично), результаты проекта доступны заказчику только в конце работы
2)Спиральная модель. В спиральной модели этапы построения программы могут повторяться, немного изменяя свое начальное значение.
Планирование - определение целей, вариантов и ограничений. На разных стадиях разработки может означать:
– начальный сбор требований и планирование проекта
–та же работа, но на основе рекомендаций заказчика
Анализ риска - анализ вариантов и распознавание/выбор риска. На разных стадиях разработки может означать:
– анализ риска на основе начальных требований
– анализ риска на основе реакции заказчика
Конструирование - разработка продукта следующего уровня. . На разных стадиях разработки может означать сложность макетов системы.
Оценивание заказчиком – оценка заказчиком текущих результатов конструирования.
Достоинства спиральной модели:
наиболее реально – в виде эволюции – отображает разработку ПО
позволяет явно учитывать риск на каждом витке разработки
включает возможность системного подхода в итерационную структуру разработки
использует моделирование для
уменьшения риска
совершенствования программного продукта
Недостатки спиральной модели:
новизна – отсутствие достаточной статистики для доказательства эффективности модели
повышенные требования к заказчику
трудности контроля и управления временем разработки