Итеративная и инкрементальная разработка

Оглавление1 Итеративная и поэтапная разработка1.1 Определение итеративной разработки1.2 Этапы итеративной разработки1.3 Фазы итеративной разработки1.4 История и использование итеративной разработки1.5 Контраст […]

Итеративная и поэтапная разработка

  • Определение итеративной разработки

    • Итеративная разработка – это процесс разработки программного обеспечения, который включает в себя многократное повторение этапов разработки и тестирования. 
    • Итеративный подход позволяет вносить изменения и добавлять новые функции на каждом этапе разработки. 
  • Этапы итеративной разработки

    • Итерация включает в себя инициализацию, итерацию и управление проектом. 
    • Инициализация создает базовую версию системы, которая должна быть понятной для пользователей. 
    • Итерация включает редизайн и внедрение новых функций, поддерживая редизайн в будущем. 
    • Управление проектом включает в себя создание контрольного списка задач и его пересмотр на основе анализа. 
  • Фазы итеративной разработки

    • Фазы разработки включают начало, разработку, конструирование и переход, каждая из которых может быть разделена на итерации. 
    • Архитекторы и аналитики работают над итерациями раньше разработчиков и тестировщиков для сохранения объема работы над продуктом. 
  • История и использование итеративной разработки

    • Примеры итеративной разработки включают проект НАСА “Меркурий” и разработку программного обеспечения для космических шаттлов NASA. 
    • Министерство обороны США и USAID также применяют итеративный подход к разработке программного обеспечения. 
  • Контраст с “водопадной разработкой”

    • Итеративный подход отличается от “водопадной разработки”, которая предполагает разработку всех дисциплин проекта за один шаг. 
    • Итеративный подход обеспечивает более гибкое и быстрое внедрение изменений и требует меньше ресурсов. 
  • Руководящие принципы внедрения

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

    • Итеративные методы используются не только в программном, но и в аппаратном и встраиваемом программном обеспечении, например, в космической отрасли. 
  • Примеры итеративной разработки в космической отрасли

    • SpaceX и Rocket Lab внедряют итеративные методы в разработку космических технологий, что способствует снижению стоимости доступа в космос. 
    • ULA также использует итеративный подход для создания более дешевых и частично многоразовых систем запуска ракет-носителей. 

Полный текст статьи:

Итеративная и инкрементальная разработка — Википедия

Оставьте комментарий