ݺߣ

ݺߣShare 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 (20)

PDF
Systemiin shinjilgee ba zohiomj lekts
E-Gazarchin Online University
PPTX
цэс командууд
henjii
PPTX
It101 lk-10
Nergui Batjargal
PPTX
хичээл № 5 powerpoint
E-Gazarchin Online University
PPTX
Ms word6
tg_tuvshee
PDF
Microsoft Word программын дадлага ажлууд
oyunerdene_gansukh
PPTX
Лекц №2 Word программын тухай
E-Gazarchin Online University
PPT
Lecture1
ganzorigb
ODP
Компьютерийн сүлжээ
Munkhtsetseg Myagmar
PPTX
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
PDF
Microsoft excel програм гарын авлага
EnkhjargalDashdorjEn
ODP
Power point s bolowsruulalt
denkhee68
PPT
Small basic үзүүлэн
baterden
PPTX
U.cs101 алгоритм программчлал-1(1)
Badral Khurelbaatar
DOCX
Home цэсний командууд
Onon Tuul
PPT
компьютерийн техник хангамж
Baaya Badrakh
PDF
мэдээллийн технологи 1 тест
Батбагана Баасанжав
PDF
C cons
Onon Tuul
PPS
Салаалсан алгоритмын бодлогууд
Баярсайхан Л
PDF
Microsoft word 2007
Akhyt
Systemiin shinjilgee ba zohiomj lekts
E-Gazarchin Online University
цэс командууд
henjii
It101 lk-10
Nergui Batjargal
хичээл № 5 powerpoint
E-Gazarchin Online University
Ms word6
tg_tuvshee
Microsoft Word программын дадлага ажлууд
oyunerdene_gansukh
Лекц №2 Word программын тухай
E-Gazarchin Online University
Lecture1
ganzorigb
Компьютерийн сүлжээ
Munkhtsetseg Myagmar
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
Microsoft excel програм гарын авлага
EnkhjargalDashdorjEn
Power point s bolowsruulalt
denkhee68
Small basic үзүүлэн
baterden
U.cs101 алгоритм программчлал-1(1)
Badral Khurelbaatar
Home цэсний командууд
Onon Tuul
компьютерийн техник хангамж
Baaya Badrakh
мэдээллийн технологи 1 тест
Батбагана Баасанжав
C cons
Onon Tuul
Салаалсан алгоритмын бодлогууд
Баярсайхан Л
Microsoft word 2007
Akhyt

Viewers also liked (10)

PPTX
Lecture1
ganzorigb
PDF
Audit taniltsuulga
Khaltar
DOCX
Ocai монгол
Erdenezul Purevnanzad
PPTX
Pl lecture1
ganzorigb
PDF
Лаб-10-11
taivna
PPT
3c 2 Information Systems Audit
Rajeswaran Muthu Venkatachalam
PDF
Gariin avlaga
Khishighuu Myanganbuu
DOCX
Бие даалтын ажлын төлөвлөгөө
Usukhuu Galaa
PPTX
Information System audit
Pratapchandra
Lecture1
ganzorigb
Audit taniltsuulga
Khaltar
Ocai монгол
Erdenezul Purevnanzad
Pl lecture1
ganzorigb
Лаб-10-11
taivna
3c 2 Information Systems Audit
Rajeswaran Muthu Venkatachalam
Бие даалтын ажлын төлөвлөгөө
Usukhuu Galaa
Information System audit
Pratapchandra
Ad

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

PPTX
Lecture2
ganzorigb
PDF
Mongolian food regulations (catalog) 599
Zang417
PPT
Ood lesson2
Tuul Tuka
PPTX
Lecture1
ganzorigb
PPTX
сорил
Khishighuu Myanganbuu
PDF
ПРОГРАМ ХАНГАМЖИЙН САЛБАРЫН БИЗНЕСИЙН ОРЧНЫГ САЙЖРУУЛАХ ЗАРИМ АРГА ХЭМЖЭЭНИЙ ...
Mongolian Software Industry Association
PPTX
It101-lecture-9
taivna
PPTX
It101 lect9
Nergui Batjargal
ODS
It glossary
Mr Bt
DOCX
Ooad
А. Наса
DOCX
хичээлийн хөтөлбөр
adminsed03
DOCX
хичээлийн хөтөлбөр
adminsed03
PDF
Mosa пх н бизнесийн орчныг сайжруулах асуудал
Uuganbayar Badamsuren
PPT
Model design (2)
Аззаяа Мөнхзул
PPT
Ood lesson1
Tuul Tuka
PPTX
It101 9
Nergui Batjargal
PDF
MOSA. Software industry status (Government oriented)
Uuganbayar Badamsuren
DOCX
7-р ангийн ээлжит хичээлийн хөтөлбөрүүд
roza_toshke
Lecture2
ganzorigb
Mongolian food regulations (catalog) 599
Zang417
Ood lesson2
Tuul Tuka
Lecture1
ganzorigb
ПРОГРАМ ХАНГАМЖИЙН САЛБАРЫН БИЗНЕСИЙН ОРЧНЫГ САЙЖРУУЛАХ ЗАРИМ АРГА ХЭМЖЭЭНИЙ ...
Mongolian Software Industry Association
It101-lecture-9
taivna
It101 lect9
Nergui Batjargal
It glossary
Mr Bt
хичээлийн хөтөлбөр
adminsed03
хичээлийн хөтөлбөр
adminsed03
Mosa пх н бизнесийн орчныг сайжруулах асуудал
Uuganbayar Badamsuren
Ood lesson1
Tuul Tuka
MOSA. Software industry status (Government oriented)
Uuganbayar Badamsuren
7-р ангийн ээлжит хичээлийн хөтөлбөрүүд
roza_toshke
Ad

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

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

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

  • 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

  • #4: Програм хангамж, чанар ба инженерчлэлгэсэн 3 үгнээс бүрдэх ойлголтыгТодорхойлохоосоо өмнө үг тус бүрийн хувьд авч үзэх хэрэгтэй. Эдгээр үг хэдийн биднийХэл ярианд хэвшмэл болж байгаа хэдий ч олон янзын тайлбар гарч байгаа юм. ИймээсЭдгээрийг нэ гбүрчлэн авч үзье
  • #5: Institute of Electrical and Electronics EngineersIt 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)
  • #6: 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