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

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

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

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

Хүрхрээний аргачлал ба RUP

Өнөөдөр програм хангамжийн салбарт олон төрлийн програм хангамж хөгжүүлэх арга зүйг ашиглаж байна. Хүрхрээ хөгжүүлэх арга нь програм хангамж хөгжүүлэх хамгийн эртний аргуудын нэг юм. Усны хүрхрээ програм хангамж боловсруулах аргачлал нь үе шат бүрийг бүрэн гүйцэд хийж, тодорхой дарааллаар дагаж мөрддөг дараалсан загвар юм. RUP (Rational Unified Process) нь давтагдах програм хангамж хөгжүүлэх арга зүйн дасан зохицох үйл явцын хүрээ юм. RUP нь хүрхрээний бүтээн байгуулалтын хатуу байдал зэрэг хэд хэдэн шүүмжлэлд ханддаг.

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

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

RUP гэж юу вэ?

RUP нь давталттай програм хангамж хөгжүүлэх аргын бүлэгт багтдаг. Үүнийг 2003 онд Rational Software Corporation (IBM-ийн) боловсруулсан. Энэ нь үнэндээ дасан зохицох боломжтой үйл явцын хүрээ (нэг тодорхой үйл явц биш) бөгөөд хөгжүүлэлтийн байгууллага өөрсдийн хэрэгцээнд нийцүүлэн өөрчилж болно. Хүрхрээтэй бага зэрэг төстэй бөгөөд энэ нь эхлэл, боловсруулалт, бүтээн байгуулалт, шилжилт зэрэг тогтмол үе шатуудтай. Гэхдээ хүрхрээнээс ялгаатай нь RUP нь давтагдах үйл явц юм. RUP-ийн олж авсан гурван стратеги нь хөгжүүлэлтийг удирдан чиглүүлэх, үйл явцыг хурдасгах автоматжуулсан хэрэгслүүд, үйл явц, хэрэгслийг илүү хурдан нэвтрүүлэхэд тусалдаг үйлчилгээнүүд юм. Эдгээр стратеги дадлагажигч нь програм хангамжийн инженерчлэлийн шилдэг зургаан туршлагыг (давталттай хөгжүүлэлт, удирдлагын шаардлага, бүрэлдэхүүнд суурилсан архитектур, визуал програм хангамжийн загвар, тасралтгүй баталгаажуулалт болон өөрчлөлтийн удирдлага) олж авдаг.

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

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

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