Хичээлийн сэдэв:
Програм хангамжийг
хөгжүүлэх загварууд
Хичээлийн агуулгаХичээлийн агуулга
1. Танилцуулга
2. Техникийн төлөвлөгөө
3. Програм хангамжийг боловсруулах
загварууд
1.1. ТанилцуулгаТанилцуулга
//ТодорхойлолтуудТодорхойлолтууд//
 Програм хангамжийг боловсруулах
– ПХ-ийг үйлдвэрлэх, хөгж...
1.1.ТанилцуулгаТанилцуулга
//Загварчилгаа юунд хэрэгтэй юм?Загварчилгаа юунд хэрэгтэй юм?//
 Ерөнхий ойлголт өгөх
 Зохиц...
1.1.ТанилцуулгаТанилцуулга
//Төслийн шинжилгээТөслийн шинжилгээ//
Аргачлал
 Объект хандлагат хөгжүүлэлт
• Object-Oriented...
1.1.ТанилцуулгаТанилцуулга
//Төслийн шинжилгээТөслийн шинжилгээ//
Технологи
 Байгууллагын хэрэглээний програм
хангамжийн ...
1.1.ТанилцуулгаТанилцуулга
//Төслийн шинж чанарТөслийн шинж чанар//
 Өгөгдөл боловсруулах/удирдах, хянах хандлага
бүхий с...
1.1.ТанилцуулгаТанилцуулга
//Төслийн эрсдэлТөслийн эрсдэл//
Тодорхой бус зүйл их байх тусам төсөл
сүйрэх магадлал /төслийн...
1.1.ТанилцуулгаТанилцуулга
//Төслийн чиг хандлагыг тохиролцохТөслийн чиг хандлагыг тохиролцох//
Захиалагч байгууллагатай я...
2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө
//АгуулгаАгуулга//
Хязгаарлалт, шаардлага
Арга барил, хандлага
Хэрэгжүүлэ...
2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө
//ШаардлагаШаардлага//
 Хөгжүүлэх системийн үзүүлэлт
 Төслийн эрсдэл ба то...
2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө
//Арга барил, хандлагаАрга барил, хандлага//
Боловсруулах аргачлал ба загва...
2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө
//хэрэгжүүлэлтхэрэгжүүлэлт//
 Хөгжүүлэх орчин
 Нэвтрүүлэх орчин
 Сургалт
2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө
//үр дагаварүр дагавар//
 Төслийн бүтээгдэхүүн ба үйл ажиллагаа
 хуваарь б...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
 Шугаман буюу Хүрхрээ загвар
 V з...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/хүрхрээ загвар//хүрхрээ загвар/Суд...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/хүрхрээ загвар//хүрхрээ загвар/
 ...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
// VV загвар/загвар/
Шаардлагын
шин...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
//VV загвар/загвар/
 Алдааг шалгах...
3.3. ПХ-ыг боловсруулах загваруудПХ-ыг боловсруулах загварууд
/спираль загвар//спираль загвар/
Íýãòãýõ áà
òåñò÷èëýõ
òºëºâë...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/спираль загвар//спираль загвар/
Б...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/спираль загвар//спираль загвар/
Д...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/прототайп загвар//прототайп загвар...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/прототайпын төрлүүд//прототайпын т...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/прототайп загвар//прототайп загвар...
3.3.Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
//прототайп загварчилгааны дараалалп...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/прототайпын давуу тал//прототайпын...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/прототайпын дутагдал//прототайпын ...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/прототайп загвар//прототайп загвар...
3.3. Програм хангамжийгПрограм хангамжийг
боловсруулах загваруудболовсруулах загварууд
/прототайпын өөрчлөлт//прототайпын ...
Upcoming SlideShare
Loading in …5
×

Ood lesson2

