SlideShare a Scribd company logo
ПРОГРАМ ХАНГАМЖИЙН
ЧАНАРЫН ИНЖЕНЕРЧЛЭЛ
МАНДАХ БҮРТГЭЛ ДС
АШИГЛАХ МАТЕРИАЛ
ПРОГРАМ ХАНГАМЖ ?
Програм хангамжийн чанарын инженерчлэл
гэдэг бол зохих хугацаанд зөвшөөрөгдсөн
өртөгөөр чанартай бүтээгдхүүнийг тогтмол
зохион бүтээх инженерчлэлийн зарчмуудыг
хангасан програм хангамжийн технологиуд
ба чанарын аргууд дээр үндэслэгдсэн зохион
бүтээх ажиллагаа юм .
ПРОГРАМ ХАНГАМЖ ?
<<Компьютерийн ажиллагааг хангах
үйлдлүүдийн дараалал>>
Software – IEEE(1991) тодорхойлолт:
Компьютерийн системийн ажиллагааг
явуулахад оролцож байгаа компьютерийн
програм, Порцедурууд, бичиг баримтууд
болон өгөгдлүүд юм.
ПРОГРАМ ХАНГАМЖ ?
• Компьютерийн програмууд
• Порцедурууд
• Бичиг баримт
• Системийн програмын үйл ажиллагааг
хангах зайлшгүй шаардлагатай өгөгдөл
КОМПЬЮТЕР ?
компьютер гэдэг үгийг: <<оруулах хэсгээр
өгөгдлийг хүлээн авч арифметик ба логик
үйлдлийн тусламжтайгаар түүнийг
боловсруулж гаргах хэсгээр үр дүнг
буцаадаг машиныг компьютер>> хэмээн
ойлгож болно.
ПРОГРАМ ХАНГАМЖИЙН
ҮЗҮҮЛЭЛТҮҮД
1. Найдвартай (Reliability) – програмын найдвартай
ажиллагаа . өөрөөр хэлбэл хэзээ ч алддаггүй .
2. Уян хатан (Flexibility) – хэрэглэгчид програм
хангамжийг хувийн зорилгоор өөрчлөн ашиглаж
болох эсэх. Тухайлбал Ехсеl - нь уян хатан
үзүүлэлттэй програм юм . Энэ нь хэдий төгслөг
тооны командтай ч хэрэглэгч нэмж өөрийн команд
нэмэх боломжтой
ПРОГРАМ ХАНГАМЖИЙН
ҮЗҮҮЛЭЛТҮҮД
3. Ашигтай (Efficient)- Тухайн аппаратур
техникийн иж бүрдэлд тохирч ажиллах
чадвартай . Тухайлбал компьютер хулганагүй
үед програмыг гараар ажиллуулах
боломжтой байх .
ПРОГРАМ ХАНГАМЖИЙН
ҮЗҮҮЛЭЛТҮҮД
4. Хэрэглээтэй (Usable)- Машины архитектур
түүний системээс хамаарахгүйгээр адилхан
хэрэглэж болно. Өөрөөр хэлбэл өнөө үед РС, Мас,
Sun төрлийн зэрэг олон янзын архитектуртай
компьютерүүд хэрэглэгдэж байгаа бөгөөд тухайн
програмийг аль ч машинд зориулан хэрэглэж болох
хувилбартай эсэх . Тухайлбал Microsoft – компани
нь С- ын компиляторыг РС болон Sun –д зориулсан
хувилбаруудыг гаргасан . Алин дээр нь хэрэглэгч
сурсан заншилаараа ажиллах боломжтой .
ПРОГРАМ ХАНГАМЖИЙН
ҮЗҮҮЛЭЛТҮҮД
5. Үйлчилгээтэй (Maintainable)- засварлалт
шинэчлэлт хийж болохуйц
6. Тохирсон өртөгтэй (Development cost )-
боловсруулалтын тохирсон үнэтэй . зэрэг
үзүүлэлтүүдээр програм хангамжийг хэмждэг .
Үүнээс гадна програм хангамжийг хөгжүүлэх явцад
зохих техникийн дагуу хөгжүүлсэн эсэх , шалган
баталгаажуулсан эсэх , өвөрмөц шинэ санаа арга
зам эрж хайж боловсруулсан эсэх зэрэг олон хүчин
зүйлүүдээс хамаарна .
ЧАНАР
Чанарыг зөвхөн гоѐ сайхан харагдах
байдал(interface), хурдтай ажиллагаа, найдвартай
байдал зэрэг үзэмжээр үнэлэхгүй. Харин
хэрэглэгчдийн эрэлт хэрэгцээг хангаж байгаагаар
тодорхойлох ѐстой. Бизнесийн хүрээнд
хэрэглэгчдийн шаардлагыг тусгасан хэр хэмжээгээр
чанарыг үнэлж болно. Товчоор чанар гэдэг нь ”
зорилготоо таарч байгаа” (Fitness for purpose ),
шаардлагыг тусгасан байдал (Conformance to
requirements ) ба чанарын зэрэг (Degree of excellence
) зэргээр тодорхойлогдоно. Үйлдвэрлэгчид ямагт
хэрэглэгчдийн шаардлагын тодорхойлолтыг
гаргасан байх ѐстой.
ЧАНАРЫН ЗАГВАР
Програм хангамжийн чанарын тодорхойлолтоос
чанарыг хэмжигдэх боломжит хэмжигдэхүүнээр авч
үзэхээс гадна хэрэглэгчийн хэрэгцээ болон хүсэл
шаардлагыг бодолцон үзэх ѐстой.
Чанар гэсэн ухагдахууныг програм хангамжийн
бүтээгдэхүүнүүд дээр хэрэглэх боломжийг олгохын
тулд оруулж ирж буй чанарын загвар хэмээх
ойлголт нь чанарын тодорхойлолтууд, дэд
тодорхойлолтууд болон илтгүүр хэмээгдэх програм
хангамжийн чанарын ерөнхий ухагдахуун дээр
суурилна.
ЧАНАРЫН ЗАГВАР
Үүгээр чанарын шинж тэмдгүүд нь хэмжигдэх
болон үнэлэгдэх боломжтой болно. Програм
хангамжийн чанар гэдгээр тогтоосон хэрэгцээг
хангах, тохиромжтой бүтээгдэхүүнийг гаргахтай
холбоотой програм хангамжийн бүтээгдэхүүний
тодорхойлолтуудын цогцыг ойлгоно.
Чанарын загварыг хэрэглэж байж л бүтээгдэхүүнийг
хөгжүүлэх явцад харгалзан үзэх боломжтой
шаардлагуудыг томьѐолох боломжтой болох юм.
ЧАНАРЫН ЗАГВАРЫН
ТОГТОЛЦОО
Чанарын загварын тогтолцоо нь чанарт
хүрэх янз бүрийн арга замуудын
хоорондын холбоог тайлбарласан
чанарын загварын тогтолцоог
тодорхойлно.
ЧАНАРЫН ЧИГ ШУГАМ
Чанарыг дараах гурван суурь чанарт
ялган авч үзнэ.
• Процессын чанар
• Бүтцийн чанар
• Хэрэглээний чанар
БҮТЦИЙН ЧАНАР
Бүтцийн чанар нь бүтээгдэхүүнийг аль
талаас нь харж байгаагаас шалтгаалан
дотоод болон гадаад гэсэн хоѐр хэсэгт
хуваагдана. Дотоод чанар гэдэг нь
програм хангамжийн бүтээгдэхүүнд шууд
болон шууд бусаар орох тогтмол шинж
тэмдгээр үнэлэгдэх завсрын
бүтээгдэхүүний шинж тэмдгүүд юм.
ГАДААД БОЛОН ДОТООД
ЧАНАР
Гадаад чанар гэдэг нь бүхий л програмын
үйл явцаар үнэлэгдэх програм
хангамжийн эцсийн бүтээгдэхүүний шинж
тэмдгүүд болно. Дотоод чанар гэдэг нь
програм хангамжийн бүтээгдэхүүнд шууд
болон шууд бусаар орох тогтмол шинж
тэмдгээр үнэлэгдэх завсрын
бүтээгдэхүүний шинж тэмдгүүд юм.
БҮТЦИЙН ЧАНАР
ЧАНАРЫН ЧИГ ШУГАМ
Програм хангамжийн чанарыг үнэлэх нь
програмыг хөгжүүлэх амьдралын
мөчлөгийн нэгэн процесс юм.
Бүтээгдэхүүний чанар нь дотоод шинж
тэмдгүүдийн хэмжүүр (ихэнхдээ завсрын
бүтээгдэхүүний тогтмол хэмжүүрүүд),
буюу гадаад шинж тэмдгүүдийн хэмжүүр
(ихэнхдээ програмын кодыг ажиллуулах
үеийн үйл явц) эсвэл хэрэглээний шинж
тэмдгүүдийн хэмжүүрээр үнэлэгдэнэ.
ПРОЦЕССЫН ЧАНАР
Процессын чанар нь (ISO/IEC 12207 -д
тодорхойлогдсон програм хангамжийг
хөгжүүлэх амьдралын мөчлөгийн аль ч
процесс) бүтээгдэхүүний чанарыг
сайжруулахад нэмэр оруулах ба
бүтээгдэхүүний чанар нь хэрэглээний
чанарыг өргөхөд нөлөөлнө. Тийм маягаар
нөгөө талаас хэрэглээний чанарын
үнэлгээ нь бүтээгдэхүүнийг сайжруулах
хариу үйлдлийг хангах ба бүтээгдэхүүний
чанарын үнэлгээ нь процессыг
сайжруулах хариу үйлдлийг хангана.
ПРОЦЕССЫН ЧАНАР
Програм хангамжийг хөгжүүлэх
амьдралын мөчлөгийн процессын чанар
нь дотоод чанарын шинж тэмдэгт
үйлчилж бүтээгдэхүүний чанарт
нөлөөлнө. Энэхүү үйлчлэл нь жишээлбэл
завсрын бүтээгдэхүүн тус бүрийн
шалгалтаар, цаашдын хэрэглээнийх нь
өмнөх процессын алхмын
тодорхойлолтоор үүсэж болно. Програм
хангамжийн дотоод чанар эргээд мөн
процессын чанараас хамаарна.
ПРОЦЕССЫН ЧАНАР
Жишээ нь хэрэв хөгжүүлэлтийн процесст
урьдчилан тусгагдсан л бол завсрын
бүтээгдэхүүн цаашдын хэрэглээнийхээ
өмнө шалгагдах болно.
Дотоод чанар нь гадаад чанарт
нөлөөлнө. Модуль болон бүрэлдэхүүнд
хэдийчинээ бага алдаа гаргана эцсийн
бүтээгдэхүүний алдаанд өртөх байдалд
төдийчинээ эерэгээр нөлөөлнө.
ПРОЦЕССЫН ЧАНАР
Аналогоор гадаад чанар нь дотоод
чанараас хамаарна. Энэ нь эцсийн
бүтээгдэхүүний чанар нь хамгийн
сайндаа завсрын бүтээгдэхүүн тус бүрийн
чанарын дайтай байна гэсэн үг. Цор ганц
алдаатай модуль эцсийн програмыг
гацаанд хүргэх ба энэ нь бүхий л
програмын тогтвортой байдлыг эрсдэлд
оруулна. Гадаад чанар нь тухайн хам
хэрэглээний бүтээгдэхүүний хэрэглээний
чанарт нөлөөлнө.
ХЭРЭГЛЭЭНИЙ ЧАНАР
Хэрэглээний чанар дараагийн бүлэгт
тайлбарлагдах бүтцийн долоон чанарын
тодорхойлолтын нийлмэл үйлчлэлийг
тодорхойлно. Жишээлбэл алдаатай програм нь
тогтворгүй болж хэрэглээний чанарын
үзүүлэлтийг бууруулна. Аналогоор хэрэглээний
чанар нь програмын гадаад чанараас
хамаарна. Энэ нь програмын гадаад чанарууд
нь програм хангамжийн бүтээгдэхүүний
хэрэглээг хэдийчинээ сайн авч үзсэн байна
хэрэглээний чанар төдийчинээ сайн болно
гэсэн үг.
Анхаарал тавьсанд
баярлалаа

