Google Play badge

програм хангамжийн инженерчлэл


Програм хангамжийн инженерчлэлийн танилцуулга

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

Програм хангамж хөгжүүлэх амьдралын мөчлөгийг ойлгох нь (SDLC)

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

  1. Шаардлагын шинжилгээ: Програм хангамж юу хийх ёстойг ойлгож, баримтжуулах.
  2. Дизайн: Програм хангамжийн бүтэц, бүрэлдэхүүн хэсгүүдийг төлөвлөх.
  3. Хэрэгжилт: Загварын дагуу код бичих.
  4. Туршилт: Програм хангамж нь зориулалтын дагуу ажиллаж байгаа эсэхийг шалгах.
  5. Байршуулах: Програм хангамжийг ашиглах боломжтой болгох.
  6. Засвар үйлчилгээ: Асуудлыг засах, програм хангамжийг цаг хугацааны явцад шинэчлэх.
Програм хангамжийн инженерчлэлийн үндсэн зарчмууд

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

Програм хангамжийн дизайны загварууд

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

Agile програм хангамж хөгжүүлэх

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

Програм хангамжийн инженерийн чанарын баталгаа

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

Програм хангамжийн хэмжүүр ба хэмжилт

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

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

Download Primer to continue