model design (2)

36
МУИС Мэдээллийн Технологийн Сургууль Б. Батням Програм хангамж хөгжүүлэлтийн процесс ба процессын загвар 03/14/22 1 МУИС, МТС, ПХИ-2009 Б. Батням

Upload: -

Post on 04-Aug-2015

992 views

Category:

Documents


5 download

TRANSCRIPT

МУИС Мэдээллийн Технологийн Сургууль

. Б Батням

Програм хангамж хөгжүүлэлтийн процесс ба процессын загвар

04/15/231 , , -2009 . МУИС МТС ПХИ Б Батням

Програм хангамж хөгжүүлэлтийн процесс ба процессын загвар Програм хангамж хөгжүүлэлтийнпроцесс

Процессын загвар Програм хангамж хөгжүүлэлтийн

процессын сайжруулалт Дүгнэлт

04/15/232, , -2009 МУИС МТС ПХИ

. Б Батням

Зорилго Програм хангамж хөгжүүлэлтийн

процессыг ойлгох Яагаад процесс загвар хэрэгтэйг

тайлбарлаж чадах Ямар процессын загварууд байдгийг

мэдэж авах Процесс загваруудын давуу сул талуудыгойлгох

Програм хангамж хөгжүүлэлтийн процессын сайжруулалт гэжюуг

тайлбарлаж чадах04/15/233 , , -2009 . МУИС МТС ПХИ Б Батням

Програм хангамж хөгжүүлэлтийн процесс Процессын загвар Програм хангамж хөгжүүлэлтийн

процессын сайжруулалтДүгнэлт

04/15/234 , , -2009 . МУИС МТС ПХИ Б Батням

- ПХ ийг хөгжүүлэх эсвэл сайжруулах зорилгоор хийгдэж буй үйлдлийн багц

. юм [Ian Sommerville] , өөр хоорондоо ялгаатай маш олон

програм хангамж хөгжүүлэлтийнпроцесс

Туйлын програм хангамж хөгжүүлэлтийн процесс гэж байхгүй

, Өөр өөр олон төрөл ч програм хангамж 5 хөгжүүлэлтийн бүх процесст байдаг

үндсэн үйл ажиллагаа Шаардлага тодорхойлох - ПХ ийн зохиомж - ПХ ийн хэрэгжүүлэлт - ПХ ийн баталгаажуулалтСайжруулалт

04/15/235 , , -2009 . МУИС МТС ПХИ Б Батням

Програм хангамж хөгжүүлэлтийн процесс

04/15/236 , , -2009 . МУИС МТС ПХИ Б Батням

Програм хангамж хөгжүүлэлтийн процесс

Процессын загвар

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням7

Тодорхой талаас нь харж дүрсэлсэн програм хангамжийн хөгжүүлэлтийн процессын

. хялбар дүрслэл [Ian Sommerville]

Процесс загварын үйл ажиллагааны:хамрал

- ПХ ийн хөгжүүлэлтийн процессын үйл ажил - -ПХ ийн хөгжүүлэлтийн процессын үед үүсэх пх

ийн бүтээгдхүүн Хүмүүсийн үүрэг

( )Процесс загвар Явагдах загвар

- , ПХ ийн хөгжүүлэлтийн процесс илэрхий ,төлөвлөж ,ойлгож ,хянаж сургаж болохуйц

- ПХ ийн бүтээгдхүүний хувьд өндөр чанар үр өгөөжтэй үйлдвэрлэл илүү дээр арчилгаа ингэснээр

Алдааг хурдан залруулах өөрчлөхөд зохимжтой байдал нь өссөн 

04/15/238 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

?Яагаад процесс загвар

Үечилсэн загвар“ ”-Хүрхрээ загвар Хувьсах загвар Дахин ашиглалтад чиглэсэн хөгжүүлэлт Давтан нэмэгдэх загвар Онцгой програмчлал Ороомог загвар Нэгтгэсэн процесс

04/15/239 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

Ерөнхий процесс загварууд

04/15/2310 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

Үечилсэн загвар Төрөл бүрийн загварууд :

.Үечилсэн загвар нь бодит байдалтай нийцдэггүй

04/15/2311 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

“ ” – Хүрхрээ загвар

Үеийн тоо болон нэрлэлт нь яг өгөгдөөгүй

Үечилсэн загварын сайжруулалт Өргөн дэлгэрсэн Үе бүр бүрэн хийгдэх ёстой Загвар нь хатуу дэс дараатай 2 Давталтыг зөвхөн дараалсан үеийн

хооронд зөвшөөрдөг Загвар нь баримтаар удирдагдсан Үе бүрээс хүлээлцэх баримт үүсдэг

Практикт үе нь давхцаж болно

04/15/2312 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

“Хүрхрээ” – загварын шинжүүд

, хялбар ойлгогдохоор том хэмжээний сургалтшаардлаггүй

хязгаартай удирдлагын ажиллагаа сайн бүтэцлэгдсэн мөн хянаж болохуйц