More Related Content

What's hot

U.cs101 алгоритм программчлал-1(1)
U.cs101   алгоритм программчлал-1(1)U.cs101   алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)Badral Khurelbaatar
 
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 PolymorphismSw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
Jargalsaikhan Alyeksandr
 
TCP/IP protocol
TCP/IP protocolTCP/IP protocol
TCP/IP protocol
Temka Temuujin
 
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиси хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиenhsaran_tsahim
 
мэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэхмэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэхKhishighuu Myanganbuu
 
U.cs101 алгоритм программчлал-9
U.cs101   алгоритм программчлал-9 U.cs101   алгоритм программчлал-9
U.cs101 алгоритм программчлал-9
Badral Khurelbaatar
 
C cons
C consC cons
C cons
Onon Tuul
 
мультмедиа технологи
мультмедиа технологимультмедиа технологи
мультмедиа технологиKhishighuu Myanganbuu
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3
Badral Khurelbaatar
 
Өгөгдлийн бүтэц 2-3
Өгөгдлийн бүтэц 2-3Өгөгдлийн бүтэц 2-3
Өгөгдлийн бүтэц 2-3
International Ulaanbaatar University
 
05 use-case-modeling-1mon
05 use-case-modeling-1mon05 use-case-modeling-1mon
05 use-case-modeling-1monTuul Tuka
 
