Үндэсний ажил, мэргэжлийн ангилал ба тодорхойлолт-08

Код 2512-18
Нэр Программ хангамжийн дизайнер
Төрөл Индекс
Төлөв A
Үүсгэсэн цаг 2020-02-01 06:41:59
Өөрчлөлтийн түүх
Англи нэр
Software designer
Тодорхойлолт
Программ хангамжийн дизайнер нь тодорхой шаардлагад нийцсэн програм хангамжийн систем эсвэл программыг төлөвлөх, зохион бүтээх, хөгжүүлэх үүрэгтэй. Техникийн мэдлэг, асуудал шийдвэрлэх чадвар, бүтээлч сэтгэлгээг хослуулж, тодорхой хэрэглэгч болон бизнесийн хэрэгцээнд нийцсэн шийдлүүдийг боловсруулахыг шаардана. Мөн программ хангамжийг ажиллагаатай, үр ашигтай, хэрэглэгчдэд ээлтэй байлгахын тулд үйлчлүүлэгч, сонирхогч талууд болон хөгжүүлэгчид, бүтээгдэхүүний менежерүүд, UX дизайнерууд зэрэг багийн бусад гишүүдтэй нягт хамтран ажиллана.
Чиг үүрэг
  1. Программ хангамжийн зорилгод хүрэхийн тулд үйлчлүүлэгчид, оролцогч талууд, хэрэглэгчдийн шаардлагыг цуглуулж, шинжлэх;
  2. Гүйцэтгэл, аюулгүй байдлын хэрэгцээ зэрэг шууд болон шууд бус хамааралтай шаардлагуудыг тодорхойлох;
  3. Программ хангамжийн архитектурын өндөр түвшний зураглал гаргаж, янз бүрийн бүрэлдэхүүн хэсгүүд хэрхэн харилцан үйлчлэхийг дүрслэх;
  4. Програм хангамж хэрхэн ажиллах ёстойг тодорхойлж, төслийн ерөнхий зорилгод нийцэх ажлын явцыг боловсруулах;
  5. Хэрэглэгчийн интерфэйсүүдийг дүрслэх, програм хангамжтай хэрхэн харилцахыг харуулахад зориулсан утасны хүрээ, урсгалын диаграмм, загвар боловсруулах;
  6. Хэрэглэгчийн хэрэгцээнд нийцсэн, хэрэглэхэд хялбар, ойлгомжтой хэрэглэгчийн туршлага загварчлахад анхаарах;;;
  7. Харахад хувьд үзэмжтэй, тууштай, хүртээмжтэй байхын тулд хэрэглэгчийн интерфэйсийг (UI) зохион бүтээх;
  8. Программ хангамжийн санааг шалгаж, оролцогч талуудаас санал хүсэлт авахын тулд прототип эсвэл симуляци боловсруулах;
  9. Программ хангамжийг дизайны үзүүлэлтэд үндэслэн хэрхэн хэрэгжүүлэх талаар зааварчилгаа өгч, хөгжүүлэгч нартай нягт хамтран ажиллах;
  10. Дизайн удирдамж, интерфэйсийн үзүүлэлт, хэрэглэгчийн шаардлага зэрэг дэлгэрэнгүй баримт бичиг боловсруулж, хөгжүүлэлтийн үйл явцыг дэмжих;
  11. Программ хангамж дизайны стандарт, хэрэглэгчийн шаардлагад нийцэж байгаа эсэхийг баталгаажуулахын тулд туршилтад оролцох;
  12. Тестийн үеэр дизайны алдаа, ашиглалтын асуудлыг тодорхойлж, шийдвэрлэх;
  13. Программ хангамжийн ажилагааны явцад оролцож, хэрэглэгчийн санал хүсэлт эсвэл шаардлагын өөрчлөлт дээр үндэслэн дизайнд шинэчлэлт хийх;
  14. Ашиглалтад орсны дараах сайжруулалтуудыг хэрэгжүүлж, хэрэглэгчийн туршлага болон үйл ажиллагааг оновчтой болгох.
Мэдлэг
  • Програмчлалын үндэс, өгөгдлийн сангийн удирдлага болон програм хангамжийн архитектур 
  • Програмчлалын хэл, зарчим
  • Дизайны загварууд (жишээ нь MVC, Singleton, Observer) болон архитектурын төрөл (жишээ нь микросервис, үйлчлүүлэгч-сервер)  
  • Хэрэглэгчийн туршлага (UX) болон хэрэглэгчийн интерфейс (UI) дизайны зарчим
  • Өгөгдлийн сангийн удирдлагын систем 
  • Agile хөгжүүлэлтийн арга зүй; 
  • Дизайн болон баримтжуулалт  
  • Програм хангамжийн дизайнууд практик, алдаагүй, хэрэгжүүлэхэд бэлэн эсэхийг хангахын тулд чанарын баталгааны зарчим
Ур чадвар
  • Хэрэглэгч болон бизнесийн шаардлагыг цуглуулах, шинжлэх, тайлбарлах  
  • Нарийн төвөгтэй асуудлыг зохион байгуулалттай аргаар шийдвэрлэх  
  • Техникийн болон техникийн бус оролцогч талуудад санаа болон дизайны үзэл баримтлалыг тодорхой илэрхийлэх  
  • Хөгжүүлэлтийн багуудын дагаж мөрдөх дизайны техникийн үзүүлэлтүүд, хэрэглэгчийн шаардлагууд болон урсгал диаграмуудыг багтаасан баримт бичиг боловсруулах  
  • Figma, Sketch, Adobe XD, InVision зэрэг дизайны хэрэгсэл дээр ажиллах
  • Шаардлагыг шинжлэх болон нарийн төвөгтэй ажлын урсгалыг задлан шинжлэх  
  • Хэрэглэгч болон бизнесийн хэрэгцээнд нийцсэн шинэ, бүтээлч шийдлийг боловсруулах  
  • Үйлчлүүлэгчид, хөгжүүлэгчид болон бусад оролцогч талуудтай ажиллах харилцааны ур чадвар