More Related Content
PPTX
PPTX
PPTX
PPTX
PPTX
DOCX
PDF
DOCX
Viewers also liked
PPTX
PDF
PDF
PDF
PDF
PPTX
PPTX
PPTX
PPTX
PDF
PDF
PDF
PPTX
PPTX
PPTX
PDF
PDF
PDF
PDF
PDF
Similar to Lab 16
PPT
PPS
Sw203 Lecture6 Inheritance PPTX
PPTX
PPT
PDF
PPT
PDF
PPT
9 10 объект хандлагат анализ (динамик ойлголт) PPTX
PDF
PPTX
объект хандлагат программчлал PPTX
PPT
PPT
DOCX
DOCX
DOCX
DOCX
PDF
More from Ganbaatar ch
PPTX
PPTX
PPTX
PPTX
PPT
PPTX
PPTX
PPTX
PDF
PPTX
PPTX
PPTX
PPTX
DOC
DOC
DOC
DOC
U.cs101 laboratory 11 (1) PPTX
PPTX
PPTX
Lab 16
- 1.
Лабораторийнажил16
9393
Лабораторийн ажил 16
Usecase диаграмм
Ажлын зорилго:
Энэхүү лабораторийн ажлаар оюутнууд номын дэлгүүрийн программын
use case диаграммыг VISUAL PARADIGM for UML программ ашиглан
зурна.
Онолын хэсэг:
Use case диаграмм
Хэн системийг ашиглаж байна? гэх мэт. Use case диаграммын actor
(Системийн хэрэглэгчид)-уудыг харуулна. Мөн системийн зорилгыг
харуулна.
Зураг 7. Use case диаграмм
Систем юунаас бүрдэж байна вэ?
Класс диаграммыг логик загвараар харуулах, компонент диаграммыг
физик загвараар харуулахад тус тус ашиглана.
№ Холбоос Дүрслэх нь Тайлбар
1 Холбоо хамаарал
/Association/
Хоёр классын хоорондын харилцан утгат
холбоо хамаарлыг дүрслэх ба нэгнээс
нөгөө рүү чиглэгдсэн эсвэл төрөлт
холбоос зэрэг ангилалуудтай. Жишээ нь:
‘Оюутан коллежид сурдаг’
1а Төрөлт холбоо
/Multiplicity/
Хоёр классын хоорондын харилцан утгат
холбоо хамаарал ба холбоо хамаарал нь
дараахь төрөлтэй байна. /доорх
хүснэгтийн төрөлөөс харна уу/
1b Чиглэлтэй
холбоо /Directed
Association/
Хоёр классын хоорондын харилцан утгат
холбоо хамаарлыг чиглэлтэй сумаар
дүрсэлдэг.
1с Эргэх холбоо
/Reflexive
Тодорхой тэмдэглгээ
байхгүй. Ингэж тэмдэглэнэ.
Хоёр классын хоорондын харилцан утгат
холбоо хамаарал ба тухайн класс /объект/
Оюутан
Коллеж
Суралца
х
n
1n
Оюутан
Коллеж
Суралцах
Оюутан
Коллеж
- 2.
Лабораторийнажил16
94
1а Төрөлт холбоо
/Multiplicity/
Хоёрклассын хоорондын харилцан утгат
холбоо хамаарал ба холбоо хамаарал нь
дараахь төрөлтэй байна. /доорх
хүснэгтийн төрөлөөс харна уу/
1b Чиглэлтэй
холбоо /Directed
Association/
Хоёр классын хоорондын харилцан утгат
холбоо хамаарлыг чиглэлтэй сумаар
дүрсэлдэг.
1с Эргэх холбоо
/Reflexive
Association/
Тодорхой тэмдэглгээ
байхгүй. Ингэж тэмдэглэнэ.
Хоёр классын хоорондын харилцан утгат
холбоо хамаарал ба тухайн класс /объект/
өөрөө өөртэйгээ холбогдох холбоосыг
дүрсэлдэг.
2 Нэгдэл
/Aggregation/
Нэгдэл гэдэг нь ‘бүхэл нэг’ объектыг
үүсгэж буй хэсгүүдийн бүлгүүдээс тогтох
нэг объектын холбоос юм. Жишээ нь:
машин бол хөдөлгүүр, дугуй, эх бие
зэргийн нэгдэл юм.
3 Бүтэц
/Composition/
Бүтэц нь нэгдлийн тусгай тодорхойлолт
бөгөөд ‘бүхэл’ би? Даасан объектод
зайлшгүй байх бүрдэл хэсгүүдийг
тодорхойлно. Жишээ нь: хүн гь толгой,
хоёр гар, хоёр хөл гэх мэт бүтэцтэй.
Хэрэв эдгээрээс нэгийг нь орхичихвол
хүн бие даасан хүн ‘бүрэн’ биш болно.
3 Удамшил
/Inheritance/
Нэг классаас өөр класс үүсэх классуудын
хоорондын харьцаа юм.
Оюутан
Коллеж
Суралца
х
n
1n
Ажилтан
Оюутан Коллеж
Оюутан Коллеж
Програмчлалын хэл
Java C++
Коллеж
Оюутан
Коллеж
Дасгал ажил
Оюутны хичээл сонголтын программм сэдвээр Use case, класс
Диаграммууд байгуулах.
Жишээ: Номын дэлгүүрийн программ.
1. Программ бүрийн оролцогчид
Орлогын бүртгэл хуваарилалтын программ
• Ном хүлээн авагч
• Зохиогч
• Тасаг
Тооцоо хийх программм
• Зохиогч
• Тооцооны нябо
• Мөнгөний нярав
Буцаалтын программм
• Тооцооны нябо
• Мөнгөний нярав
• Зохиогч
2. Номын тооцоо хийх хэрэглэгчийн түүх
Номын тооцоо хийхэд зохиогч, тооцооны нябо, мөнгөний нярав зэрэг
хэрэглэгч оролцоно. Зохиогч номын дэлгүүрийн гэрээгээр номоо
хүлээлгэж өгөх бөгөөдтооцооны нябо номын бүх тооцоог гаргана.
- 3.