өгөгдлийн сан үүсгэх
өгөгдлийн сан үүсгэхөгөгдлийн сан үүсгэх
өгөгдлийн сан үүсгэхTsoomoo Myagmar
 
программ хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголтпрограмм хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголтshulam
 

What's hot (20)

CS203 Лекц01 Prefeace
CS203 Лекц01  PrefeaceCS203 Лекц01  Prefeace
CS203 Лекц01 Prefeace
 
U.cs101 алгоритм программчлал-1(1)
U.cs101   алгоритм программчлал-1(1)U.cs101   алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)
 
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 PolymorphismSw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
 
It101 10
It101 10It101 10
It101 10
 
TCP/IP protocol
TCP/IP protocolTCP/IP protocol
TCP/IP protocol
 
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиси хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р анги
 
Лекц 6 - 7
Лекц 6 - 7Лекц 6 - 7
Лекц 6 - 7
 
мэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэхмэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэх
 
C# hicheelin lekts
C# hicheelin lektsC# hicheelin lekts
C# hicheelin lekts
 
U.cs101 алгоритм программчлал-9
U.cs101   алгоритм программчлал-9 U.cs101   алгоритм программчлал-9
U.cs101 алгоритм программчлал-9
 
C cons
C consC cons
C cons
 
мультмедиа технологи
мультмедиа технологимультмедиа технологи
мультмедиа технологи
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3
 
It101 lec6 10.06
It101 lec6 10.06It101 lec6 10.06
It101 lec6 10.06
 
Өгөгдлийн бүтэц 2-3
Өгөгдлийн бүтэц 2-3Өгөгдлийн бүтэц 2-3
Өгөгдлийн бүтэц 2-3
 
05 use-case-modeling-1mon
05 use-case-modeling-1mon05 use-case-modeling-1mon
05 use-case-modeling-1mon
 
Ood lesson3
Ood lesson3Ood lesson3
Ood lesson3
 
өгөгдлийн сан үүсгэх
өгөгдлийн сан үүсгэхөгөгдлийн сан үүсгэх
өгөгдлийн сан үүсгэх
 
Ood lesson5
Ood lesson5Ood lesson5
Ood lesson5
 
программ хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголтпрограмм хангамжийн їндсэн ойлголт
программ хангамжийн їндсэн ойлголт
 

Viewers also liked

Audit taniltsuulga
Audit taniltsuulgaAudit taniltsuulga
Audit taniltsuulga
Khaltar
 
Ocai монгол
Ocai монголOcai монгол
Ocai монгол
Erdenezul Purevnanzad
 
Pl lecture1
Pl lecture1Pl lecture1
Pl lecture1
ganzorigb
 
Лаб-10-11
Лаб-10-11Лаб-10-11
Лаб-10-11
taivna
 
Бие даалтын ажлын төлөвлөгөө
Бие даалтын ажлын төлөвлөгөөБие даалтын ажлын төлөвлөгөө
Бие даалтын ажлын төлөвлөгөөUsukhuu Galaa
 
Information System audit
Information System auditInformation System audit
Information System auditPratapchandra
 

Viewers also liked (10)

Lecture1
Lecture1Lecture1
Lecture1
 
2
22
2
 
Audit taniltsuulga
Audit taniltsuulgaAudit taniltsuulga
Audit taniltsuulga
 
Ocai монгол
Ocai монголOcai монгол
Ocai монгол
 
Pl lecture1
Pl lecture1Pl lecture1
Pl lecture1
 
Лаб-10-11
Лаб-10-11Лаб-10-11
Лаб-10-11
 
