Google Play badge

програм хангамж хөгжүүлэх амьдралын мөчлөг


Програм хангамж хөгжүүлэх амьдралын мөчлөг

Танилцуулга

Програм хангамж хөгжүүлэх амьдралын мөчлөг нь компьютерийн программыг алхам алхмаар бүтээх арга зам юм. Энэ нь эхлээд, дараагийн, хамгийн сүүлд юу хийх ёстойг бидэнд хэлдэг. Та сэндвич хийх эсвэл LEGO цайз барихтай адил бүх зүйл сайн болсон эсэхийг шалгахын тулд алхмуудыг дагаж мөрддөг. Компьютерийн шинжлэх ухаанд энэ арга нь хүмүүст зөв ажиллах, хэрэглэхэд хялбар программ хангамжийг бий болгоход тусалдаг тул чухал ач холбогдолтой юм.

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

Програм хангамж гэж юу вэ?

Програм хангамж нь компьютерт зориулсан жортой адил юм. Энэ нь компьютерт янз бүрийн ажлыг хэрхэн гүйцэтгэхийг зааж өгдөг. Жишээлбэл, та таблет дээр тоглоом тоглоход програм хангамж нь тоглоомыг ажиллуулахад тусалдаг. Таныг тооны машин ашиглах үед программ хангамж нь математикийн тооцооллыг гүйцэтгэдэг. Энгийнээр хэлбэл, программ хангамж нь компьютерийн үйлдлийн цаад тархи юм.

Та зураг зурахыг хүсч байна гэж төсөөлөөд үз дээ. Танд ямар өнгө хэрэглэх, хаана байрлуулах талаар заавар хэрэгтэй. Програм хангамж нь эдгээр удирдамжийг компьютерт өгдөг. Програм хангамжгүй бол компьютер хэрхэн ажиллахаа мэдэхгүй байх байсан.

Амьдралын мөчлөг гэж юу вэ?

Амьдралын мөчлөг гэдэг нь аливаа зүйлийг эхнээс нь дуустал туулдаг үе шатуудын багц юм. Эрвээхэйний тухай бод. Өндөг болж эхэлж, дараа нь гинжит болж, хүр хорхойн үүрэнд орж, эцэст нь эрвээхэй болж хувирдаг. Үе шат бүр нь эрвээхэйний өсөлтөд чухал ач холбогдолтой. Програм хангамжийг хөгжүүлэх амьдралын мөчлөг нь ижил төстэй байдаг. Энэ нь компьютерийн мэргэжилтнүүдэд бэлэн програм хангамжийн бүтээгдэхүүнийг бий болгоход туслах олон алхамтай.

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

Програм хангамж хөгжүүлэх амьдралын мөчлөгийн үе шатууд

SDLC нь хэд хэдэн чухал үе шатуудаас бүрдэнэ. Үе шат бүр нь програм хангамжийг зөв бүтээхэд тусалдаг тусгай ажилтай байдаг. Энд гол үе шатууд байна:

Төлөвлөлтийн үе шат

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

Жишээлбэл, зургийн шинэ програм бүтээхээр төлөвлөж байна гэж төсөөлөөд үз дээ. Төлөвлөлтийн үе шатанд хөгжүүлэгчид харандаа, өнгө, баллуур зэрэг програмд ​​байх ёстой функцүүдийн талаар боддог. Тэд ажлын дарааллыг шийдэж, зорилгоо тавьдаг. Энэхүү нарийн төлөвлөлт нь дараа нь ямар ч чухал зүйлийг алдахгүй байх боломжийг олгодог.

Шинжилгээний үе шат

Төлөвлөлт хийсний дараа дараагийн алхам бол дүн шинжилгээ хийх үе шат юм. Энд төсөл дээр ажиллаж байгаа хүмүүс юу хэрэгтэй байгааг ойлгохын тулд асуулт асуудаг. Энэ нь оройн хоол хийхээсээ өмнө дэлгүүрийн жагсаалт гаргахтай адил юм. Та ямар найрлагатай, аль нь худалдаж авах хэрэгтэйг мэдэх хэрэгтэй.

Шинжилгээний явцад хөгжүүлэгчид хэрэглэгчид болон багийн бусад гишүүдтэй ярилцдаг. Тэд "Та энэ програмыг юу хийгээсэй гэж хүсэж байна вэ?" гэх мэт асуултуудыг асуудаг. болон "Ямар асуудлыг шийдэх ёстой вэ?" Энэ мэдээллийг цуглуулснаар тэд програм хангамж нь ашигтай, хэрэглэхэд хялбар байх болно гэдэгт итгэлтэй байж болно.

Дизайн үе шат

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

Жишээлбэл, хэрэв баг тоглоом бүтээж байгаа бол тоглоомын дүрүүд, дэвсгэр зураг, цэсийн тойм зураг зурж болно. Энэ алхам нь хүн бүрт эцсийн програм хангамж ямар харагдахыг ойлгоход тусална. Энэ нь програм хангамжийг технологи ашиглаж эхэлж байгаа хүмүүст ч ээлтэй, хэрэглэхэд хялбар болгодог.

Кодлох (хөгжүүлэх) үе шат

Кодчилол нь компьютерийн мэргэжилтнүүд програм хангамжийн бодит зааврыг бичиж эхэлдэг үе шат юм. Энэ нь бялуу хийх жорыг дагаж мөрдөхтэй адил юм. Кодлохдоо дизайны үе шатанд гарсан санаанууд нь компьютерт ойлгомжтой хэл болж хувирдаг.

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

Жишээлбэл, манай зургийн програмын жишээн дээр кодлох үе шат нь хэрэглэгчдэд өнгө сонгох, шугам зурах эсвэл алдааг арилгах боломжийг олгодог зааварчилгааг бичих явдал юм. Код нь энэ функцийг бий болгоход тусалдаг тусгай програмчлалын хэл дээр бичигдсэн байдаг.

Туршилтын үе шат

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

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

Жишээлбэл, хэрэв тоглоом заримдаа ажиллахаа больсон эсвэл гацсан бол туршилтын үе шат нь хөгжүүлэгчдэд шалтгааныг олж мэдэхэд тусалдаг. Дараа нь тэд алдаагаа засч, тоглоом хүн бүрт жигд явагдах болно.

Байршуулах үе шат

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

Энэ үе шатанд хөгжүүлэгчид програм хангамжийг хэрэглэгчид татаж авах эсвэл суулгах боломжтой газарт зөв тохируулсан эсэхийг шалгадаг. Энэ нь вэбсайт эсвэл програмын дэлгүүрт байж болно. Програм хангамжийг ашиглах боломжтой болсон бөгөөд илүү олон хүн түүний онцлогийг ашиглах боломжтой боллоо.

Бидний зургийн аппликейшны жишээг үргэлжлүүлж, туршилт дуусч, програм бэлэн болмогц хүүхдүүд, багш нар, найз нөхөд үүнийг ашиглан өөрсдийн зураг зурах боломжтой болгохын тулд үүнийг нийтэлсэн. Байршуулах нь маш сэтгэл хөдөлгөм үе шат бөгөөд учир нь бүх шаргуу ажил хэрэглэгчдийн гарт ирдэг.

Засвар үйлчилгээний үе шат

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

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

Жишээлбэл, манай зургийн аппликейшны хэрэглэгчид шинэ өнгө эсвэл илүү олон хэрэгсэл хүсэх юм бол хөгжүүлэлтийн баг эдгээр функцийг дараагийн шинэчлэлтүүдэд нэмэх болно. Засвар үйлчилгээ нь дуртай тоглоомоо сайн нөхцөлд байлгахтай адил тасралтгүй үйл явц юм.

Програм хангамж хөгжүүлэх амьдралын мөчлөгийн янз бүрийн загварууд

SDLC-ийг дагах янз бүрийн арга байдаг. Хамгийн түгээмэл аргуудын хоёр нь хүрхрээ загвар ба agile загвар юм. Тус бүр ажлыг зохион байгуулах өөрийн гэсэн арга барилтай байдаг.

Хүрхрээний загвар

Хүрхрээний загвар нь энгийн бөгөөд үлгэрийн ном унших гэх мэт хатуу дарааллыг баримталдаг. Хүрхрээний загварт үе шат бүр ар араасаа тохиолддог. Нэг үе шат дууссаны дараа дараагийн үе шат эхэлнэ. Өмнөх алхам руу буцах нь бага эсвэл огт байхгүй. Төлөвлөгөө нь эхнээсээ тодорхой болсон үед энэ загвар сайн ажилладаг.

Та зураг будаж байна гэж төсөөлөөд үз дээ. Та эхлээд зургийн тоймыг гаргаж, дараа нь өнгөөр ​​будаж, эцэст нь дэлгэрэнгүй мэдээллийг нэмнэ. Та будаж эхэлмэгц тоймыг өөрчлөхгүй. Энэ нь алхам бүрийг дарааллаар нь дагаж мөрддөг хүрхрээний загвартай адил юм.

Agile Model