процессын үйл явц

04/15/2313 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

“ ” – Хүрхрээ загварын давуу тал

, Эхэн үед бүрэн дүүрэн зөвшаардлагын тодорхойлолт байна гэж авч үздэг нь

бодит байдалд нийцгүй Системийн ажиллах хувилбар нь

хөгжүүлэлтийн төгсгөлд л гардаг Захиалгач зөвхөн эхний үешатадоролцдог

Төслийн хугацааг барьж чадахгүй бол сүүлийн үеийг алгасах болдог

Шалгалт нь зөвхөн хөгжүүлэлтийн эцсийн үед хийгддэг

04/15/2314 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

“ ” – Хүрхрээ загварын сул тал

04/15/2315 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

Хувьсах загвар

- , ПХ ийн хөгжүүлэлт ньшугаман процесс биш харин хөгжүүлэлтийн давтамжийн дараалал

Таарсан бүтээгдхүүн болох хүртэл хөгжүүлэлт нь олон хувилбаруудыг дамждаг

Хөгжүүлэлт нь нийтэд нь авч үзвэл туршилтын загвараар эхэлдэг

Туршилтын хувьсах загвар Шаардлагыг олж тогтоохоор хэрэглэгчтэй хамтранажиллах

Хөгжүүлэлт нь системийн яг нэг тодорхой хэсгээс эхэлнэ Туршилтын хаях загвар (Throw-Away)

Хэрэглэгчийн шаардлагыг ойлгох шаардлагатай Хөгжүүлэлт нь тодорхой бусшаардлагын үед эхэлнэ

04/15/2316 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

Хувьсах загварыншинжүүд

- ПХ ийн бүх хөгжүүлэлтийн процесын туршид хэрэглэгчтэй ойр

Хэрэглэгчийн хүлээн зөвшөөрөлт санал хүслийг нь үргэлж харгалзаж байснаар

сайжирсан

04/15/2317 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

Хувьсах загварын давуу тал

Процесс нь ил тод биш Төслийн ахицийг хэмжихэд зориулсан

тогтмол завсарын хувилбар байхгүй Зардалыг ашигтай зохицуулах

баримтжуулалт боломжгүй Систем нь муу бүтэцлэгдсэн

Үргэлжийн өөрчлөлт нь хэтэрхий муу бүтэцтэй системийг үүсгэдэг

, Том удаан хэрэглэгдэх системд муутохирдог

04/15/2318 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

Хувьсах загварын сул тал

04/15/2319 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

Дахин ашиглалтад чиглэсэнхөгжүүлэлт Системтэйгээр дахин ашиглалтад

суурилсан бөгөөд системийг байгаа ( ) хэсгүүдийг компонент нийлүүлэн

.үүсгэдэг , Энэ арга улам чухал болж байгаа харин

одоо хүртэл маш бага туршлага

- Хөгжүүлж буй пх ийн тоо багасна Зардал болон эрсдэл багассан

04/15/2320 , , -2009 . МУИС МТС ПХИ Б Батням

Процессын загвар

Дахин ашиглалтад чиглэсэн хөгжүүлэлтийн давуу тал

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням21

Шаардлага дээр харилцан тохиролцох ньзайлшгүй

Хэрэглэгчийн санал хүсэлтэд нийцээгүй систем үүсэж болно

- , ПХ ийн хэсгүүдэд нөлөөлж чадахгүй харь компани хөгжүүлсэн

Процессын загвар

Дахин ашиглалтад чиглэсэн хөгжүүлэлтийн сул тал

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням22

Процессын загвар

Давтан нэмэгдэх загвар

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням23

Систем хөгжүүлэлтээ алхмуудад(increments) хуваадаг

Алхам бүр ньшаардагдсан үүргийн нэг хэсгийг хэрэгжүүлдэг

Хэрэглэгчийншаардлагыг чухлаар нь, эрэмблээд өндөр чухалчилтайг нь эхний алхмуудад оруулж өгнө

Алхамыншаардлагыг тэр алхмыг хөгжүүлж эхлэхээс эхлэн хөдлөхгүй

болгодог Шаардлага нь ингэснээр тасралтгүй

сайжруулах боломжтой болно

Процессын загвар

Давтан нэмэгдэх загвар

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням24

Хэрэглэгчийн саналыг алхам бүрд, , гүйцэтгээд хүргэж өгч болно ингэснээр .системийн функцууд нь эрт хэрэглэгдэнэ

Эхний алхмууд нь туршилтын загвар , болж өгнө дараа дараагийн алхамуудын

.шаардлагыг олоход тусладаг Нийт төслийн хувьд амжилтгүй болох

эрсдэл бага Өндөр чухалчлалтай функц нь эрчимтэйшалгагддаг

Процессын загвар

Давтан нэмэгдэх хөгжүүлэлтийн давуу тал

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням25

Хэрэглэгчийн хэрэгцээг алхам бүрд оноох нь хэцүү

Эхний алхамын үндсэн функцуудыг олж тогтоох нь бэрхшээлтэй

= Үндсэн функц дараагийн удаа дэд системүүдэд хэрэглэгдэх функцууд

Процессын загвар

Давтан нэмэгдэх хөгжүүлэлтийн сул тал

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням26

, Хялбар уян хатан процесс загвар Давтан нэмэгдэх хөгжүүлэлтийнсайжруулалт

Машжижиг алхмын хөгжүүлэлт болон ( )хүргэлт дээр суурилсан Дэд систем

Хоёршаардлага ХР хөгжүүлэлтийн үндэсболдогDevelop for today

Цаг үеийн чухал асуудалд төвлөрөхDo the simplest thing that could possible work

(Simple Design) Хамгийн хялбар зохиомжийг, ашиглах энэ нь

Шаардлагыг биелүүлэх , Илүү давхардалгүй байх

Онцгой програмчлал (Extreme Programming - XP)

Процессын загвар

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням27

Ороомог загвар

Процессын загвар

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням28

Эрсдлээр удирдагдсан процесс загвар : Эрхэм зорилго Эрсдлийг хамгийн багад байлгах

хувьсах загвартай төстэй - ПХ ийн процесс нь давталттай процесс

, бөгөөд ороомогоор дүрслэгддэг буцах холбоотой үйл ажиллагааны дарааллын

оронд Мушгиа бүр нь төслийн нэг үе болдог Мушгиа бүр нь сигментүүдэд хуваагддаг

, Зорилго боломж болон хязгаар нөхцөлийгтодорхойлох

, , Боломжийгшалгах Эрсдлийг олох бууруулах , Завсарын бүтээгдхүүнийг хэрэгжүүлэх шалгах Төслийн үргэлжлэлийг төлөвлөх

- Ороомог загвар шинжүүд

Процессын загвар

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням29

Уян хатан загвар , Давтамжтайшалгалт шаардлагатай бол

эрсдлээс хамааратайгааршинэ үйл явцыгтодорхойлох

Нэгтгэгдсэн эрсдлийн тооцоо Өөр процесс загварыг нэгтгэсэн Өөр боломжийг анхаарах

, Out-Sourcing - Худалдан авах эсвэл пх ийг дахин ашиглах

Ороомог загварын давуу тал

Процессын загвар

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням30

Менежментын үйл ажиллагаа их Эрсдлийн менежмент өргөн дэлгэрээгүй Жижиг болон дунд зэргийн төсөлд

тохиромжмуутай

Ороомог загварын сул тал

Процессын загвар

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням31

UML- д тохирсон загвар Процессын маш хүчирхэг фраймворк - „Best Practices“- ПХИ ийн д суурилан хөгжсөн

- ПХ ийн давталттай хөгжүүлэлт Шаардлагын менежмент Компонентэд тулгуурласан архитектурын хэрэглээ - ( : ПХ ийн визуал загварчлал Стандарт тэмдэглэл

UML) - ПХ ийн чанарыншалгалт Хяналттай өөрчлөлтийн менежмент

„Best Practices“ , нь урьдчилан тодорхойлогдсон арга эх идэхжилт болон багажийн фраймворкоор дэмжигддэг

Процессын загвар

Нэгтгэсэн процесс

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням32

Процессын загвар

Нэгтгэсэн процесс

Төслийн үе болон ажлын алхам гэжялгадаг

Дээр нь төслийн үеийг давталтуудадхуваадаг

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням33

Эхлэл Эцсийн бүтээгдхүүний ирээдүйн дүр зургийг хөгжүүлэх Архитектурын санааг хөгжүүлэх Эрсдлийг тооцох

Боловсруулах Ирээдүйн ашиглалтыг нарийвчлан тодорхойлох Системийн архитектурыг тодорхойлох Чухал функцийг хэрэгжүүлэх Зардлыг нарийвчлан төлөвлөх

Бүтээх Системийг хэрэгжүүлэх - Алфа хувилбар (release)

Шилжилт - Бета хувилбартшилжих Хэрэглэгчийн сургалт Алдаа болон бэрхшээлтэй зүйлсийг сайжруулах

Процессын загвар

Нэгтгэсэн процессын үеүүд

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням34

:Процессын сайжруулалт Байгаа процессоо ойлгох болон Тэрхүү процессоо

,Бүтээгдхүүний чанарыг сайжруулах , Зардлыг бууруулах Хөгжүүлэлтийн хугацааг бууруулахын тулдөөрчлөх

Програм хангамжхөгжүүлэлтийнпроцессынсайжруулалт

Програм хангамж хөгжүүлэлтийн процессынсайжруулалт

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням35

Процесс сайжруулалтынявц

Програм хангамжхөгжүүлэлтийнпроцессынсайжруулалт

04/15/23, , -2009 . МУИС МТС ПХИ Б Батням36

Програм хангамжхөгжүүлэлтийнпроцессынсайжруулалт