3c 2 Information Systems Audit
3c   2   Information Systems Audit3c   2   Information Systems Audit
3c 2 Information Systems Audit
 
Gariin avlaga
Gariin avlagaGariin avlaga
Gariin avlaga
 
Бие даалтын ажлын төлөвлөгөө
Бие даалтын ажлын төлөвлөгөөБие даалтын ажлын төлөвлөгөө
Бие даалтын ажлын төлөвлөгөө
 
Information System audit
Information System auditInformation System audit
Information System audit
 

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

Lecture 14 test strategy
Lecture 14   test strategyLecture 14   test strategy
Lecture 14 test strategy
Энхтамир Ш
 
Ood lesson2
Ood lesson2Ood lesson2
Ood lesson2
Tuul Tuka
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
Orgil Urtnasan
 
ПХ-н баримтжуулалтын бодлого тогтоох
ПХ-н баримтжуулалтын бодлого тогтоохПХ-н баримтжуулалтын бодлого тогтоох
ПХ-н баримтжуулалтын бодлого тогтоох
Энхтамир Ш
 
ЧСС хөтөлбөр Компьютер, интернет ашиглах
ЧСС хөтөлбөр Компьютер, интернет ашиглахЧСС хөтөлбөр Компьютер, интернет ашиглах
ЧСС хөтөлбөр Компьютер, интернет ашиглах
Herlen Byambatsogt
 
Lecture network programming
Lecture network programmingLecture network programming
Lecture network programming
ganzorigb
 
лекц № 12
лекц № 12лекц № 12
лекц № 12
Khaliuna Khina
 
Лекц №12 Чанарын баталгааг хангах
Лекц №12 Чанарын баталгааг хангахЛекц №12 Чанарын баталгааг хангах
Лекц №12 Чанарын баталгааг хангах
Хотгойд Шанж Болдбаатар Ууганбаяр
 
U.it101 lab12
U.it101 lab12U.it101 lab12
U.it101 lab12BPurev
 
Lab 12 (1)
Lab 12 (1)Lab 12 (1)
Lab 12 (1)
taivna
 
Програм
ПрограмПрограм

Similar to програм хангамжийн чанарын инженерчлэл (20)

Lecture2
Lecture2Lecture2
Lecture2
 
Lecture1
Lecture1Lecture1
Lecture1
 
Lecture 14 test strategy
Lecture 14   test strategyLecture 14   test strategy
Lecture 14 test strategy
 
Lecture1
Lecture1Lecture1
Lecture1
 
Personal Software Process
Personal Software ProcessPersonal Software Process
Personal Software Process
 
Ood lesson2
Ood lesson2Ood lesson2
Ood lesson2
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
сорил
сорилсорил
сорил
 
ПХ-н баримтжуулалтын бодлого тогтоох
ПХ-н баримтжуулалтын бодлого тогтоохПХ-н баримтжуулалтын бодлого тогтоох
ПХ-н баримтжуулалтын бодлого тогтоох
 
ЧСС хөтөлбөр Компьютер, интернет ашиглах
ЧСС хөтөлбөр Компьютер, интернет ашиглахЧСС хөтөлбөр Компьютер, интернет ашиглах
ЧСС хөтөлбөр Компьютер, интернет ашиглах
 
Lecture network programming
Lecture network programmingLecture network programming
Lecture network programming
 
лекц № 12
лекц № 12лекц № 12
лекц № 12
 
Лекц №12 Чанарын баталгааг хангах
Лекц №12 Чанарын баталгааг хангахЛекц №12 Чанарын баталгааг хангах
Лекц №12 Чанарын баталгааг хангах
 
Pm304 7
Pm304 7Pm304 7
Pm304 7
 
U.it101 lab12
U.it101 lab12U.it101 lab12
U.it101 lab12
 
Lab 12
Lab 12Lab 12
Lab 12
 
Lab 12 (1)
Lab 12 (1)Lab 12 (1)
Lab 12 (1)
 
Lecture1
Lecture1Lecture1
Lecture1
 
Sw206 lec
Sw206 lecSw206 lec
Sw206 lec
 
Програм
ПрограмПрограм
Програм
 

More from Энхтамир Ш

Lecture 4 - Програм хангамжийн төслийн үнэлгээ
Lecture 4 - Програм хангамжийн төслийн үнэлгээLecture 4 - Програм хангамжийн төслийн үнэлгээ
Lecture 4 - Програм хангамжийн төслийн үнэлгээ
Энхтамир Ш
 
Multimedia
MultimediaMultimedia
Css animation
Css animationCss animation
Css animation
Энхтамир Ш
 
Lecture html head
Lecture   html headLecture   html head
Lecture html head
Энхтамир Ш
 
Монголын Их, дээд сургуулиудын техник технологийн өнөөгийн байдал, хөгжлийн ...
Монголын  Их, дээд сургуулиудын техник технологийн өнөөгийн байдал, хөгжлийн ...Монголын  Их, дээд сургуулиудын техник технологийн өнөөгийн байдал, хөгжлийн ...
Монголын Их, дээд сургуулиудын техник технологийн өнөөгийн байдал, хөгжлийн ...
Энхтамир Ш
 
Старт-ап, жижиг дунд байгууллага, үйлдвэрллийг дэмжих цахим систем
Старт-ап, жижиг дунд байгууллага, үйлдвэрллийг дэмжих цахим систем Старт-ап, жижиг дунд байгууллага, үйлдвэрллийг дэмжих цахим систем
Старт-ап, жижиг дунд байгууллага, үйлдвэрллийг дэмжих цахим систем
Энхтамир Ш
 
Оюутны хөдөлмөр эрхлэлт
Оюутны хөдөлмөр эрхлэлтОюутны хөдөлмөр эрхлэлт
Оюутны хөдөлмөр эрхлэлт
Энхтамир Ш
 