Agile загвар нь илүү уян хатан бөгөөд өөрчлөх боломжийг олгодог. Agile загварт ажил нь жижиг хэсгүүдэд хуваагддаг. Жижиг хэсгийг нь төлөвлөж, барьж, туршаад дараа нь баг дараагийн хэсэг рүү шилждэг. Програм хангамж дуусах хүртэл энэ үйл явц давтагдана. Хэрэв ямар нэг зүйлийг өөрчлөх шаардлагатай бол хүссэн үедээ шинэчилж болно.

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

Хоёр загвар нь өөр өөрийн гэсэн давуу талтай. Бүх зүйлийг урьдчилан төлөвлөсөн тохиолдолд хүрхрээний загвар сайн байдаг. Өөрчлөлт байнга гарч, төсөл нь дасан зохицох чадвартай байх шаардлагатай үед agile загвар нь илүү дээр юм.

Холбогдох жишээ: Сэндвич хийх

SDLC-ийг илүү сайн ойлгохын тулд дуртай сэндвичээ хийх талаар бодож үзье. Эхлээд та ямар төрлийн сэндвич идэхээ төлөвлө . Та самрын цөцгийн тос, вазелин эсвэл хиам, бяслаг хүсч байна уу?

Дараа нь та найрлагыг нь цуглуулна . Шинжилгээний үе шатанд шаардлага цуглуулахтай адил танд хэрэгтэй бүх зүйл байгаа эсэхийг шалгахын тулд гал тогооны өрөөгөө шалгана уу.

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

Үүний дараа та найрлагыг нь нийлүүлж сэндвичийг барина . Энэ алхам нь бүх зааврыг гүйцэтгэдэг кодчиллын үе шаттай адил юм.

Дараа нь та сэндвич төлөвлөсөн шиг амттай эсэхийг мэдэхийн тулд бага зэрэг хазаж болно. Энэ туршилтын алхам нь бүх зүйл зөв эсэхийг шалгахад тусална. Хэрэв ямар нэг зүйл амтгүй бол та үүнийг засах эсвэл найрлагыг нь сольж болно.

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

Компьютерийн шинжлэх ухаан ба бодит ертөнцийн хэрэглээ

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

Таны өдөр тутам ашигладаг олон программууд, тухайлбал таны таблет дээрх тоглоомууд, сурах програмууд, тэр ч байтугай зурах хэрэгсэлүүд нь SDLC ашиглан бүтээгдсэн байдаг. Өөрийн дуртай тоглоомоо төсөөлөөд үз дээ. Цаана нь хөгжүүлэгчид тоглоомоо төлөвлөж, дүрүүдийг нь зурж, код бичиж, алдааг нь шалгаад, дараа нь чам шиг тоглогчдод гаргасан.

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

Та гэрийн даалгавраа хийх эсвэл зураг зурахдаа програм ашиглаж байсан ч хэн нэгэн програм сайн ажиллаж байгаа эсэхийг шалгахын тулд эдгээр алхмуудыг дагаж мөрдсөн гэдгийг санаарай. Програм хангамж хөгжүүлэх амьдралын мөчлөг нь хөшигний ард ажиллаж буй туслахуудын багтай адил юм.

Багийн ажил, хэрэгсэл

SDLC-ийн нэг чухал хэсэг бол багаар ажиллах явдал юм. Програм хангамж бүтээх нь ганц хүний ​​хийх ажил биш. Төлөвлөгч, дизайнер, кодлогч, шалгагч, засвар үйлчилгээний ажилчид байдаг. Хүн бүр онцгой үүрэг гүйцэтгэдэг. Тэдний багаар ажиллах нь сурагч бүр төслийн өөр хэсэгт ажилладаг ангийн төсөлтэй төстэй юм.

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

SDLC-ийн бодит ертөнцөд үзүүлэх нөлөө

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

Жишээлбэл, цаг агаарын програмууд SDLC ашигладаг. Хөгжүүлэгчид тухайн апп-д ямар онцлогтой байх ёстойг төлөвлөж, тодорхой дүрсүүдийг зохион бүтээж, цаг агаарын мэдээллийг татаж авах код бичиж, нарийвчлалыг баталгаажуулахын тулд програмыг туршиж үзээд хамгийн сүүлийн үеийн мэдээллийг өгөхийн тулд өдөр бүр шинэчилдэг. Тохиромжтой SDLC байхгүй бол энэ апп нь цаг агаарын мэдээг буруу өгөх эсвэл гэнэтийн осолд орж болзошгүй.

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

SDLC яагаад чухал вэ?

