Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Принцип быстрой разработки ПО.






 

В 2001г образовалась группа (Алистер Коберн, Мартин Фаулер, Джим Хайснием) Agile Alliance для создания подхода “Быстрая разработка ПО”:

Они создали документ “Манифест быстрой разработки ПО”:

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

Этот подход применим только в специальных проектах. Введено два параметра:

  • критичность – определяется дефектами в ПО:
    • C – дефекты вызывают потерю удобств;
    • D - дефекты вызывают потерю возместимых средств (материальных или финансовых);
    • E - дефекты вызывают потерю невозместимых средств;
    • L – дефекты создают угрозу человеческой жизни.
  • масштаб – определяется количеством разработчиков:
    • от 1 до 6 человек – малый масштаб;
    • от 6 до 20 человек – средний масштаб;
    • свыше 20 – большой масштаб.

Быстрая разработка ПО применима только в проектах малого и среднего масштаба с низкой критичностью (C или D).

Экстремальное программирование (Extreme Programming - XP)–пример практической реализации подхода “Быстрая разработка ПО”:

1. В команде работает от трех до десяти программистов. Один или несколько заказчиков должны быть на месте и обеспечивать текущую экспертизу.

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

3. Единицей собираемых требований к ПО является “пользовательская история” – описание пользователем функциональности разрабатываемую за одну итерацию.

 

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.