НББ-ийн сургалтын өнөөгийн байдлын судалгаа
НББ-ийн сургалтын өнөөгийн байдлын судалгааНББ-ийн сургалтын өнөөгийн байдлын судалгаа
НББ-ийн сургалтын өнөөгийн байдлын судалгаа
Энхтамир Ш
 
Хувьцааны өгөөж түүнд нөлөөлж буй хүчин зүйлсийн шинжилгээ
Хувьцааны өгөөж түүнд нөлөөлж буй хүчин зүйлсийн шинжилгээХувьцааны өгөөж түүнд нөлөөлж буй хүчин зүйлсийн шинжилгээ
Хувьцааны өгөөж түүнд нөлөөлж буй хүчин зүйлсийн шинжилгээ
Энхтамир Ш
 
ОЮУТНЫ СУРЛАГЫН АМЖИЛТАНД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛСИЙН СУДАЛГАА
ОЮУТНЫ СУРЛАГЫН АМЖИЛТАНД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛСИЙН СУДАЛГААОЮУТНЫ СУРЛАГЫН АМЖИЛТАНД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛСИЙН СУДАЛГАА
ОЮУТНЫ СУРЛАГЫН АМЖИЛТАНД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛСИЙН СУДАЛГАА
Энхтамир Ш
 
НИЙГМИЙН ХАЛАМЖИЙН САНГИЙН ЗАРЛАГАД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛИЙН ШИНЖИЛГЭЭ
НИЙГМИЙН ХАЛАМЖИЙН САНГИЙН ЗАРЛАГАД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛИЙН ШИНЖИЛГЭЭ НИЙГМИЙН ХАЛАМЖИЙН САНГИЙН ЗАРЛАГАД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛИЙН ШИНЖИЛГЭЭ
НИЙГМИЙН ХАЛАМЖИЙН САНГИЙН ЗАРЛАГАД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛИЙН ШИНЖИЛГЭЭ
Энхтамир Ш
 
Өнөөгийн нөхцөлд их дээд сургууль төгсөгчдийн эзлэх байр сууринд нөлөөлөх хүч...
Өнөөгийн нөхцөлд их дээд сургууль төгсөгчдийн эзлэх байр сууринд нөлөөлөх хүч...Өнөөгийн нөхцөлд их дээд сургууль төгсөгчдийн эзлэх байр сууринд нөлөөлөх хүч...
Өнөөгийн нөхцөлд их дээд сургууль төгсөгчдийн эзлэх байр сууринд нөлөөлөх хүч...
Энхтамир Ш
 
Англи хэл сурах дэлхий нийтийн чиг хандлага манай оронд нөлөөлж буйг судалс...
Англи хэл сурах дэлхий нийтийн чиг хандлага   манай оронд нөлөөлж буйг судалс...Англи хэл сурах дэлхий нийтийн чиг хандлага   манай оронд нөлөөлж буйг судалс...
Англи хэл сурах дэлхий нийтийн чиг хандлага манай оронд нөлөөлж буйг судалс...
Энхтамир Ш
 
Acc2 buyanzaya, nominzul, khaliunaa
Acc2   buyanzaya, nominzul, khaliunaaAcc2   buyanzaya, nominzul, khaliunaa
Acc2 buyanzaya, nominzul, khaliunaa
Энхтамир Ш
 
Turiin sanhuu l12
Turiin sanhuu l12Turiin sanhuu l12
Turiin sanhuu l12
Энхтамир Ш
 
Turiin sanhuu l11
Turiin sanhuu l11Turiin sanhuu l11
Turiin sanhuu l11
Энхтамир Ш
 
Turiin sanhuu l10
Turiin sanhuu l10Turiin sanhuu l10
Turiin sanhuu l10
Энхтамир Ш
 
Turiin sanhuu l9
Turiin sanhuu l9Turiin sanhuu l9
Turiin sanhuu l9
Энхтамир Ш
 
Turiin sanhuu l8
Turiin sanhuu l8Turiin sanhuu l8
Turiin sanhuu l8
Энхтамир Ш
 
Turiin sanhuu l7
Turiin sanhuu l7Turiin sanhuu l7
Turiin sanhuu l7
Энхтамир Ш
 

More from Энхтамир Ш (20)

Lecture 4 - Програм хангамжийн төслийн үнэлгээ
Lecture 4 - Програм хангамжийн төслийн үнэлгээLecture 4 - Програм хангамжийн төслийн үнэлгээ
Lecture 4 - Програм хангамжийн төслийн үнэлгээ
 
Multimedia
MultimediaMultimedia
Multimedia
 
Css animation
Css animationCss animation
Css animation
 
Lecture html head
Lecture   html headLecture   html head
Lecture html head
 
Монголын Их, дээд сургуулиудын техник технологийн өнөөгийн байдал, хөгжлийн ...
Монголын  Их, дээд сургуулиудын техник технологийн өнөөгийн байдал, хөгжлийн ...Монголын  Их, дээд сургуулиудын техник технологийн өнөөгийн байдал, хөгжлийн ...
Монголын Их, дээд сургуулиудын техник технологийн өнөөгийн байдал, хөгжлийн ...
 
Старт-ап, жижиг дунд байгууллага, үйлдвэрллийг дэмжих цахим систем
Старт-ап, жижиг дунд байгууллага, үйлдвэрллийг дэмжих цахим систем Старт-ап, жижиг дунд байгууллага, үйлдвэрллийг дэмжих цахим систем
Старт-ап, жижиг дунд байгууллага, үйлдвэрллийг дэмжих цахим систем
 
Оюутны хөдөлмөр эрхлэлт
Оюутны хөдөлмөр эрхлэлтОюутны хөдөлмөр эрхлэлт
Оюутны хөдөлмөр эрхлэлт
 