Програм хангамж бүтээх амьдралын мөчлөг нь програм хангамж бүтээх тодорхой төлөвлөгөөг гаргаж өгдөг учраас чухал юм. Өөрийн дуртай жигнэмэг хийхдээ жорыг дагаж мөрдөх талаар бодоорой. Хэрэв та нэг алхам алгасах эсвэл орцыг мартсан бол жигнэмэг амтгүй байж магадгүй юм. Үүний нэгэн адил, хэрэв програм хангамжийн хөгжүүлэлтийн алхамыг орхигдуулсан эсвэл муу хийсэн бол програм сайн ажиллахгүй байж магадгүй юм.

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

Түүнчлэн, SDLC нь давтагддаг цикл учраас хөгжүүлэгчид программ хангамжийг цаг хугацааны явцад тасралтгүй сайжруулж чаддаг. Шинэ санаа гарч ирэх эсвэл олон хүн программ хангамжийг ашиглах тусам засвар үйлчилгээний үе шат нь бүтээгдэхүүн өсч, шинэ хэрэгцээнд дасан зохицох боломжийг олгодог. Энэ нь дуртай тоглоом эсвэл цэцэрлэгээ арчлахтай адил юм; Одоо бага зэрэг шинэчлэгдэж байгаа нь хүн бүрт тааламжтай, хэрэгцээтэй байх болно.

Бүгдийг нэгтгэх

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

Энэ аргыг дэлхий даяар компьютерийн шинжлэх ухаанд ашигладаг. Жижиг програм эсвэл том тоглоомын аль нь ч бай эдгээр алхмуудыг дагаж програм хангамжийг илүү урьдчилан таамаглах, удирдах боломжтой болгодог. Энэ нь багууд хамтран ажиллахад тусалдаг ба төслийн хэсэг бүрийг анхааралдаа авах боломжийг олгодог.

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

Гол санаануудын хураангуй

Програм хангамж: Компьютерийн дагаж мөрддөг заавар, жор гэх мэт.

Амьдралын мөчлөг: Эрвээхэйний амьдралын мөчлөг гэх мэт ямар нэгэн зүйл дамждаг хэд хэдэн үе шат.

SDLC-ийн үе шатууд: Үүнд төлөвлөлт, дүн шинжилгээ, дизайн, кодчилол, туршилт, байршуулалт, засвар үйлчилгээ орно. Эцсийн программ хангамж сайн ажиллахад үе шат бүр онцгой үүрэг гүйцэтгэдэг.

Төлөвлөлт: Хөгжилтэй үдэшлэг эсвэл аялал төлөвлөхтэй адил юу бүтээхээ шийдэж, зорилгоо тодорхойлох.

Шинжилгээ: Хоол хийхээсээ өмнө дэлгүүр хэсэх жагсаалт гаргах гэх мэт бүх нарийн ширийн зүйл, хэрэгцээг цуглуулах.

Дизайн: Зураг зурахаас өмнө ноорог санаа гаргахтай адил төлөвлөгөө, зураг зурах.

Кодлох: Алхам алхмаар жор дагах гэх мэт программ хангамжийг ажиллуулах зааварчилгааг бичих.

Туршилт: Хоолоо амталж бэлэн эсэхийг шалгахтай адил програм хангамжийн алдааг шалгах.

Байршуулах: Эцсийн бүтээгдэхүүнээ хэрэглэгчидтэй хуваалцах нь найзуудаа урьж, ажилдаа дуртай байхтай адил юм.

Засвар үйлчилгээ: Програм хангамжийг шаардлагатай бол шинэчлэх, засах нь цэцэрлэгийг үзэсгэлэнтэй байлгахын тулд арчлахтай адил юм.

Бусад гол санаанууд нь хүрхрээ загвар (хатуу алхам алхмаар үйл явц) болон agile загвар (уян хатан, өөрчлөлтөд ээлтэй үйл явц) зэрэг өөр өөр SDLC загварууд байдгийг мэдэх явдал юм.

Програм хангамж боловсруулахад багаар ажиллах нь маш чухал. Төрөл бүрийн мэргэжилтнүүд хамтран ажиллаж, тус бүрдээ тусгай ажил хийж, ашигтай бөгөөд тааламжтай програм хангамжийн бүтээгдэхүүнийг бий болгодог.

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

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

Гайхалтай програм хангамжийн төсөл бүр санаанаас эхэлж, олон энгийн алхмуудыг дамжсан тодорхой замыг дагаж, хүн бүрт хэрэгтэй бүтээгдэхүүнээр төгсдөг гэдгийг үргэлж санаарай. Энэхүү зохион байгуулалттай арга нь компьютерийн шинжлэх ухаан нь бидний өдөр тутмын амьдралыг сайжруулахад тусалдаг олон арга замуудын нэг юм.

Download Primer to continue