SlideShare a Scribd company logo
Хичээлийн сэдэв: Програм хангамжийг  хөгжүүлэх загварууд
Хичээлийн агуулга Танилцуулга Техникийн төлөвлөгөө Програм хангамжийг боловсруулах загварууд
Танилцуулга / Тодорхойлолтууд / Програм хангамжийг боловсруулах   ПХ-ийг үйлдвэрлэх, хөгжүүлэхэд хэрэглэдэг үйл ажиллагаа, арга, туршлагын цогц юм Програм хангамжийг боловсруулах загвар   Програм хангамжийг боловсруулах архитектурын тодорхой нэг дүрслэл юм
Танилцуулга / Загварчилгаа юунд хэрэгтэй юм? / Ерөнхий ойлголт өгөх Зохицолдоогүй, давхацсан, орхигдсон зүйлийг илрүүлэх ПХ-ийг хөгжүүлэх зорилгыг тодотгох ба эхний үеийн үнэлгээг тогтоох ПХ-ийг хөгжүүлж буй багт тодорхой нөхцөл байдлыг ойлгуулахад туслах
Танилцуулга / Төслийн шинжилгээ / Аргачлал  Объект хандлагат хөгжүүлэлт  Object-Oriented Development(OOD) Системийн бүтэцлэгдсэн шинжилгээ ба загварчилгааны арга Structured System Analysis and Design Method(SSADM) Жексоний бүтэцлэгдсэн програмчлал Jackson Structured Programming(JSP)
Танилцуулга / Төслийн шинжилгээ / Технологи Байгууллагын хэрэглээний програм хангамжийн орчин Мэдлэгт тулгуурласан системийн хэрэгсэл
Танилцуулга / Төслийн шинж чанар / Өгөгдөл боловсруулах/удирдах, хянах хандлага бүхий систем үү? Ерөнхий зориулалт/тусгай зориулалтын систем үү? Тусгай хэрэгсэл нэмж боловсруулахыг шаардах систем үү? Аюулгүй байдлыг хангах түвшин ямар байх? Техник ба програм хангамжийн орчин ямар байх?
Танилцуулга / Төслийн эрсдэл / Тодорхой бус зүйл их байх тусам төсөл сүйрэх магадлал /төслийн эрсдэл өндөр Бүтээгдэхүүн тодорхой бус жишээ нь, ямар дүрэм, журмын дагуу ажиллах систем болохыг  нарийн тодорхойлоогүй  Боловсруулалт тодорхой бус хэрэглэх аргачлал, технологийг сайн эзэмшээгүй Нөөц  тодорхой бус  ихэвчлэн боловсон хүчний нөөц асуудал үүсгэдэг
Танилцуулга / Төслийн чиг хандлагыг тохиролцох / Захиалагч байгууллагатай ямар асуудлууд дээр ярилцаж тохиролцох вэ? Хяналтын систем/мэдээллийн систем Нийтлэг/тусгай зориулалтын ПХ Тодорхой аргачлал,хэрэгсэл Тусгай ПХ,ТХ-ийн орчин  Аюулгүй байдлыг хангах систем Нарийн шаардлага / өндөр шаардлагатай
Техникийн төлөвлөгөө / Агуулга / Хязгаарлалт, шаардлага  Арга барил, хандлага Хэрэгжүүлэлт Үр дагавар
Техникийн төлөвлөгөө / Шаардлага / Хөгжүүлэх системийн үзүүлэлт Төслийн эрсдэл ба тодорхой бус зүйлс Хэрэгжүүлэлтийн шатанд тавигдах хэрэглэгчийн шаардлага
Техникийн төлөвлөгөө / Арга барил, хандлага / Боловсруулах аргачлал ба загварыг сонгох Хөгжүүлэх арга Шаардлагатай програм хангамжийн хэрэгсэл Системийг суурилуулах техник ба програм хангамжийн орчин
Техникийн төлөвлөгөө / хэрэгжүүлэлт / Хөгжүүлэх орчин Нэвтрүүлэх орчин Сургалт
Техникийн төлөвлөгөө / үр дагавар / Төслийн бүтээгдэхүүн ба үйл ажиллагаа хуваарь ба бүхэлд нь төслийн амжилтанд нөлөөлөх зүйлүүдийг тусгах Санхүү үнэлгээ гаргахад хэрэглэх тайлан
Програм хангамжийг боловсруулах загварууд Шугаман буюу Хүрхрээ загвар V загвар Хөгжүүлэх буюу спираль загвар  Прототип загвар Нэмэгдүүлэх загвар
Програм хангамжийг боловсруулах загварууд /хүрхрээ загвар/ Судалгаа шинжилгээ Загварчлал Кодчилол Тестчилэл Нэвтрүүлэлт
Програм хангамжийг боловсруулах загварууд /хүрхрээ загвар/ Сонгодог загвар Шаардлага тодорхой үед ашигладаг Хянахад хялбар Давталт хязгаарлагдсан  Амьдралын хугацаа урт Тодорхойгүй зүйл ихтэй системд тохиромжгүй
Програм хангамжийг боловсруулах загварууд /  V  загвар/ Шаардлагын  шинжилгээ Системийн  загварчилгаа Програмын загварчилгаа Кодчилол Нэг бүрийн  нэгдсэн тестчилэл Системийн тестчилэл Хүлээн авах тестчилэл Нэвтрүүлэлт
Програм хангамжийг боловсруулах загварууд / V  загвар/ Алдааг шалгах нэмэлт ажлууд хийгддэг Тестчилэлийг шинжилгээ, загварчилгаатай уялдуулах боломжтой Алдаа илэрсэн тохиолдолд өмнөх шат руу буцах боломжтой
ПХ-ыг боловсруулах загварууд /спираль загвар/ Íýãòãýõ áà òåñò÷èëýõ òºëºâëºëò Прототайп Øààðäëàãà öóãëóóëàõ òºëºâëºëò Эрсдлийн шинжилгээ Прототайп Эрсдлийн шинжилгээ Õ¿ë/ àâàõ òåñò÷èëýë Эрсдлийн шинжилгээ Прототайп ¯éë àæèëëàãààíû çàð÷èì Õºãæ¿¿ëýõ òºëºâëºëò Øààðäëàãûã øàëãàõ Çàãâàðûã øàëãàõ ÏÕ øààðäëàãà Ñèñòåìèéí çàãâàð Íýãæ  á¿ðèéí çàãâàð Ñèñòåì-í òåñò÷èëýë Íýãæèéíòåñò÷èëýë Êîä÷èëîë Çîðèëãî, õóâèëáàðóóäûã òîäîðõîéëîõ, øààðäëàãà  Алхам алхмаар хөгжүүлэх Çàðäàë Õóâèëáàðóóäûã òîîöîîëîõ,  ýðñäëèéã òîãòîîõ áà øèéäýõ Äàðàà÷èéí øàòíû á¿òýýãäýõ¿¿íèéã õºãæ¿¿ëýõ áà øàëãàõ Äàðàà÷èéí øàòóóäûã òºëºâëºõ
Програм хангамжийг боловсруулах загварууд /спираль загвар/ Байнга хөгжүүлж болох хандлагатай Эрсдлийг зохицуулж алхам алхмаар хөгжүүлэх давуу талтай  Эрсдлийн шинжилгээний үр дүнд төслийг үргэлжлүүлэх дахин хийх зогсоох гэсэн 3 шийдвэр гардаг
Програм хангамжийг боловсруулах загварууд /спираль загвар/ Дөрвөн үндсэн үйл ажиллагаа явагддаг Төлөвлөлт Эрсдлийн шинжилгээ ПХ-ийн инженерчлэл Хөгжүүлэлт
Програм хангамжийг боловсруулах загварууд /прототайп загвар/ Зорилго Эхэн үеийн загварчилгааны шатан дахь шаардлагыг цуглуулах Эрсдэл ба тодорхой бус зүйлийг багасгах Загвар эсвэл хэрэгжүүлэх арга барилыг шалгах
Програм хангамжийг боловсруулах загварууд /прототайпын төрлүүд/ Цааш нь хая Хэрэглэгч системийн шаардлагыг зөвшөөрсний дараа протот ай пийг орхих хэрэгтэй Хөгжүүлэх Байгаа протот ай п дээр тулгуурлаж шинэчлэлт хийгдэнэ  Нэмэгдүүлэх Үйл ажиллагааны дарааллын дагуу босгох
Програм хангамжийг боловсруулах загварууд /прототайп загвар/ Прототайпыг босгох Хэрэглэгчид нийцсэн эсэх No Yes Хэрэглэгчрүү буцах
Програм хангамжийг боловсруулах загварууд / прототайп загварчилгааны дараалал / Шаардлагыг цуглуулах Түргэн загварчлах Прототипийг босгох Хэрэглэгчийн үнэлгээг авах Сайжруулах Загварчилгааны шат руу буцах Бүтээгдэхүүнийг инженерчлэх
Програм хангамжийг боловсруулах загварууд /прототайпын давуу тал/ Хийх явцдаа сурдаг Харилцааг сайжруулдаг Хэрэглэгчийн оролцоог дээшлүүлдэг Хэсэгчилж мэдэгдсэн шаардлагыг тодотгох Баримтжуулах хэрэгцээ бага Нэвтрүүлэх зардал бага Шаардлага нарийн биш Тестчилэл нь бодит системтэй Үр дүн нь бодит системд дөхөж очдог
Програм хангамжийг боловсруулах загварууд /прототайпын дутагдал/ Хэрэглэгч прототипийн үүргийг ойлгодоггүй Төслийн стандарт дутмаг Хяналт дутмаг Нэмэлт зардалтай Машины бүтээмж Хөгжүүлэгчдэд ойрхон
Програм хангамжийг боловсруулах загварууд /прототайп загвар/ Прототипийн хэлбэр Mock-up Харилцааг дуурайлгах Хэсэгчилж ажиллах загвар Прототипийн бүтээгдэхүүн Хүн-машины харилцаа Системийн ажиллагаа
Програм хангамжийг боловсруулах загварууд /прототайпын өөрчлөлт/ Гурван ангилал Өнгөцхөн (cosmetic)  35% дэлгэцийн хэлбэр Дотоод 60 % дэлгэцийн боловсруулалт (нэг дэлгэцийн хувьд) Ерөнхий 5 % бүх хэсгийг боловсруулах загварчилгааг эргэн хянах