НББ-ийн сургалтын өнөөгийн байдлын судалгаа
НББ-ийн сургалтын өнөөгийн байдлын судалгааНББ-ийн сургалтын өнөөгийн байдлын судалгаа
НББ-ийн сургалтын өнөөгийн байдлын судалгаа
 
Хувьцааны өгөөж түүнд нөлөөлж буй хүчин зүйлсийн шинжилгээ
Хувьцааны өгөөж түүнд нөлөөлж буй хүчин зүйлсийн шинжилгээХувьцааны өгөөж түүнд нөлөөлж буй хүчин зүйлсийн шинжилгээ
Хувьцааны өгөөж түүнд нөлөөлж буй хүчин зүйлсийн шинжилгээ
 
ОЮУТНЫ СУРЛАГЫН АМЖИЛТАНД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛСИЙН СУДАЛГАА
ОЮУТНЫ СУРЛАГЫН АМЖИЛТАНД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛСИЙН СУДАЛГААОЮУТНЫ СУРЛАГЫН АМЖИЛТАНД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛСИЙН СУДАЛГАА
ОЮУТНЫ СУРЛАГЫН АМЖИЛТАНД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛСИЙН СУДАЛГАА
 
НИЙГМИЙН ХАЛАМЖИЙН САНГИЙН ЗАРЛАГАД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛИЙН ШИНЖИЛГЭЭ
НИЙГМИЙН ХАЛАМЖИЙН САНГИЙН ЗАРЛАГАД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛИЙН ШИНЖИЛГЭЭ НИЙГМИЙН ХАЛАМЖИЙН САНГИЙН ЗАРЛАГАД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛИЙН ШИНЖИЛГЭЭ
НИЙГМИЙН ХАЛАМЖИЙН САНГИЙН ЗАРЛАГАД НӨЛӨӨЛӨХ ХҮЧИН ЗҮЙЛИЙН ШИНЖИЛГЭЭ
 
Өнөөгийн нөхцөлд их дээд сургууль төгсөгчдийн эзлэх байр сууринд нөлөөлөх хүч...
Өнөөгийн нөхцөлд их дээд сургууль төгсөгчдийн эзлэх байр сууринд нөлөөлөх хүч...Өнөөгийн нөхцөлд их дээд сургууль төгсөгчдийн эзлэх байр сууринд нөлөөлөх хүч...
Өнөөгийн нөхцөлд их дээд сургууль төгсөгчдийн эзлэх байр сууринд нөлөөлөх хүч...
 
Англи хэл сурах дэлхий нийтийн чиг хандлага манай оронд нөлөөлж буйг судалс...
Англи хэл сурах дэлхий нийтийн чиг хандлага   манай оронд нөлөөлж буйг судалс...Англи хэл сурах дэлхий нийтийн чиг хандлага   манай оронд нөлөөлж буйг судалс...
Англи хэл сурах дэлхий нийтийн чиг хандлага манай оронд нөлөөлж буйг судалс...
 
Acc2 buyanzaya, nominzul, khaliunaa
Acc2   buyanzaya, nominzul, khaliunaaAcc2   buyanzaya, nominzul, khaliunaa
Acc2 buyanzaya, nominzul, khaliunaa
 
Turiin sanhuu l12
Turiin sanhuu l12Turiin sanhuu l12
Turiin sanhuu l12
 
Turiin sanhuu l11
Turiin sanhuu l11Turiin sanhuu l11
Turiin sanhuu l11
 
Turiin sanhuu l10
Turiin sanhuu l10Turiin sanhuu l10
Turiin sanhuu l10
 
Turiin sanhuu l9
Turiin sanhuu l9Turiin sanhuu l9
Turiin sanhuu l9
 
Turiin sanhuu l8
Turiin sanhuu l8Turiin sanhuu l8
Turiin sanhuu l8
 
