У дома развитие Agile разработка на софтуер 101

Agile разработка на софтуер 101

Съдържание:

Anonim

Има много бръмча около Agile в света на софтуерното инженерство и разработка на приложения. Agile не е концепция, а мислене. Както подсказва името, той се концентрира върху това да бъде гъвкав и динамичен. Тази методология също така премахва изолацията между фазите на разработване на софтуер и насърчава екипа за разработка да си сътрудничи с анализатор (и) за качество. Той също така подчертава участието на клиентите в разработването, изграждането и доставката на висококачествен продукт. Тук ще разгледаме Agile, как работи и някои най-добри практики за този популярен метод за разработка на софтуер.

Кратко описание на жизнения цикъл на разработката на софтуер

Жизненият цикъл на разработката на софтуер (SDLC) е процесът на създаване на софтуерни решения или модифициране на съществуващите структури, предназначени да се справят с определен проблем. Тя обхваща различни стъпки, които се следват в логичен ред. В традиционните SDLC модели това са стъпките, които се следват една след друга и обикновено се извършват изолирано:

  1. Изисквания, събирани от клиентите
  2. Анализ на системата и осъществимостта
  3. Дизайн и моделиране
  4. Кодиране или внедряване
  5. Тестване
  6. Разгръщане и доставка
  7. Заявки за поддръжка и промяна

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

Agile разработка на софтуер 101