More Related Content

PPTX
5 algorithm
PPTX
U.cs101 алгоритм программчлал-3
PPTX
Өгөгдлийн бүтэц
PPT
Lecture1
PPTX
It101 lec6 10.06
PPTX
hicheel2
PDF
мэдээллийн технологи 1 хичээлийн хөтөлбөр
5 algorithm
U.cs101 алгоритм программчлал-3
Өгөгдлийн бүтэц
Lecture1
It101 lec6 10.06
hicheel2
мэдээллийн технологи 1 хичээлийн хөтөлбөр

What's hot (20)

PPTX
U.cs101 алгоритм программчлал-14
PDF
Java programchlal s.uuganbayr
PPTX
мэдээллийн системийг хөгжүүлэх
PPTX
алгоритм үндсэн ойлголт
PDF
Ogogdliin sangiin zohion baiguulalt lekts
PPTX
Excel2007 lesson
PPTX
давталттай алгоритм
PPTX
U.cs101 алгоритм программчлал-2
PPT
9 10 объект хандлагат анализ (динамик ойлголт)
PPTX
It101 lect9
PDF
Medeelliin technology bagsh ix final
PPTX
U.cs101 алгоритм программчлал-1(1)
PDF
ЧСС хөтөлбөр Компьютер, интернет ашиглах
PPTX
салаалсан алгоритм
PDF
Prog didacticsok
DOC
user requirement 2 DB
PPT
си хэлний ойлголт
DOCX
Diplomnii etsii huvilbar
PPSX
алгоритм 8
PPTX
харилцааны ур чадваруудыг хөгжүүлэх аргууд
U.cs101 алгоритм программчлал-14
Java programchlal s.uuganbayr
мэдээллийн системийг хөгжүүлэх
алгоритм үндсэн ойлголт
Ogogdliin sangiin zohion baiguulalt lekts
Excel2007 lesson
давталттай алгоритм
U.cs101 алгоритм программчлал-2
9 10 объект хандлагат анализ (динамик ойлголт)
It101 lect9
Medeelliin technology bagsh ix final
U.cs101 алгоритм программчлал-1(1)
ЧСС хөтөлбөр Компьютер, интернет ашиглах
салаалсан алгоритм
Prog didacticsok
user requirement 2 DB
си хэлний ойлголт
Diplomnii etsii huvilbar
алгоритм 8
харилцааны ур чадваруудыг хөгжүүлэх аргууд
Ad

