model design
DESCRIPTION
system analyse and designTRANSCRIPT
МУИСМэдээллийн Технологийн Сургууль
Б. Батням
Програм хангамж хөгжүүлэлтийн процесс ба процессын загвар
12/18/111 МУИС, МТС, ПХИ-2009 Б. Батням
Програм хангамж хөгжүүлэлтийн процесс ба процессын загвар Програм хангамж х гж лэлтийн процессө үү Процессын загвар Програм хангамж х гж лэлтийн процессын ө үү
сайжруулалт Д гнэлтү
12/18/112МУИС, МТС, ПХИ-2009 Б. Батням
Зорилго Програм хангамж х гж лэлтийн процессыг ө үү
ойлгох Яагаад процесс загвар хэрэгтэйг тайлбарлаж
чадах Ямар процессын загварууд байдгийг мэдэж авах Процесс загваруудын давуу сул талуудыг
ойлгох Програм хангамж х гж лэлтийн процессын ө үү
сайжруулалт гэж юуг тайлбарлаж чадах
12/18/113 МУИС, МТС, ПХИ-2009 Б. Батням
Програм хангамж хөгжүүлэлтийн процесс Процессын загвар Програм хангамж х гж лэлтийн процессын ө үү
сайжруулалт Д гнэлтү
12/18/114 МУИС, МТС, ПХИ-2009 Б. Батням
ПХ-ийг х гж лэх эсвэл сайжруулах зорилгоор ө үүхийгдэж буй йлдлийн багц юм. ү [Ian Sommerville]
р хоорондоо ялгаатай, маш олон програм өөхангамж х гж лэлтийн процессө үү
Туйлын програм хангамж х гж лэлтийн ө үүпроцесс гэж байхг йү
р р, олон т р л ч програм хангамж Өө өө ө өх гж лэлтийн б х процесст байдаг 5 ндсэн ө үү ү ү
йл ажиллагаа ү Шаардлага тодорхойлох ПХ-ийн зохиомж ПХ-ийн хэрэгж лэлтүү ПХ-ийн баталгаажуулалт Сайжруулалт
12/18/115 МУИС, МТС, ПХИ-2009 Б. Батням
Програм хангамж хөгжүүлэлтийн процесс
12/18/116 МУИС, МТС, ПХИ-2009 Б. Батням
Програм хангамж хөгжүүлэлтийн процесс
Процессын загвар
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 7
Тодорхой талаас нь харж д рсэлсэн програм үхангамжийн х гж лэлтийн процессын ө үүхялбар д рслэл. ү [Ian Sommerville]
Процесс загварын йл ажиллагааны хамрал:ү ПХ-ийн х гж лэлтийн процессын йл ажилө үү ү ПХ-ийн х гж лэлтийн процессын ед сэх пх-ө үү ү үү
ийн б тээгдх нү үү Х м сийн рэгү үү үү
Процесс загвар (Явагдах загвар)
ПХ-ийн х гж лэлтийн процесс илэрхий, ө үү т л вл ж,ө ө ө ойлгож, хянаж, сургаж болохуйц
ПХ-ийн б тээгдх ний хувьдү үү нд р чанарө ө р г жтэй йлдвэрлэлү ө өө ү ил дээр арчилгааүү ингэснээр
Алдааг хурдан залруулах рчл х д зохимжтой байдал нь сс нөө ө ө ө ө
12/18/118 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
Яагаад процесс загвар?
ечилсэн загварҮ “Х рхрээ”-загварү Хувьсах загвар Дахин ашиглалтад чиглэсэн х гж лэлтө үү Давтан нэмэгдэх загвар Онцгой програмчлал Ороомог загвар Нэгтгэсэн процесс
12/18/119 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
Ер нхий процесс загваруудө
12/18/1110 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
ечилсэн загварҮТ р л б рийн загваруудө ө ү :
ечилсэн загвар нь бодит байдалтай нийцдэгг й.Ү ү
12/18/1111 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
“Х рхрээ” – загварү
еийн тоо болон нэрлэлт нь яг г гд г йҮ ө ө өө ү
ечилсэн загварын сайжруулалтҮ рг н дэлгэрсэнӨ ө е б р б рэн хийгдэх ёстойҮ ү ү Загвар нь хатуу дэс дараатай Давталтыг з вх н дараалсан 2 еийн хооронд ө ө ү
з вш рд гө өө ө Загвар нь баримтаар удирдагдсан е б рээс х лээлцэх баримт сдэгҮ ү ү үү
Практикт е нь давхцаж болноү
12/18/1112 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
“Хүрхрээ” – загварын шинжүүд
хялбар ойлгогдохоор, том хэмжээний сургалт шаардлагг й ү
хязгаартай удирдлагын ажиллагаа сайн б тэцлэгдсэн м н хянаж болохуйц ү ө
процессын йл явцү
12/18/1113 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
“Х рхрээ” – загварын давуу талү
Эхэн ед б рэн д рэн, з в шаардлагын ү ү үү өтодорхойлолт байна гэж авч здэг нь бодит үбайдалд нийцг йү
Системийн ажиллах хувилбар нь х гж лэлтийн т гсг лд л гардагө үү ө ө
Захиалгач з вх н эхний е шатад оролцдогө ө ү Т слийн хугацааг барьж чадахг й бол с лийн ө ү үү
еийг алгасах болдогү Шалгалт нь з вх н х гж лэлтийн эцсийн ед ө ө ө үү ү
хийгддэг
12/18/1114 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
“Х рхрээ” – загварын сул талү
12/18/1115 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
Хувьсах загвар
ПХ-ийн х гж лэлт нь шугаман процесс биш, ө үүхарин х гж лэлтийн давтамжийн дараалалө үү
Таарсан б тээгдх н болох х ртэл х гж лэлт ү үү ү ө үүнь олон хувилбаруудыг дамждаг
Х гж лэлт нь нийтэд нь авч звэл туршилтын ө үү үзагвараар эхэлдэг Туршилтын хувьсах загвар
Шаардлагыг олж тогтоохоор хэрэглэгчтэй хамтран ажиллах Х гж лэлт нь системийн яг нэг тодорхой хэсгээс эхэлнэө үү
Туршилтын хаях загвар (Throw-Away) Хэрэглэгчийн шаардлагыг ойлгох шаардлагатай Х гж лэлт нь тодорхой бус шаардлагын ед эхэлнэө үү ү
12/18/1116 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
Хувьсах загварын шинж дүү
ПХ-ийн б х х гж лэлтийн процесын туршид ү ө үүхэрэглэгчтэй ойр
Хэрэглэгчийн х лээн з вш р лт санал х слийг ү ө өө ө үнь ргэлж харгалзаж байснаар сайжирсанү
12/18/1117 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
Хувьсах загварын давуу тал
Процесс нь ил тод биш Т слийн ахицийг хэмжихэд зориулсан тогтмол ө
завсарын хувилбар байхг йү Зардалыг ашигтай зохицуулах баримтжуулалт
боломжг йү Систем нь муу б тэцлэгдсэнү
ргэлжийн рчл лт нь хэтэрхий муу б тэцтэй Ү өө ө үсистемийг сгэдэгүү
Том, удаан хэрэглэгдэх системд муу тохирдог
12/18/1118 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
Хувьсах загварын сул тал
12/18/1119 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
Дахин ашиглалтад чиглэсэн х гж лэлтө үү Системтэйгээр дахин ашиглалтад суурилсан
б г д системийг байгаа хэсг дийг ө өө үү(компонент) нийл лэн сгэдэг.үү үү
Энэ арга улам чухал болж байгаа, харин одоо х ртэл маш бага туршлагаү
Х гж лж буй пх-ийн тоо багаснаө үү Зардал болон эрсдэл багассан
12/18/1120 МУИС, МТС, ПХИ-2009 Б. Батням
Процессын загвар
Дахин ашиглалтад чиглэсэн х гж лэлтийн давуу талө үү
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 21
Шаардлага дээр харилцан тохиролцох нь зайлшг йү
Хэрэглэгчийн санал х сэлтэд нийцээг й систем ү үсэж болноүү
ПХ-ийн хэсг дэд н л лж чадахг й, харь үү ө өө үкомпани х гж лсэнө үү
Процессын загвар
Дахин ашиглалтад чиглэсэн х гж лэлтийн сул ө үүтал
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 22
Процессын загвар
Давтан нэмэгдэх загвар
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 23
Систем х гж лэлтээ алхмуудад (increments) ө үүхуваадаг
Алхам б р нь шаардагдсан ргийн нэг хэсгийг ү үүхэрэгж лдэгүү
Хэрэглэгчийн шаардлагыг чухлаар нь эрэмблээд, нд р чухалчилтайг нь эхний ө өалхмуудад оруулж гнө ө
Алхамын шаардлагыг тэр алхмыг х гж лж ө үүэхлэхээс эхлэн х дл хг й болгодогө ө ү
Шаардлага нь ингэснээр тасралтг й сайжруулах үболомжтой болно
Процессын загвар
Давтан нэмэгдэх загвар
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 24
Хэрэглэгчийн саналыг алхам б рд г йцэтгээд, ү үх ргэж гч болно, ингэснээр системийн ү өфункцууд нь эрт хэрэглэгдэнэ.
Эхний алхмууд нь туршилтын загвар болж гн , ө өдараа дараагийн алхамуудын шаардлагыг олоход тусладаг.
Нийт т слийн хувьд амжилтг й болох эрсдэл ө үбага
нд р чухалчлалтай функц нь эрчимтэй Ө өшалгагддаг
Процессын загвар
Давтан нэмэгдэх х гж лэлтийн давуу тал ө үү
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 25
Хэрэглэгчийн хэрэгцээг алхам б рд оноох нь үхэц үү
Эхний алхамын ндсэн функцуудыг олж тогтоох үнь бэрхшээлтэй
ндсэн функц = дараагийн удаа дэд Үсистем дэд хэрэглэгдэх функцуудүү
Процессын загвар
Давтан нэмэгдэх х гж лэлтийн сул тал ө үү
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 26
Хялбар, уян хатан процесс загвар Давтан нэмэгдэх х гж лэлтийн сайжруулалтө үү Маш жижиг алхмын х гж лэлт болон х ргэлт ө үү ү
дээр суурилсан (Дэд систем) Хоёр шаардлага ХР х гж лэлтийн ндэс болдогө үү ү
Develop for today Цаг еийн чухал асуудалд т вл р хү ө ө ө
Do the simplest thing that could possible work Хамгийн хялбар зохиомжийг (Simple Design)
ашиглах, энэ нь Шаардлагыг биел лэхүү Ил , давхардалг й байх үү ү
Онцгой програмчлал (Extreme Programming - XP)
Процессын загвар
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 27
Ороомог загвар
Процессын загвар
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 28
Эрсдлээр удирдагдсан процесс загвар Эрхэм зорилго: Эрсдлийг хамгийн багад байлгах
хувьсах загвартай т стэйө ПХ-ийн процесс нь давталттай процесс б г д ө өө
ороомогоор д рслэгддэг, буцах холбоотой йл ү үажиллагааны дарааллын оронд
Мушгиа б р нь т слийн нэг е болдог ү ө ү Мушгиа б р нь сигмент дэд хуваагддагү үү
Зорилго, боломж болон хязгаар н хц лийг ө өтодорхойлох
Боломжийг шалгах, Эрсдлийг олох, бууруулах Завсарын б тээгдх нийг хэрэгж лэх, шалгахү үү үү Т слийн ргэлжлэлийг т л вл х ө ү ө ө ө
Ороомог загвар - шинж д үү
Процессын загвар
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 29
Уян хатан загвар Давтамжтай шалгалт, шаардлагатай бол
эрсдлээс хамааратайгаар шинэ йл явцыг үтодорхойлох
Нэгтгэгдсэн эрсдлийн тооцоо р процесс загварыг нэгтгэсэнӨө р боломжийг анхаарах ӨөХудалдан авах, Out-Sourcing эсвэл пх-ийг дахин
ашиглах
Ороомог загварын давуу тал
Процессын загвар
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 30
Менежментын йл ажиллагаа ихү Эрсдлийн менежмент рг н дэлгэрээг йө ө ү Жижиг болон дунд зэргийн т с лд тохиромж ө ө
муутай
Ороомог загварын сул тал
Процессын загвар
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 31
UML-д тохирсон загвар Процессын маш х чирхэг фраймворкү ПХИ-ийн „Best Practices“-д суурилан х гжс нө ө
ПХ-ийн давталттай х гж лэлтө үү Шаардлагын менежмент Компонентэд тулгуурласан архитектурын хэрэглээ ПХ-ийн визуал загварчлал (Стандарт тэмдэглэл: UML) ПХ-ийн чанарын шалгалт Хяналттай рчл лтийн менежмент өө ө
„Best Practices“ нь урьдчилан тодорхойлогдсон арга, эх идэхжилт болон багажийн фраймворкоор дэмжигддэг
Процессын загвар
Нэгтгэсэн процесс
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 32
Процессын загвар
Нэгтгэсэн процесс
Т слийн е болон ажлын алхам гэж ялгадагө ү Дээр нь т слийн еийг давталтуудад хуваадагө ү
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 33
Эхлэл Эцсийн б тээгдх ний ирээд йн д р зургийг х гж лэхү үү ү ү ө үү Архитектурын санааг х гж лэхө үү Эрсдлийг тооцох
Боловсруулах Ирээд йн ашиглалтыг нарийвчлан тодорхойлохү Системийн архитектурыг тодорхойлох Чухал функцийг хэрэгж лэхүү Зардлыг нарийвчлан т л вл х ө ө ө
Б тээхү Системийг хэрэгж лэхүү Алфа-хувилбар (release)
Шилжилт Бета-хувилбарт шилжих Хэрэглэгчийн сургалт Алдаа болон бэрхшээлтэй з йлсийг сайжруулахү
Процессын загвар
Нэгтгэсэн процессын е дү үү
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 34
Процессын сайжруулалт: Байгаа процессоо ойлгох болон Тэрх процессоо үү
Б тээгдх ний чанарыг сайжруулах,ү үү Зардлыг бууруулах, Х гж лэлтийн хугацааг бууруулахын тулд рчл хө үү өө ө
Програм хангамж х гж лэлтийн процессын сайжруулалтө үү
Програм хангамж х гж лэлтийн процессын сайжруулалтө үү
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 35
Процесс сайжруулалтын явц
Програм хангамж х гж лэлтийн процессын сайжруулалтө үү
12/18/11МУИС, МТС, ПХИ-2009 Б. Батням 36
Програм хангамж х гж лэлтийн процессын сайжруулалтө үү