Хүрхрээний арга ба Agile хоёрын ялгаа

Хүрхрээний арга ба Agile хоёрын ялгаа
Хүрхрээний арга ба Agile хоёрын ялгаа

Видео: Хүрхрээний арга ба Agile хоёрын ялгаа

Видео: Хүрхрээний арга ба Agile хоёрын ялгаа
Видео: Agile vs Waterfall аргачлал | Agile болон хүрхрээ хоёрын ялгаа | Юу сонгох вэ? 2024, Арваннэгдүгээр
Anonim

Хүрхрээний арга зүй ба Agile

Өнөөдөр програм хангамжийн салбарт олон төрлийн програм хангамж хөгжүүлэх арга зүйг ашиглаж байна. Хүрхрээ хөгжүүлэх арга нь програм хангамж хөгжүүлэх хамгийн эртний аргуудын нэг юм. Waterfall програм хангамж боловсруулах аргачлал нь үе шат бүрийг бүрэн гүйцэд хийж, тогтмол дарааллаар дагаж мөрддөг дараалсан загвар юм. Agile загвар нь одоо байгаа загваруудын дутагдлыг арилгах зорилгоор нэвтрүүлсэн сүүлийн үеийн програм хангамж хөгжүүлэх загвар юм. Agile-ийн гол зорилго бол системийг маш жижиг, удирдах боломжтой дэд хэсгүүдэд хуваах замаар аль болох эрт туршилтыг оруулж, бүтээгдэхүүний ажлын хувилбарыг маш эрт гаргах явдал юм.

Хүрхрээний арга зүй гэж юу вэ?

Waterfall аргачлал нь програм хангамж хөгжүүлэх хамгийн эртний загваруудын нэг юм. Нэрнээс нь харахад энэ нь хүрхрээтэй адил дэвшил дээшээ доошоо хэд хэдэн үе шат дамждаг дараалсан үйл явц юм. Хүрхрээ загварын үе шатууд нь шаардлагын дүн шинжилгээ, дизайн, боловсруулалт, туршилт, хэрэгжилт юм. Энд дараагийн үе шат руу шилжихийн өмнө үе шат бүрийг бүрэн дуусгасан. Энэ загвар нь програм хангамж хөгжүүлэх албан ёсны загвар байхгүй байсан үед (үйлдвэрлэл, барилгын салбарт олддог) техник хангамжид чиглэсэн хөгжлийн аргыг энгийн байдлаар тохируулсны шууд үр дүн юм.

Agile гэж юу вэ?

Agile бол agile манифест дээр суурилсан хамгийн сүүлийн үеийн програм хангамж хөгжүүлэх арга зүй юм. Энэ нь уламжлалт програм хангамж боловсруулах арга зүй дэх зарим дутагдлыг арилгах зорилгоор боловсруулсан. Agile аргууд нь хөгжлийн мөчлөгийн эхэн үед хэрэглэгчийн оролцоонд өндөр ач холбогдол өгөхөд суурилдаг. Энэ нь үйлчлүүлэгчийн туршилтыг эрт, аль болох олон удаа хийхийг зөвлөж байна. Тогтвортой хувилбар гарах үед туршилтыг цэг бүрт хийдэг. Agile-ийн үндэс нь төслийн эхнээс туршилтыг эхлүүлж, төслийн төгсгөл хүртэл үргэлжлэхэд суурилдаг.

Agile-ийн гол үнэ цэнэ бол "чанар бол багийн хариуцлага" бөгөөд энэ нь програм хангамжийн чанар нь бүх багийн (зөвхөн туршилтын баг биш) үүрэг гэдгийг онцолдог. Agile-ийн өөр нэг чухал тал бол програм хангамжийг удирдах боломжтой жижиг хэсгүүдэд хувааж, хэрэглэгчдэд маш хурдан хүргэх явдал юм. Ажиллаж буй бүтээгдэхүүнийг хүргэх нь хамгийн чухал юм. Дараа нь баг нь програм хангамжаа үргэлжлүүлэн сайжруулж, томоохон алхам бүрт тасралтгүй хүргэсээр байна. Энэ нь спринт гэж нэрлэгддэг маш богино суллах мөчлөгтэй байх ба мөчлөг бүрийн төгсгөлд сайжруулах санал хүсэлтийг авах замаар хүрдэг. Өмнөх аргуудын хөгжүүлэгчид, тестерүүд гэх мэт багийн харилцан үйлчлэлгүй хувь нэмэр оруулагчид одоо Agile загварт хамтран ажилладаг.

Хүрхрээний арга зүй болон Agile хоёрын ялгаа нь юу вэ?

Agile загвар нь Waterfall аргачлалтай харьцуулахад бүтээгдэхүүний ажиллах хувилбарыг маш эрт хүргэдэг. Илүү олон функцийг үе шаттайгаар хүргэхийн хэрээр үйлчлүүлэгч зарим ашиг тусыг эртнээс ойлгох боломжтой. Agile-ийн туршилтын мөчлөгийн хугацаа нь Waterfall аргачлалтай харьцуулахад харьцангуй богино, учир нь туршилтыг хөгжүүлэлттэй зэрэгцүүлэн хийдэг. Хүрхрээний загвар нь Agile загвартай харьцуулахад маш хатуу бөгөөд харьцангуй бага уян хатан байдаг. Эдгээр бүх давуу талуудын улмаас Agile-г одоогоор Waterfall арга зүйгээс илүүд үзэж байна.

Зөвлөмж болгож буй: