Lecture1
- 2. Програм хангамжийн
инженерчлэл
• IDRC /IDRC - International Development Research Centre/ -с
санхүүжүүлж буй “Dream IT” төслийн
хүрээнд МУИС, МКС-иас хэрэгжүүлж
буй “МУ-н их дээд сургуулиудын ПХ, МХТ-н
хичээлийн хөтөлбөрийг сайжруулах” нь
сэдэвт дэд төслийн үндсэн зориго нь
Програм хангамжийн инженерчлэлийн
асуудал юм.
- 3. Програм хангамжийн
инженерчлэл
• ПХ-н инженерчлэл бол
системтэй, хяналттай, үр дүнтэй аргаар
өндөр чанартай ПХ бүтээх, түүнийг
тэтгэн арчлах салбар ухаан юм.
• Үүнд инженерчлэлийн
мэдлэг, техник, арга барилуудыг ПХ-н
хөгжүүлэлтэд ашиглах чадвар мөн
хамрагдана.
- 4. Програм хангамжийн
инженерчлэл
• ПХ-н инженерийн хөтөлбөр нь ПХ
хөгжүүлэлтийн
процесс, зарчим, онол, практикийн
өндөр мэдлэг, ур чадвартай
мэргэжилтнүүд бэлтгэхэд чиглэгддэг.
• ПХ инженерчлэл болон Компьютерийн
ухаан нь хоорондоо ялгаатай салбарууд
юм (David Parnas).
- 5. Програм хангамжийн
инженерчлэл
• ПХ-н инженерчлэл, КУ хоѐул ижилхэн
инженерийн ерөнхий мэдлэг олгох
боловч КУ-ны зорилго нь ШУ-нд
суралцах, харин ПХ-н инженерчлэл бол
олж авсан ШУ болон технологийн
ололтийг ашиглан шинэ
бүтээгдэхүүн, хэрэгслүүд бүтээхэд
орших юм.
- 6. Програм хангамжийн
инженерчлэл
• Програм хангамжийн инженерчлэл бол
инженерчлэлийн зарчмуудыг хэрэглэн
хэмнэлттэй, чанартай програм
хангамжийн системийг бүтээх ухаан юм.
• IEEE-д програм хангамжийн
инженерчлэлийг дараахь байдлаар
тодорхойлсон байдаг:
- 7. Програм хангамжийн
инженерчлэл
• ПХ-г хөгжүүлэх, хэрэглэх, арчлахад дэс
дараатай, дэг журамтай, хэмжиж
болохуйц хандлагыг хэрэглэх нь
програм хангамжийн инженерчлэл юм.
• Энэ хандлагуудыг судлахыг програм
хангамжийн инженерчлэлийн ухаан
гэнэ.
- 13. Програм хангамжийн
инженерчлэл
Түших үйл ажиллагаа
6. Төслийн менежмент
Business case
Defining and managing Project Scope
The Work Breakdown Structure and Project
Estimation
Төслийн хуваарь болон Төсөвлөлт
Төслийн эрсдлийн Хяналт
Төслийн харилцаа холбоо, Tracking, болон
Тайлагнал
- 14. Програм хангамжийн
инженерчлэл
Түших үйл ажиллагаа
6. Төслийн менежмент
Managing Organisational
Change, Resistance, болон зөрчилдөөн
Project Procurement Management and
Outsourcing
Leadership and Ethics
Төслийн гүйцэтгэл, Closure, болон Үнэлгээ
- 15. Програм хангамжийн
инженерчлэл
7. Чанарын менежмент
Capability Maturity Model Integration
Spice (Norm) (Software Process
Improvement and Capability Determination)
Incident менежмент
Problem менежмент
Програм хангамжийн хэмжүүр
Статистик анализ (Сул талуудын тооцоо)
Програм хангамжийн эргоном (тохь тух гэж
болох юм)
- 17. Програм хангамжийн
инженерчлэл
9. Баримтжуулалт
Програм хангамж баримтжуулалтын
хэрэгслүүд
Техникийн баримтжуулалт (Хөгжүүлэгчийн
гарын авлага)
Системийн баримтжуулалт (Үргэлжлүүлэн
хөгжүүлэл ба алдаа засалт)
Бизнесийн процесс (Үргэлжлүүлэн
хөгжүүлэх ухагдахуун ба аргачилал)
Хэрэглэгчийн гарын авлага