Гол ялгаа – Хүрхрээ ба спираль загвар
Хүрхрээ ба давталтын загвар хоёрын гол ялгаа нь хүрхрээ загварыг жижиг төслүүд болон тодорхой шаардлага бүхий төслүүдэд ашигладаг бол спираль загварыг тасралтгүй эрсдэлд дүн шинжилгээ хийх шаардлагатай том, төвөгтэй төслүүдэд ашигладаг.
Програм хангамж хөгжүүлэх амьдралын мөчлөг (SDLC) нь програм хангамжийн байгууллага программ хангамжийн төсөл боловсруулахын тулд дагаж мөрддөг үйл явц юм. Програм хангамж боловсруулах явцад дагаж мөрдөж болох янз бүрийн програм хангамж хөгжүүлэх амьдралын мөчлөгийн загварууд байдаг. Эдгээр загваруудыг програм хангамж хөгжүүлэх процессын загвар гэж нэрлэдэг. Хүрхрээ ба Спираль загвар нь эдгээрийн хоёр юм.
Хүрхрээний загвар гэж юу вэ?
Хүрхрээ загвар нь шугаман дараалсан урсгалтай програм хангамж хөгжүүлэх процессын загвар юм. Нэг үе шат нь өмнөх үе шат дууссаны дараа эхэлнэ. Үе шатуудын хооронд давхцал байхгүй. Энэ аргын хувьд програм хангамжийг хөгжүүлэх бүх үйл явцыг үе шатуудад хуваадаг. Нэг үе шатны үр дүн нь дараагийн шатны оролт болно.
Эхний шат бол шаардлагыг цуглуулах, дүн шинжилгээ хийх явдал юм. Энэ үе шатанд төсөлд шаардлагатай шаардлагыг цуглуулж, дүн шинжилгээ хийдэг. Дараа нь тэдгээрийг баримтжуулсан болно. Энэ баримт бичгийг Програм хангамжийн шаардлагын тодорхойлолт (SRS) гэж нэрлэдэг. Дараагийн үе шат бол дизайны үе шат юм. Системийн дизайн нь системийн ерөнхий бүтцийг тодорхойлоход тусалдаг. Хэрэгжүүлэх үе шатанд системийг жижиг хэсгүүдэд боловсруулдаг. Нэгж бүрийг туршиж, бүх нэгжийг иж бүрэн системд нэгтгэж, нэгтгэх, турших үе шатанд туршина. Туршилт дууссаны дараа бүтээгдэхүүнийг зах зээлд гаргадаг. Энэ бол байршуулах үе шат юм. Эцэст нь засвар үйлчилгээний үе шатанд шинэ сайжруулалт болон нэмэлт сайжруулалтыг бүтээгдэхүүнд нэмсэн.
Зураг 01: Хүрхрээний загвар
Хүрхрээний загвар нь энгийн бөгөөд ойлгоход хялбар. Даалгавруудыг зохион байгуулах, чухал үе шатуудыг ойлгоход хялбар байдаг. Нэг удаад зөвхөн нэг үе шатыг боловсруулж дуусгадаг. Хүрхрээний загвар нь нарийн төвөгтэй төслүүдийг боловсруулахад тохиромжгүй. Мөн шаардлага нь өөрчлөгдөж байгаа төсөлд тохиромжгүй.
Спираль загвар гэж юу вэ?
Спираль загварыг хүрхрээ болон прототип загвараас өөр хувилбар болгон танилцуулсан. Спираль загварын гол анхаарал нь эрсдэлд дүн шинжилгээ хийх явдал юм. Спираль загварын үе шатуудад төлөвлөлт, эрсдэлийн шинжилгээ, инженерчлэл, үнэлгээ орно. Програм хангамжийн төсөл нь спираль гэж нэрлэгддэг давталтаар эдгээр үе шатуудыг тасралтгүй дамждаг.
Зураг 02: Спираль загвар
Суурийн спираль нь төлөвлөлтөөс эхэлдэг. Систем болон дэд системийн шаардлагыг тодорхойлох нь энэ үе шатанд хийгддэг. Програм хангамжийн шаардлагын тодорхойлолтыг (SRS) цуглуулсан шаардлагыг ашиглан боловсруулсан болно. Эрсдэлд дүн шинжилгээ хийх үе шат нь төсөлтэй холбоотой эрсдлийг тодорхойлох явдал юм. Хэрэв эрсдэл байгаа бол өөр хувилбаруудыг санал болгож байна. Энэ үе шатны төгсгөлд прототипийг үйлдвэрлэдэг. Инженерийн үе шатанд програм хангамж боловсруулах, турших ажил явагдана. Үнэлгээний үе шатанд санал хүсэлтийг авахын тулд гаралтыг хэрэглэгчдэд үзүүлдэг. Хэрэв захиалагч зөвшөөрвөл төслийг дараагийн спираль руу үргэлжлүүлж болно. Төсөл дахин дээрх үе шатуудыг давж байна.
Спираль загвар нь том, төвөгтэй төслүүдэд илүү тохиромжтой. Энэ нь эрсдэлийн шинжилгээг тасралтгүй хийх шаардлагатай төсөлд тохиромжтой. Энэ нь хөгжлийн бүх үе шатыг илүү хянах боломжийг олгодог. Эрсдэлд дүн шинжилгээ хийх нь мэргэжлийн ажилчдыг шаардаж болох бөгөөд спираль нь удаан хугацаа шаардаж магадгүй юм. Түүнчлэн, энэ нь жижиг төслүүдэд тохиромжтой загвар биш юм. Эдгээр нь спираль загварын сул талууд юм.
Хүрхрээ болон спираль загвар хоёрын ялгаа юу вэ?
Хүрхрээ ба спираль загвар |
|
Хүрхрээний загвар нь програм хангамжийн төслүүдийг боловсруулахад зориулагдсан харьцангуй шугаман дараалсан дизайны арга юм. | Спираль загвар нь програм хангамжийн төслүүдэд зориулсан эрсдэлд суурилсан процессын загвар үүсгэгч юм. |
Хэрэглэгчийн оролцоо | |
Хүрхрээний загварт хэрэглэгчийн оролцоо хамгийн бага байна. | Спираль загварт хэрэглэгчийн оролцоо өндөр байдаг. Үйлчлүүлэгч ямар бүтээгдэхүүн болохыг мэддэг. |
Үе шатуудын урсгал | |
Хүрхрээний загварт үе шатыг дуусгаад шинэ үе шатанд хүрсний дараа өмнөх үе рүү буцах боломжгүй. | Спираль загвар нь давталтаар ажилладаг тул өмнөх үе шат руугаа буцах боломжтой. |
Хэрэглээ | |
Хүрхрээний загварыг жижиг төслүүд болон тодорхой шаардлага бүхий төслүүдэд ашиглаж болно. | Спираль загварыг тасралтгүй эрсдэлд дүн шинжилгээ хийх шаардлагатай том, төвөгтэй төсөлд ашиглаж болно. |
Энгийн | |
Хүрхрээний загвар нь энгийн бөгөөд хялбар. | Спираль загвар нь нарийн төвөгтэй загвар юм. |
Хураангуй – Хүрхрээ ба спираль загвар
Програм хангамжийн процессын хоёр загвар нь хүрхрээ болон спираль загвар юм. Хүрхрээ болон спираль загвар хоёрын ялгаа нь хүрхрээ загварыг жижиг төслүүд болон тодорхой шаардлага бүхий төслүүдэд ашигладаг бол спираль загварыг тасралтгүй эрсдэлд дүн шинжилгээ хийх шаардлагатай том, төвөгтэй төслүүдэд ашигладаг.