Turiin sanhuu l7
Turiin sanhuu l7Turiin sanhuu l7
Turiin sanhuu l7
 

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

  • 3. ПРОГРАМ ХАНГАМЖ ? Програм хангамжийн чанарын инженерчлэл гэдэг бол зохих хугацаанд зөвшөөрөгдсөн өртөгөөр чанартай бүтээгдхүүнийг тогтмол зохион бүтээх инженерчлэлийн зарчмуудыг хангасан програм хангамжийн технологиуд ба чанарын аргууд дээр үндэслэгдсэн зохион бүтээх ажиллагаа юм .
  • 4. ПРОГРАМ ХАНГАМЖ ? <<Компьютерийн ажиллагааг хангах үйлдлүүдийн дараалал>> Software – IEEE(1991) тодорхойлолт: Компьютерийн системийн ажиллагааг явуулахад оролцож байгаа компьютерийн програм, Порцедурууд, бичиг баримтууд болон өгөгдлүүд юм.
  • 5. ПРОГРАМ ХАНГАМЖ ? • Компьютерийн програмууд • Порцедурууд • Бичиг баримт • Системийн програмын үйл ажиллагааг хангах зайлшгүй шаардлагатай өгөгдөл
  • 6. КОМПЬЮТЕР ? компьютер гэдэг үгийг: <<оруулах хэсгээр өгөгдлийг хүлээн авч арифметик ба логик үйлдлийн тусламжтайгаар түүнийг боловсруулж гаргах хэсгээр үр дүнг буцаадаг машиныг компьютер>> хэмээн ойлгож болно.
  • 7. ПРОГРАМ ХАНГАМЖИЙН ҮЗҮҮЛЭЛТҮҮД 1. Найдвартай (Reliability) – програмын найдвартай ажиллагаа . өөрөөр хэлбэл хэзээ ч алддаггүй . 2. Уян хатан (Flexibility) – хэрэглэгчид програм хангамжийг хувийн зорилгоор өөрчлөн ашиглаж болох эсэх. Тухайлбал Ехсеl - нь уян хатан үзүүлэлттэй програм юм . Энэ нь хэдий төгслөг тооны командтай ч хэрэглэгч нэмж өөрийн команд нэмэх боломжтой
  • 8. ПРОГРАМ ХАНГАМЖИЙН ҮЗҮҮЛЭЛТҮҮД 3. Ашигтай (Efficient)- Тухайн аппаратур техникийн иж бүрдэлд тохирч ажиллах чадвартай . Тухайлбал компьютер хулганагүй үед програмыг гараар ажиллуулах боломжтой байх .
  • 9. ПРОГРАМ ХАНГАМЖИЙН ҮЗҮҮЛЭЛТҮҮД 4. Хэрэглээтэй (Usable)- Машины архитектур түүний системээс хамаарахгүйгээр адилхан хэрэглэж болно. Өөрөөр хэлбэл өнөө үед РС, Мас, Sun төрлийн зэрэг олон янзын архитектуртай компьютерүүд хэрэглэгдэж байгаа бөгөөд тухайн програмийг аль ч машинд зориулан хэрэглэж болох хувилбартай эсэх . Тухайлбал Microsoft – компани нь С- ын компиляторыг РС болон Sun –д зориулсан хувилбаруудыг гаргасан . Алин дээр нь хэрэглэгч сурсан заншилаараа ажиллах боломжтой .
  • 10. ПРОГРАМ ХАНГАМЖИЙН ҮЗҮҮЛЭЛТҮҮД 5. Үйлчилгээтэй (Maintainable)- засварлалт шинэчлэлт хийж болохуйц 6. Тохирсон өртөгтэй (Development cost )- боловсруулалтын тохирсон үнэтэй . зэрэг үзүүлэлтүүдээр програм хангамжийг хэмждэг . Үүнээс гадна програм хангамжийг хөгжүүлэх явцад зохих техникийн дагуу хөгжүүлсэн эсэх , шалган баталгаажуулсан эсэх , өвөрмөц шинэ санаа арга зам эрж хайж боловсруулсан эсэх зэрэг олон хүчин зүйлүүдээс хамаарна .
  • 11. ЧАНАР Чанарыг зөвхөн гоѐ сайхан харагдах байдал(interface), хурдтай ажиллагаа, найдвартай байдал зэрэг үзэмжээр үнэлэхгүй. Харин хэрэглэгчдийн эрэлт хэрэгцээг хангаж байгаагаар тодорхойлох ѐстой. Бизнесийн хүрээнд хэрэглэгчдийн шаардлагыг тусгасан хэр хэмжээгээр чанарыг үнэлж болно. Товчоор чанар гэдэг нь ” зорилготоо таарч байгаа” (Fitness for purpose ), шаардлагыг тусгасан байдал (Conformance to requirements ) ба чанарын зэрэг (Degree of excellence ) зэргээр тодорхойлогдоно. Үйлдвэрлэгчид ямагт хэрэглэгчдийн шаардлагын тодорхойлолтыг гаргасан байх ѐстой.
  • 12. ЧАНАРЫН ЗАГВАР Програм хангамжийн чанарын тодорхойлолтоос чанарыг хэмжигдэх боломжит хэмжигдэхүүнээр авч үзэхээс гадна хэрэглэгчийн хэрэгцээ болон хүсэл шаардлагыг бодолцон үзэх ѐстой. Чанар гэсэн ухагдахууныг програм хангамжийн бүтээгдэхүүнүүд дээр хэрэглэх боломжийг олгохын тулд оруулж ирж буй чанарын загвар хэмээх ойлголт нь чанарын тодорхойлолтууд, дэд тодорхойлолтууд болон илтгүүр хэмээгдэх програм хангамжийн чанарын ерөнхий ухагдахуун дээр суурилна.
  • 13. ЧАНАРЫН ЗАГВАР Үүгээр чанарын шинж тэмдгүүд нь хэмжигдэх болон үнэлэгдэх боломжтой болно. Програм хангамжийн чанар гэдгээр тогтоосон хэрэгцээг хангах, тохиромжтой бүтээгдэхүүнийг гаргахтай холбоотой програм хангамжийн бүтээгдэхүүний тодорхойлолтуудын цогцыг ойлгоно. Чанарын загварыг хэрэглэж байж л бүтээгдэхүүнийг хөгжүүлэх явцад харгалзан үзэх боломжтой шаардлагуудыг томьѐолох боломжтой болох юм.
  • 14. ЧАНАРЫН ЗАГВАРЫН ТОГТОЛЦОО Чанарын загварын тогтолцоо нь чанарт хүрэх янз бүрийн арга замуудын хоорондын холбоог тайлбарласан чанарын загварын тогтолцоог тодорхойлно.
  • 15. ЧАНАРЫН ЧИГ ШУГАМ Чанарыг дараах гурван суурь чанарт ялган авч үзнэ. • Процессын чанар • Бүтцийн чанар • Хэрэглээний чанар
  • 16. БҮТЦИЙН ЧАНАР Бүтцийн чанар нь бүтээгдэхүүнийг аль талаас нь харж байгаагаас шалтгаалан дотоод болон гадаад гэсэн хоѐр хэсэгт хуваагдана. Дотоод чанар гэдэг нь програм хангамжийн бүтээгдэхүүнд шууд болон шууд бусаар орох тогтмол шинж тэмдгээр үнэлэгдэх завсрын бүтээгдэхүүний шинж тэмдгүүд юм.
  • 17. ГАДААД БОЛОН ДОТООД ЧАНАР Гадаад чанар гэдэг нь бүхий л програмын үйл явцаар үнэлэгдэх програм хангамжийн эцсийн бүтээгдэхүүний шинж тэмдгүүд болно. Дотоод чанар гэдэг нь програм хангамжийн бүтээгдэхүүнд шууд болон шууд бусаар орох тогтмол шинж тэмдгээр үнэлэгдэх завсрын бүтээгдэхүүний шинж тэмдгүүд юм.
  • 19. ЧАНАРЫН ЧИГ ШУГАМ Програм хангамжийн чанарыг үнэлэх нь програмыг хөгжүүлэх амьдралын мөчлөгийн нэгэн процесс юм. Бүтээгдэхүүний чанар нь дотоод шинж тэмдгүүдийн хэмжүүр (ихэнхдээ завсрын бүтээгдэхүүний тогтмол хэмжүүрүүд), буюу гадаад шинж тэмдгүүдийн хэмжүүр (ихэнхдээ програмын кодыг ажиллуулах үеийн үйл явц) эсвэл хэрэглээний шинж тэмдгүүдийн хэмжүүрээр үнэлэгдэнэ.
  • 20. ПРОЦЕССЫН ЧАНАР Процессын чанар нь (ISO/IEC 12207 -д тодорхойлогдсон програм хангамжийг хөгжүүлэх амьдралын мөчлөгийн аль ч процесс) бүтээгдэхүүний чанарыг сайжруулахад нэмэр оруулах ба бүтээгдэхүүний чанар нь хэрэглээний чанарыг өргөхөд нөлөөлнө. Тийм маягаар нөгөө талаас хэрэглээний чанарын үнэлгээ нь бүтээгдэхүүнийг сайжруулах хариу үйлдлийг хангах ба бүтээгдэхүүний чанарын үнэлгээ нь процессыг сайжруулах хариу үйлдлийг хангана.
  • 21. ПРОЦЕССЫН ЧАНАР Програм хангамжийг хөгжүүлэх амьдралын мөчлөгийн процессын чанар нь дотоод чанарын шинж тэмдэгт үйлчилж бүтээгдэхүүний чанарт нөлөөлнө. Энэхүү үйлчлэл нь жишээлбэл завсрын бүтээгдэхүүн тус бүрийн шалгалтаар, цаашдын хэрэглээнийх нь өмнөх процессын алхмын тодорхойлолтоор үүсэж болно. Програм хангамжийн дотоод чанар эргээд мөн процессын чанараас хамаарна.
  • 22. ПРОЦЕССЫН ЧАНАР Жишээ нь хэрэв хөгжүүлэлтийн процесст урьдчилан тусгагдсан л бол завсрын бүтээгдэхүүн цаашдын хэрэглээнийхээ өмнө шалгагдах болно. Дотоод чанар нь гадаад чанарт нөлөөлнө. Модуль болон бүрэлдэхүүнд хэдийчинээ бага алдаа гаргана эцсийн бүтээгдэхүүний алдаанд өртөх байдалд төдийчинээ эерэгээр нөлөөлнө.
  • 23. ПРОЦЕССЫН ЧАНАР Аналогоор гадаад чанар нь дотоод чанараас хамаарна. Энэ нь эцсийн бүтээгдэхүүний чанар нь хамгийн сайндаа завсрын бүтээгдэхүүн тус бүрийн чанарын дайтай байна гэсэн үг. Цор ганц алдаатай модуль эцсийн програмыг гацаанд хүргэх ба энэ нь бүхий л програмын тогтвортой байдлыг эрсдэлд оруулна. Гадаад чанар нь тухайн хам хэрэглээний бүтээгдэхүүний хэрэглээний чанарт нөлөөлнө.
  • 24. ХЭРЭГЛЭЭНИЙ ЧАНАР Хэрэглээний чанар дараагийн бүлэгт тайлбарлагдах бүтцийн долоон чанарын тодорхойлолтын нийлмэл үйлчлэлийг тодорхойлно. Жишээлбэл алдаатай програм нь тогтворгүй болж хэрэглээний чанарын үзүүлэлтийг бууруулна. Аналогоор хэрэглээний чанар нь програмын гадаад чанараас хамаарна. Энэ нь програмын гадаад чанарууд нь програм хангамжийн бүтээгдэхүүний хэрэглээг хэдийчинээ сайн авч үзсэн байна хэрэглээний чанар төдийчинээ сайн болно гэсэн үг.

Editor's Notes

  1. Програм хангамж, чанар ба инженерчлэлгэсэн 3 үгнээс бүрдэх ойлголтыгТодорхойлохоосоо өмнө үг тус бүрийн хувьд авч үзэх хэрэгтэй. Эдгээр үг хэдийн биднийХэл ярианд хэвшмэл болж байгаа хэдий ч олон янзын тайлбар гарч байгаа юм. ИймээсЭдгээрийг нэ гбүрчлэн авч үзье
  2. Institute of Electrical and Electronics Engineers It has more than 400,000 members in more than 160 countries, about 51.4% in USA1963 онд байгуулагдсанТодорхойлолт нь ISO тай бараг адилхан байдаг.(ISO, 1997, Sec. 3.11 and ISO/IEC 9000-3 Sec. 3.14)
  3. Computer programs (the “code”)ProceduresDocumentationData necessary for operating the software system.¦ Computer programs (the “code”) are needed because, obviously, theyactivate the computer to perform the required applications.¦ Procedures are required, to define the order and schedule in which the programsare performed, the method employed, and the person responsible forperforming the activities that are necessary for applying the software.¦ Various types of documentation are needed for developers, users andmaintenance personnel. The development documentation (the requirementsreport, design reports, program descriptions, etc.) allows efficientcooperation and coordination among development team members andefficient reviews and inspections of the design and programming products.The user’s documentation (the “user’s manual”, etc.) provides adescription of the available applications and the appropriate method for