Долбоорду иштеп чыгуу. Итерация – процессти өркүндөтүү жолу

Мазмуну:

Долбоорду иштеп чыгуу. Итерация – процессти өркүндөтүү жолу
Долбоорду иштеп чыгуу. Итерация – процессти өркүндөтүү жолу
Anonim

Итерация – бул долбоордун ичиндеги белгиленген убакыт аралыгы, анын жүрүшүндө продукттун туруктуу, жумушчу версиясы чыгарылат. Бул орнотуу скрипттери, коштомо документтер жана бул чыгарууну колдонуу үчүн зарыл болгон башка артефакттар менен келет.

аны кайтала
аны кайтала

Бир караганда

Өнүмдүн жумушчу версиясы кызыкдар тараптарга долбоордун иш жүзүндөгү өнүгүүсүн көрсөтүүгө мүмкүндүк берет. Демо учурунда иштеп чыгуучу топ муктаждыктар жана аларды кантип ишке ашыруу керектиги жөнүндө кеңири түшүнүк алуу үчүн эмне кылуу керектиги боюнча пикир ала алат. Кийинки итерация мурункуга негизделет. Алынган продукт акыркы продуктыга бир кадам жакындайт. Итерация – бул чектелген мөөнөт. Башка сөз менен айтканда, расписание кыйла катуу белгиленген. Бул графикке жооп берүү үчүн убакыттын мазмуну өзгөрүшү мүмкүн.

Функциялар

Итерация – так аныкталган мезгил. Долбоорду иштеп чыгуунун өзү кылдат пландаштырылган максаттары барубакыт аралыгынын узактыгы белгиленген. Жөнгө салууда ар бир итерация өзүнүн баалоо критерийлерин белгилейт. Ошол эле учурда жоопкерчилик жана тапшырмалар долбоорго катышкан катышуучулардын ортосунда так бөлүштүрүлгөн. Мындан тышкары, долбоорду иштеп чыгуунун объективдүү көрсөткүчтөрүн изилдөө жүргүзүлөт. Итерация – белгилүү бир сандагы кайра иштетүүлөрдү камтыган мезгил. Алардын баары структуралык түрдө ишке ашырылып жатканын айтуу керек.

итеративдик чечим
итеративдик чечим

Интеграция

Кандай гана жөнөкөй итерация болбосун долбоор үчүн маанилүү болгон ыктымал тобокелдиктерди эске алышы керек, ошондой эле иштин артыкчылыктуу компоненттерин ишке ашыруу керек. Натыйжада, ар бир мезгил белгисиздиктин төмөндөшүнүн фонунда кызыкдар тараптар үчүн максималдуу маанини кошот деген ишеним бар. Эреже катары, итеративдик өнүгүү үзгүлтүксүз же тез-тез интеграциялоо менен айкалышат. Башкача айтканда, компоненттер бирдик сыноолорунан өткөндөн кийин, алар жалпы дизайнга бириктирилет. Монтаждоо жана сыноодон кийин жүргүзүлөт. Ошентип, интегралдык продуктылардын мүмкүнчүлүктөрү пландоо учурунда аныкталган максаттарга салыштырмалуу итерация бою өсөт. Үзгүлтүксүз түзүүлөр (күн сайын же андан да көп) интеграциялоонун жана тестирлөөнүн көйгөйлөрүн жана милдеттерин бөлүп, аларды өнүктүрүү циклине бирдей бөлүштүрүүгө мүмкүндүк берет. Көбүнчө долбоорлордун кыйрашынын себеби, бардык кыйынчылыктардын бир учурда болуп жаткан бир интеграциялык процесстин алкагында ачылып калышы.акыркы этап. Бул учурда, бир көйгөй бүт команданы токтотот.

жөнөкөй итерация
жөнөкөй итерация

Перспективалар

Бүгүн колдонулуп жаткан программалык камсыздоонун татаалдыгынан улам ырааттуу долбоорлоо, талаптарды аныктоо, сыноо, ишке ашыруу, архитектураны тандоо, ушул жана башка кадамдарды туура аткаруу дайыма эле мүмкүн боло бербейт. Итеративдик чечим ар бир мезгилдин аягында кызыкдар тараптарга долбоордун мүмкүнчүлүктөрүнө жетүүгө мүмкүндүк берет. Бул учурда, иштеп чыгуу учурунда, команда тез жана мезгил-мезгили менен пикир алат. Булар, өз кезегинде, эгерде долбоордун убактысынын жана бюджетинин чегинде жана өнүгүү жетишерлик деңгээлде илгерилегенге чейин, олуттуу кайра иштетүү талап кылынышы мүмкүн болсо, жакшыртууларды жана көйгөйлөрдү азыраак баада чечүүгө мүмкүндүк берет. Итерация учурдагы кодду алууга мүмкүндүк берет. Ал долбоорду иштеп чыгуу багытында активдештирүү, баалоо жана тууралоо мүмкүн. Эреже катары, мезгилдин узактыгы төрт жуманы түзөт. Бирок, жети күн же андан көп, бир жарым айга чейин иштеген командалар бар.

Сунушталууда: