← Бүх нийтлэл

Э. СЭРГЭЛЭНБААТАР / НИЙТЛЭЛ

Программист ба програм хангамжийн инженерийн ялгаа

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

Хэрэгжүүлэлт ба системийн өнцөг

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

  • Хэрэглэгч энэ өөрчлөлтөөр ямар асуудлаа шийдэхийг хүсэж байна вэ?
  • Одоогийн систем, тайлан болон бусад үйл ажиллагаанд ямар нөлөө үзүүлэх вэ?
  • Шинэ боломжийг хэрхэн шалгаж, ашиглалтад аюулгүй оруулах вэ?
  • Ирээдүйд өөр хүн ойлгож, арчлахад ямар байх вэ?

Энгийн жишээ

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

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

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

Программист ба програм хангамжийн инженер

Энэхүү нийтлэлийг миний LinkedIn пост-ын агуулгад тулгуурлан боловсруулав.