1,331 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,331
On SlideShare
0
From Embeds
0
Number of Embeds
384
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ood lesson2

  1. 1. Хичээлийн сэдэв: Програм хангамжийг хөгжүүлэх загварууд
  2. 2. Хичээлийн агуулгаХичээлийн агуулга 1. Танилцуулга 2. Техникийн төлөвлөгөө 3. Програм хангамжийг боловсруулах загварууд
  3. 3. 1.1. ТанилцуулгаТанилцуулга //ТодорхойлолтуудТодорхойлолтууд//  Програм хангамжийг боловсруулах – ПХ-ийг үйлдвэрлэх, хөгжүүлэхэд хэрэглэдэг үйл ажиллагаа, арга, туршлагын цогц юм  Програм хангамжийг боловсруулах загвар – Програм хангамжийг боловсруулах архитектурын тодорхой нэг дүрслэл юм
  4. 4. 1.1.ТанилцуулгаТанилцуулга //Загварчилгаа юунд хэрэгтэй юм?Загварчилгаа юунд хэрэгтэй юм?//  Ерөнхий ойлголт өгөх  Зохицолдоогүй, давхацсан, орхигдсон зүйлийг илрүүлэх  ПХ-ийг хөгжүүлэх зорилгыг тодотгох ба эхний үеийн үнэлгээг тогтоох  ПХ-ийг хөгжүүлж буй багт тодорхой нөхцөл байдлыг ойлгуулахад туслах
  5. 5. 1.1.ТанилцуулгаТанилцуулга //Төслийн шинжилгээТөслийн шинжилгээ// Аргачлал  Объект хандлагат хөгжүүлэлт • Object-Oriented Development(OOD)  Системийн бүтэцлэгдсэн шинжилгээ ба загварчилгааны арга • Structured System Analysis and Design Method(SSADM)  Жексоний бүтэцлэгдсэн програмчлал • Jackson Structured Programming(JSP)
  6. 6. 1.1.ТанилцуулгаТанилцуулга //Төслийн шинжилгээТөслийн шинжилгээ// Технологи  Байгууллагын хэрэглээний програм хангамжийн орчин  Мэдлэгт тулгуурласан системийн хэрэгсэл
  7. 7. 1.1.ТанилцуулгаТанилцуулга //Төслийн шинж чанарТөслийн шинж чанар//  Өгөгдөл боловсруулах/удирдах, хянах хандлага бүхий систем үү?  Ерөнхий зориулалт/тусгай зориулалтын систем үү?  Тусгай хэрэгсэл нэмж боловсруулахыг шаардах систем үү?  Аюулгүй байдлыг хангах түвшин ямар байх?  Техник ба програм хангамжийн орчин ямар байх?
  8. 8. 1.1.ТанилцуулгаТанилцуулга //Төслийн эрсдэлТөслийн эрсдэл// Тодорхой бус зүйл их байх тусам төсөл сүйрэх магадлал /төслийн эрсдэл өндөр  Бүтээгдэхүүн тодорхой бус • жишээ нь, ямар дүрэм, журмын дагуу ажиллах систем болохыг нарийн тодорхойлоогүй  Боловсруулалт тодорхой бус • хэрэглэх аргачлал, технологийг сайн эзэмшээгүй  Нөөц тодорхой бус • ихэвчлэн боловсон хүчний нөөц асуудал үүсгэдэг
  9. 9. 1.1.ТанилцуулгаТанилцуулга //Төслийн чиг хандлагыг тохиролцохТөслийн чиг хандлагыг тохиролцох// Захиалагч байгууллагатай ямар асуудлууд дээр ярилцаж тохиролцох вэ?  Хяналтын систем/мэдээллийн систем  Нийтлэг/тусгай зориулалтын ПХ  Тодорхой аргачлал,хэрэгсэл  Тусгай ПХ,ТХ-ийн орчин  Аюулгүй байдлыг хангах систем  Нарийн шаардлага / өндөр шаардлагатай
  10. 10. 2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө //АгуулгаАгуулга// Хязгаарлалт, шаардлага Арга барил, хандлага Хэрэгжүүлэлт Үр дагавар
  11. 11. 2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө //ШаардлагаШаардлага//  Хөгжүүлэх системийн үзүүлэлт  Төслийн эрсдэл ба тодорхой бус зүйлс  Хэрэгжүүлэлтийн шатанд тавигдах хэрэглэгчийн шаардлага
  12. 12. 2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө //Арга барил, хандлагаАрга барил, хандлага// Боловсруулах аргачлал ба загварыг сонгох Хөгжүүлэх арга Шаардлагатай програм хангамжийн хэрэгсэл Системийг суурилуулах техник ба програм хангамжийн орчин
  13. 13. 2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө //хэрэгжүүлэлтхэрэгжүүлэлт//  Хөгжүүлэх орчин  Нэвтрүүлэх орчин  Сургалт
  14. 14. 2.2. Техникийн төлөвлөгөөТехникийн төлөвлөгөө //үр дагаварүр дагавар//  Төслийн бүтээгдэхүүн ба үйл ажиллагаа  хуваарь ба бүхэлд нь төслийн амжилтанд нөлөөлөх зүйлүүдийг тусгах  Санхүү  үнэлгээ гаргахад хэрэглэх тайлан
  15. 15. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд  Шугаман буюу Хүрхрээ загвар  V загвар  Хөгжүүлэх буюу спираль загвар  Прототип загвар  Нэмэгдүүлэх загвар
  16. 16. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /хүрхрээ загвар//хүрхрээ загвар/Судалгаа шинжилгээ Загварчлал Кодчилол Тестчилэл Нэвтрүүлэлт
  17. 17. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /хүрхрээ загвар//хүрхрээ загвар/  Сонгодог загвар  Шаардлага тодорхой үед ашигладаг  Хянахад хялбар  Давталт хязгаарлагдсан  Амьдралын хугацаа урт  Тодорхойгүй зүйл ихтэй системд тохиромжгүй
  18. 18. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд // VV загвар/загвар/ Шаардлагын шинжилгээ Системийн загварчилгаа Програмын загварчилгаа Кодчилол Нэг бүрийн нэгдсэн тестчилэл Системийн тестчилэл Хүлээн авах тестчилэл Нэвтрүүлэлт
  19. 19. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд //VV загвар/загвар/  Алдааг шалгах нэмэлт ажлууд хийгддэг  Тестчилэлийг шинжилгээ, загварчилгаатай уялдуулах боломжтой  Алдаа илэрсэн тохиолдолд өмнөх шат руу буцах боломжтой
  20. 20. 3.3. ПХ-ыг боловсруулах загваруудПХ-ыг боловсруулах загварууд /спираль загвар//спираль загвар/ Íýãòãýõ áà òåñò÷èëýõ òºëºâëºëò Прототайп Øààðäëàãà öóãëóóëàõ òºëºâëºëò Эрсдлийн шинжилгээ Прототайп Эрсдлийн шинжилгээ Õ¿ë/ àâàõ òåñò÷èëý ë Эрсдлийн шинжилгээ Прототайп ¯éë àæèëëàãààíû çàð÷èì Õºãæ¿¿ëýõ òºëºâëºëò Øààðäëàãûã øàëãàõ Çàãâàðûã øàëãàõ ÏÕ øààðäëàãà Ñèñòåìèéí çàãâàð Íýãæ á¿ðèéí çàãâàð Ñèñòåì-í òåñò÷èëý ë Íýãæèéíòå ñò÷èëýë Êîä÷èëîë Çîðèëãî, õóâèëáàðóóäûã òîäîðõîéëîõ, øààðäëàãà Алхам алхмаар хөгжүүлэх Çàðäàë Õóâèëáàðóóäûã òîîöîîëîõ, ýðñäëèéã òîãòîîõ áà øèéäýõ Äàðàà÷èéí øàòíû á¿òýýãäýõ¿¿íèéã õºãæ¿¿ëýõ áà øàëãàõ Äàðàà÷èéí øàòóóäûã òºëºâëºõ
  21. 21. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /спираль загвар//спираль загвар/ Байнга хөгжүүлж болох хандлагатай Эрсдлийг зохицуулж алхам алхмаар хөгжүүлэх давуу талтай Эрсдлийн шинжилгээний үр дүнд төслийг  үргэлжлүүлэх  дахин хийх  зогсоох гэсэн 3 шийдвэр гардаг
  22. 22. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /спираль загвар//спираль загвар/ Дөрвөн үндсэн үйл ажиллагаа явагддаг  Төлөвлөлт  Эрсдлийн шинжилгээ  ПХ-ийн инженерчлэл  Хөгжүүлэлт
  23. 23. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /прототайп загвар//прототайп загвар/ Зорилго Эхэн үеийн загварчилгааны шатан дахь шаардлагыг цуглуулах Эрсдэл ба тодорхой бус зүйлийг багасгах Загвар эсвэл хэрэгжүүлэх арга барилыг шалгах
  24. 24. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /прототайпын төрлүүд//прототайпын төрлүүд/ Цааш нь хая  Хэрэглэгч системийн шаардлагыг зөвшөөрсний дараа прототайпийг орхих хэрэгтэй Хөгжүүлэх  Байгаа прототайп дээр тулгуурлаж шинэчлэлт хийгдэнэ Нэмэгдүүлэх  Үйл ажиллагааны дарааллын дагуу босгох
  25. 25. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /прототайп загвар//прототайп загвар/ Прототайпыг босгох Хэрэглэгчид нийцсэн эсэх No Yes Хэрэглэгч рүү буцах
  26. 26. 3.3.Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд //прототайп загварчилгааны дараалалпрототайп загварчилгааны дараалал// Шаардлагыг цуглуулах Түргэн загварчлах Прототипийг босгох Хэрэглэгчийн үнэлгээг авах Сайжруулах Загварчилгааны шат руу буцах Бүтээгдэхүүнийг инженерчлэх
  27. 27. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /прототайпын давуу тал//прототайпын давуу тал/ Хийх явцдаа сурдаг Харилцааг сайжруулдаг Хэрэглэгчийн оролцоог дээшлүүлдэг Хэсэгчилж мэдэгдсэн шаардлагыг тодотгох Баримтжуулах хэрэгцээ бага Нэвтрүүлэх зардал бага Шаардлага нарийн биш Тестчилэл нь бодит системтэй Үр дүн нь бодит системд дөхөж очдог
  28. 28. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /прототайпын дутагдал//прототайпын дутагдал/ Хэрэглэгч прототипийн үүргийг ойлгодоггүй Төслийн стандарт дутмаг Хяналт дутмаг Нэмэлт зардалтай Машины бүтээмж Хөгжүүлэгчдэд ойрхон
  29. 29. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /прототайп загвар//прототайп загвар/ Прототипийн хэлбэр  Mock-up  Харилцааг дуурайлгах  Хэсэгчилж ажиллах загвар Прототипийн бүтээгдэхүүн  Хүн-машины харилцаа  Системийн ажиллагаа
  30. 30. 3.3. Програм хангамжийгПрограм хангамжийг боловсруулах загваруудболовсруулах загварууд /прототайпын өөрчлөлт//прототайпын өөрчлөлт/ Гурван ангилал Өнгөцхөн (cosmetic) 35%  дэлгэцийн хэлбэр Дотоод 60 %  дэлгэцийн боловсруулалт (нэг дэлгэцийн хувьд) Ерөнхий 5 %  бүх хэсгийг боловсруулах  загварчилгааг эргэн хянах

×