Similar to Ood lesson2 (20)

PPTX
Lecture 14 test strategy
PPT
010 бизнесмт ийн шийдлүүдийг хөгжүүлэх
PPTX
Lecture 4 - Програм хангамжийн төслийн үнэлгээ
PPTX
PPTX
Lecture1
PPTX
Lecture1
PPTX
програм хангамжийн чанарын инженерчлэл
DOC
Булган - Монгол дахь Software Engineering-ийн өнөөгийн байдал, түүнийг хөгжүү...
DOCX
хичээлийн хөтөлбөр
DOCX
хичээлийн хөтөлбөр
PDF
Diplom udirdamj
PPTX
сургуулийн мэдээллийн системийг хөгжүүлэх нь
PPT
Model design (2)
PPTX
PPTX
Lecture2
PPT
CS203 Лекц01 Prefeace
DOCX
E book
DOCX
PPTX
Lecture 14 test strategy
010 бизнесмт ийн шийдлүүдийг хөгжүүлэх
Lecture 4 - Програм хангамжийн төслийн үнэлгээ
Lecture1
Lecture1
програм хангамжийн чанарын инженерчлэл
Булган - Монгол дахь Software Engineering-ийн өнөөгийн байдал, түүнийг хөгжүү...
хичээлийн хөтөлбөр
хичээлийн хөтөлбөр
Diplom udirdamj
сургуулийн мэдээллийн системийг хөгжүүлэх нь
Model design (2)
Lecture2
CS203 Лекц01 Prefeace
E book
Ad

Ood lesson2

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