Object-oriented System Analysis and Design  Лекц № 5 .  UML  ба түүнийг дэмждэг хэрэгслүүд ШУТИС, КтМС 2007-2008  оны хичэ...
UML: ¯íäñýí äºðâºí  ä¿ðñëýë Ñèñòåìèéã  ô óíêöèîíàëü øààðäëàãûã  ä¿ðñýëäýã. Use case diagram Ñèñòåìèéí ëîãèê á¿òöèéã  ä¿ðñý...
<ul><li>Unified Modeling Language </li></ul><ul><ul><li>UML íü Grady Booch, James Rumbaugh áîëîí Ivar Jacobson íàðûí á¿òýý...
<ul><li>Unified Modeling Language </li></ul><ul><ul><li>Ñ ¿¿ëèéí ¿åä  î áúåêò õàíäàëòàò àðãà÷ëàëûí  õ¿ðýýíä  UML ¿éëäâýðëý...
Unified Modeling Language <ul><li>UML-èéã áàðàã á¿õ òºðëèéí ñèñòåìä õýðýãëýäýã. Òóõàéëáàë: </li></ul><ul><ul><li>ìýäýýëëèé...
Îáúåêò õàíäëàãàò øèíæèëãýý áà çîõèîìæ Øààðäëàãà òîäîðõîéëîõ Øèíæèëãýý Çîõèîìæ Ñèñòåìèéí ôóíêöèîíàëü  øààðäëàãûã òîäîðõîéëî...
Шаардлага тодорхойлох диаграм / Usecase Diagram / <ul><li>Объект хандлагат аргаар систем хөгжүүлэх явцад системийн хэрэгцэ...
Æèøýý:  Usecase ä¿ðñëýõ (TR  áàíêíû øèíý ¿éë÷èëãýýíä çîðèóëñàí Øèíý ñèñòåì ) TR  áàíê áîë   ÿïîíû øèëäýã áàíêíóóäûí íýã þì...
Äàíñ ýçýìøèã ÷ Ëîãèí õèéõ Äàíñ íýýõ Áàíêèð Áàëàíñ õàðàõ ̺í㺠àâàõ ̺í㺠õàäãàëàõ Ðåöåéïò õàðàõ Usecase  äèàãðàì
<ul><li>Çîðèëãî: </li></ul><ul><ul><li>Ñèñòåìèéí ôóíêöóóäûã òîäîðõîéëîõ </li></ul></ul><ul><ul><li>Ñèñòåìèéí ôóíêöóóä áà ã...
Usecase   á¿ðýëäýõ¿¿í õýñýã:  Actor Check Price Purchase PC Manage Inventory Shop keeper <<include>> Customer А ctor:  сис...
Usecase  äèàãðàìûí îíöëîã <ul><li>Usecase: </li></ul><ul><li>Я ìàð ÷ õ¿íä îéëãîìæòîéãîîð ä¿ðñëýãääýã </li></ul><ul><li>Íýã...
Place an order Check Price <<include>> Customer Place a mail order <<extend>> <<extend>>: ªºð usecase-èéã ºðãºòãºõ <<inclu...
Usecase  òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü   ...
Usecase  òîäîðõîéëîëò 1 Overview Òóõàéí Usecase- èéí ã¿éöýòãýõ ¿èë àæèëëàãààã  öººõºí ºã¿¿ëáýðýýð òîâ÷ èëýðõèéëýõ  2 Event...
Usecase  òîäîðõîéëîëò 1 Overview 2 Eventflow Ñèñòåìä òóõàéí Usecaså õýðõýí õýðýãæèõèéã èëýðõèéëýõ  áºãººä Usecase äèàãðàìä...
Usecase  òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship Òóõàéí Usecase áóñàä Usecase ýñâýë Actor-òîé  õîëáîî õàìààðàëò...
Usecase  òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship 4 Preconditions Òóõàéí Usecase ýõëýõ óðüäà÷ íºõöëèéã èëýðõèéëí...
UML  ашиглахад гарах хүндрэлүүд <ul><li>UML tools -¿¿ä íü ºíäºð õ¿÷èí ÷àäàëòàé êîìïþòåðèéã øààðääàã. </li></ul><ul><li>Ýíý...
UML  ашиглахад гарах хүндрэлүүд <ul><li>Õ¿ì¿¿ñ ººðñäèéí õ¿ññýí, çºâ ãýñýí àðãà áàðèëààðàà UML-ûã àøèãëàäàã. Ýíý íü àíõëàí ...
¯éë àæèëëàãààíû äèàãðàì  / Activity Diagram /   <ul><li>¯éë àæèëëàãààíû äèàãðàì / Activity Diagram /   </li></ul><ul><li>A...
Upcoming SlideShare
Loading in …5
×

Lecture5

769 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
769
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lecture5

  1. 1. Object-oriented System Analysis and Design Лекц № 5 . UML ба түүнийг дэмждэг хэрэгслүүд ШУТИС, КтМС 2007-2008 оны хичээлийн жил, Намар Багш: Д.Энхжаргал
  2. 2. UML: ¯íäñýí äºðâºí ä¿ðñëýë Ñèñòåìèéã ô óíêöèîíàëü øààðäëàãûã ä¿ðñýëäýã. Use case diagram Ñèñòåìèéí ëîãèê á¿òöèéã ä¿ðñýëäýã Class diagram Ñèñòåìèéí äèíàìèê îíöëîãèéã ä¿ðñýëäýã Sequence diagram Ñèñòåìèéí ôèçèê á¿òöèéã ä¿ðñýëäýã Deployment diagram ¯éë àæèëëàãààíû çîðèëãî
  3. 3. <ul><li>Unified Modeling Language </li></ul><ul><ul><li>UML íü Grady Booch, James Rumbaugh áîëîí Ivar Jacobson íàðûí á¿òýýë þì. ªºðººð õýëáýë òýä àíõ ñàíàà÷ëàãä÷èä íü þì. Ис ïàíèàð “Ãóðâàí íàéç” (the Three Amigos) ãýæ íýðëýãääýã ýäãýýð çàëóóñ 1990-ýýä îíû ýõýí õ¿ðòýë òóñ òóñäàà ººð ººðèéí àðãà ç¿é, òºëºâëºãºº, ñàíààãààðàà Îáúåêò õàíäëàãàò øèíæèëãýý çàãâàðë÷ëàë äýýð àæèëëàæ áàéæýý. Õàðèí îëîí òîîíû ºðñºëäºã÷ ãàð÷ èðýõ òýð ¿åä àìæèëò îëîõîä òèéì ÷ õÿëáàð áèø áîëîâ. 1990 îíû äóíä ¿åýñ òýä áèå áèåíèéõýý ñàíààã ò¿ð àâ÷ õýðýãëýí ýõýëæ, äàðààõàí íü õàìòäàà íýãäýí àæèëëàõ õýðýãòýé ãýäãèéã îéëãîîä íýãäæýý. 1994 îíä James Rumbaugh íü Grady Booch-èéí àæèëëàäàã áàéñàí “Rational Software” êîðïîðàöèä àæèë÷íààð îðæ, õàðèí Jacobson íýã æèëèéí äàðàà тэдэнтэй нэгдсэнээр 1995 онд тэд UML буюу нэгдсэн загварчилгааны хэлийг үүсгэн бий болгожээ. Үүнд: </li></ul></ul><ul><ul><ul><li>Booch: “cloud” диаграммыг санаачилсан </li></ul></ul></ul><ul><ul><ul><li>Rumbaugh:Object Modeling Technique (OMT) -ийг үүсгэн байгуулсан </li></ul></ul></ul><ul><ul><ul><li>Jacobson: анхны Use Case диаграмыг хэрэглээнд нэвтрүүлсэн Object Oriented Software Engineering (OOSE) -ийг үүсгэн байгуулсан </li></ul></ul></ul>
  4. 4. <ul><li>Unified Modeling Language </li></ul><ul><ul><li>Ñ ¿¿ëèéí ¿åä î áúåêò õàíäàëòàò àðãà÷ëàëûí õ¿ðýýíä UML ¿éëäâýðëýëèéí ñòàíäàðò áîë òëîî õºãæñºí ãýæ õýëæ áîëíî . UML -èéã ïðîãðàì õàíãàìæèéí êîìïàíèóäûí êîíñîðöèóì áîëîõ Object Management Group (OMG)–ýýñ ïðîãðàì õàíãàìæèéí çàãâàð÷ëàëûí ñòàíäàðò áîëãîí áàòàëñàí áèëýý . </li></ul></ul><ul><ul><li>UML íü àëèâàà ¿íäýñòíèé õýëíýýñ èë¿¿ àìàðõàí îéëãîãääîã ó÷èð íèéòëýã àøèãëàãäàõ áîëñîí áà îäîî îëîí óëñûí ñòàíäàðò áîëîîä áàéíà. </li></ul></ul><ul><ul><li>UML нь алхам алхамаар нэмэгдүүлэн хөгжүүлэх процессын үед тохиромжтой. </li></ul></ul><ul><ul><li>UML нь системийг статик болон динамик шинж чанараар нь дүрслэн харуулах боломжоор хангагдсан байдаг. Үүнд: </li></ul></ul><ul><ul><ul><ul><ul><li>-Статик бүтцүүд : системийн классууд болон эд ангиудийн дүрслэл </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>-Динамик бүтцүүд : объектуудын амьдралын цикл ба тэдгээрийн харилцан хамаарлыг харуулсан дүрслэлүүд </li></ul></ul></ul></ul></ul>
  5. 5. Unified Modeling Language <ul><li>UML-èéã áàðàã á¿õ òºðëèéí ñèñòåìä õýðýãëýäýã. Òóõàéëáàë: </li></ul><ul><ul><li>ìýäýýëëèéí ñèñòåì </li></ul></ul><ul><ul><li>òåõíèêèéí ñèñòåì¿¿ä (õàðèëöàà õîëáîî, öýðýã, ¿éëäâýðëýë) </li></ul></ul><ul><ul><li>embedded real-time ñèñòåì¿¿ä (ãàð óòàñ) </li></ul></ul><ul><ul><li>ñèñòåìèéí ïðîãðàì õàíãàìæ (¿éëäëèéí ñèñòåì, ìýäýýëëèéí ñàí)... </li></ul></ul><ul><li>Îäîîãèéí UML –èéí áè÷èãëýëèéí ñòàíäàðò íü ñèñòåìèéí øèíæèëãýý, çàãâàð÷ëàë, õýðýãæ¿¿ëýõ àëõìóóäûã áîëîâñðóóëàëòûí ¿å øàòàíä àâ÷ ¿çäýã. </li></ul><ul><li>UML 2.0 –èéí ñòàíäàðò íü ºìíºõ ñòàíäàðòûã óëàì ºðãºæ¿¿ëæ áóñàä ¿éë àæèëëàãààã àãóóëàõ áîëîëöîîã õàíãàñàí. Æèøýý íü: UML 2.0 –ä ¿éë àæèëëàãààã äàõèí çàãâàð÷ëàõ áîëîëöîîòîé áîëñîí. </li></ul>
  6. 6. Îáúåêò õàíäëàãàò øèíæèëãýý áà çîõèîìæ Øààðäëàãà òîäîðõîéëîõ Øèíæèëãýý Çîõèîìæ Ñèñòåìèéí ôóíêöèîíàëü øààðäëàãûã òîäîðõîéëîõ Øèíæ ÷àíàðûã òîäîðõîéëîõ Á¿òýö òîäîðõîéëîõ Øèíæ ÷àíàðûã äýëãýðýíã¿é òîäîðõîéëîõ Á¿òöèéã äýëãýðýíã¿é òîäîðõîéëîõ Íýãòãýí ôèçèê çàãâàð ãàðãàõ ¯éë àæèëëàãààíû çàãâàð ãàðãàõ Ñèñòåìèéí ôèçèê çàãâàð ãàðãàõ Çîðèëãî òîäîðõîéëîõ
  7. 7. Шаардлага тодорхойлох диаграм / Usecase Diagram / <ul><li>Объект хандлагат аргаар систем хөгжүүлэх явцад системийн хэрэгцээ шаардлагыг тодорхойлох үе шатанд usecase диаграмыг байгуулдаг. /Бүтэцлэгдсэн аргаар систем хөгжүүлэх үед шаардлагыг тодорхойлох тусгай график хэрэгсэл ашигладаггүй хүүрнэсэн өгүүлбэрээр тодорхойлдог болохыг бид өмнө авч үзсэн/ </li></ul><ul><li>Usecase диаграм нь хэрэглэгч болон системийг хөгжүүлэх багийг холбогч гүүр гэдэг утгаараа ямар ч хүнд ойлгомжтойгоор дүрслэгддэг. </li></ul>
  8. 8. Æèøýý: Usecase ä¿ðñëýõ (TR áàíêíû øèíý ¿éë÷èëãýýíä çîðèóëñàí Øèíý ñèñòåì ) TR áàíê áîë ÿïîíû øèëäýã áàíêíóóäûí íýã þì. Àæèë÷èä íü õýäèéãýýð ìàø ýëýãñýã äîòíî íàéðñàã õ¿ì¿¿ñ áîëîâ÷ òýäíèéõ ñ¿¿ëèéí æèë¿¿äýä çàõ çýýëèéí ºðñººë人íä ¿éë÷ë¿¿ëýã÷ýý àëäààä áàéãàà. Èéìä ¿éë÷ë¿¿ëýã÷äèéã ººðòºº òàòàõûí òóëä òóñ áàíê íü ÀÒÌ ñèñòåì ( ñîíèðõîë òàòàõóéö âýá ïðîãðàì )- èéã íýâòð¿¿ëýõýýð çîðüñîí. Èíãýñíýýð òóñ áàíêíû ¿éë÷ë¿¿ëýã÷ íü êîìïüþòåð àøèãëàí ìºíãºí ã¿éëãýý õèéõ áîëîìæòîé áîëíî. Ñèñòåìèéí òàëààð òîâ÷õîí: ¯éë÷ë¿¿ëýã÷ ººðèéí Customer ID áîëîí password –ààð ñèñòåìä íýâòýðíý. Ñèñòåìä íýâòýðñíèé äàðàà òóõàéí õýðýãëýã÷èéí äàíñàí äàõü ìºíãºíèé ìýäýýëýë (Inquire Balance) äýëãýöýíä õýâëýãäýíý.Òóñ áàíê íü íýã ¿éë÷ë¿¿ëýã÷ õýä õýäýí äàíñòàé áàéõûã çºâøººðíº. ¯éë÷ë¿¿ëýã÷ øèíýýð äàíñ íýýëãýõ ¿åä ò¿¿íä Customer ID áîëîí password îëãîõîîñ ãàäíà äàíñ íü Accounts No ( äàíñíû äóãààð ) ãýñýí äàõèí äàâòàãäàøã¿é ò¿ëõ¿¿ðýýð òîäîðõîéëîãäîíî. ¯éë÷ë¿¿ëýã÷ íü ñèñòåìä íýâòýðñíèéõýý äàðàà õýäýí ÷ óäàà Money deposit ( ̺í㺠õàäãàëàõ ) Money withdraw ( ̺í㺠àâàõ ) ¿éëäëèéã äàõèí äàâòàæ õèéæ áîëîõ áºãººä ¿éëäýë á¿ðèéí äàðàà õîëáîãäîõ ìýäýýëýë / àëäààíû ìýäýýëëýýð õàíãàæ ºãíº. Ìºí ¿éë÷ë¿¿ëýã÷ Display receipt ( Ðåöåéïò õàðàõ ) ¿éëäëýýð òóõàéí ëîãèíîîð õýäýí óäàà Money deposit ( ̺í㺠õàäãàëàõ ) õýäýí óäàà Money withdraw ( ̺í㺠àâàõ ) ¿éëäýë õèéñíèéã íýãòãýæ õàðàõ áîëîìæòîé áîëíî.
  9. 9. Äàíñ ýçýìøèã ÷ Ëîãèí õèéõ Äàíñ íýýõ Áàíêèð Áàëàíñ õàðàõ ̺í㺠àâàõ ̺í㺠õàäãàëàõ Ðåöåéïò õàðàõ Usecase äèàãðàì
  10. 10. <ul><li>Çîðèëãî: </li></ul><ul><ul><li>Ñèñòåìèéí ôóíêöóóäûã òîäîðõîéëîõ </li></ul></ul><ul><ul><li>Ñèñòåìèéí ôóíêöóóä áà ãàäààä ýëåìåíò¿¿äèéí õîîðîíäûí õîëáîî õàìààðëûã òîäîðõîéëîõ </li></ul></ul><ul><ul><li>Ôóíêöóóäûí õîîðîíäûí õîëáîî õàìààðëûã òîäîðõîéëîõ </li></ul></ul><ul><li>Á¿ðýëäýõ¿¿í õýñýã : </li></ul><ul><ul><li>- Actor </li></ul></ul><ul><ul><li>- Usecase </li></ul></ul><ul><li>- Usecase òîäîðõîéëîëò </li></ul>Шаардлага тодорхойлох диаграм / Usecase Diagram /
  11. 11. Usecase á¿ðýëäýõ¿¿í õýñýã: Actor Check Price Purchase PC Manage Inventory Shop keeper <<include>> Customer А ctor: системийн эцсийн хэрэглэгч .
  12. 12. Usecase äèàãðàìûí îíöëîã <ul><li>Usecase: </li></ul><ul><li>Я ìàð ÷ õ¿íä îéëãîìæòîéãîîð ä¿ðñëýãääýã </li></ul><ul><li>Íýã áóþó ò¿¿íýýñ äýýø òîîíû Actors-îîð èäýâõèæäýã </li></ul><ul><li>Íèéò ñèñòåìèéã ä¿ðñëýõ õýä õýäýí Use cases äèàãðàìóóäûã ä¿ðñëýõ øààðäëàãàòàé </li></ul>Customer Check Price Purchase PC Manage Inventory Shop keeper <<include>>
  13. 13. Place an order Check Price <<include>> Customer Place a mail order <<extend>> <<extend>>: ªºð usecase-èéã ºðãºòãºõ <<include>>: ªºð usecase-èéã àøèãëàõ ýñâýë àãóóëàõ USECASE- д дүрслэгдэх холбоосууд
  14. 14. Usecase òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü äàðààõ õýñã¿¿äýýñ á¿ðääýã.
  15. 15. Usecase òîäîðõîéëîëò 1 Overview Òóõàéí Usecase- èéí ã¿éöýòãýõ ¿èë àæèëëàãààã öººõºí ºã¿¿ëáýðýýð òîâ÷ èëýðõèéëýõ 2 Eventflow 3 Relationship 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü äàðààõ õýñã¿¿äýýñ á¿ðääýã.
  16. 16. Usecase òîäîðõîéëîëò 1 Overview 2 Eventflow Ñèñòåìä òóõàéí Usecaså õýðõýí õýðýãæèõèéã èëýðõèéëýõ áºãººä Usecase äèàãðàìä Actor áîëîí Usecase-èéã õîëáîñîí øóãàìààð ä¿ðñýëäýã. Eventflow íü äàðààõ 2 õýñýãòýé. - Basic flow: Ýíý íü òóõàéí Usecase-ä õèéãäýõ ¿íäñýí ¿éëäë¿¿äèéã ä¿ðñýëäýã. - Alternative flow: Àëäàà ãàðàõ òîõèîëäîëä õèéõ ¿éëäëèéã ä¿ðñýëäýã. 3 Relationship 4 Preconditions 5 Other information
  17. 17. Usecase òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship Òóõàéí Usecase áóñàä Usecase ýñâýë Actor-òîé õîëáîî õàìààðàëòàé ýñýõèéã ä¿ðñýëíý. 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü äàðààõ õýñã¿¿äýýñ á¿ðääýã.
  18. 18. Usecase òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship 4 Preconditions Òóõàéí Usecase ýõëýõ óðüäà÷ íºõöëèéã èëýðõèéëíý. 5 Other information Usecase òîäîðõîéëîëò íü äàðààõ õýñã¿¿äýýñ á¿ðääýã.
  19. 19. UML ашиглахад гарах хүндрэлүүд <ul><li>UML tools -¿¿ä íü ºíäºð õ¿÷èí ÷àäàëòàé êîìïþòåðèéã øààðääàã. </li></ul><ul><li>Ýíý íü òàíä äàæã¿é ÷àäâàð áîëîìæóóäààð õàíãàãäñàí õýðýãñýëèéã àøèãëàõàä íààä çàõ íü ñàéí pentium3 (CPU 1GHz, RAM 256mb) øààðäàíà. Ãýõäýý ýíý áîë õàìãèéí äîîä ¿ç¿¿ëýëò íü. </li></ul><ul><li>UML tools -¿¿ä íü ¿íýòýé áàéäàã. ¯íýã¿é(open source, free) áàéäàã. Ãýõäýý òàíä òýäãýýð free õýðýãñýë UML-ûí áîëîìæûã á¿ðýí ìýäðýõ áîëîìæ ºãºõã¿é. ¿íýõýýð ñàéíûã õýðýãëýõèéã õ¿ñâýë èë¿¿ èõ ìºí㺠òºëºõ õýðýãòýé áîëíî. </li></ul><ul><li>UML-ûã ñóðàõàä òèéì÷ õÿëáàð áèø áàéäàã. UML äèàãðàìóóäûí òýìäýãëýãýý íü ¿íýõýýð èõ áàéäàã. Èéìäýý ÷ àíõëàí ñóðàëöëàã÷äàä òýäíèéã ÿëãàæ ñàëãàí îéëãîõ, ñàíàñàíäàà õ¿ðãýí õýðýãëýõýä õ¿íäýâòýð áàéäàã. UML íü ºíäºð ò¿âøíèé õýë áºãººä ñèñòåì õºãæ¿¿ëýõ ¿íäñýí ìýäëýãã¿éãýýð øóóä ýíý àøèãëàõ íü àëäàà ãàðãàõ ìàãàäëàë èõòýé áàéäàã. </li></ul><ul><li>UML-ûã àøèãëàí ñèñòåìèéã õºãæ¿¿ëýõ òîãòñîí àðãà áàðèë áàéäàãã¿é. </li></ul>
  20. 20. UML ашиглахад гарах хүндрэлүүд <ul><li>Õ¿ì¿¿ñ ººðñäèéí õ¿ññýí, çºâ ãýñýí àðãà áàðèëààðàà UML-ûã àøèãëàäàã. Ýíý íü àíõëàí ñóðàëöàã÷äàä áàãàõàí òººðºãäºë àâ÷èðäàã áàéíà. </li></ul><ul><li>UML-ûã õýðýãëýã÷äèéí äóíä õî¸ð íèéòëýã àðãà áàðèë áàéäàã. Íýã õýñýã íü UML-ûã àøèãëàí çàãâàð÷èëæ äóóññàíûõàà äàðàà êîä÷èëîí, êîäîî äóóññàíûõàà äàðàà òåñò õèéí àëäàà, àñóóäàë ãàðâàë ýðãýí UML çàãâàð äýýðýý ñàéæðóóëàëò õèéõ çàìààð ÿâäàã áîë íºãºº õýñýã íü áàãà çýðýã øèíæèëãýý çîõèîìæ õèéí ò¿¿íèéãýý êîä÷èëîí äàõèí øèíæèëãýý çîõèîìæ õèéí êîä÷èëîë ãýõ ìýòýýð áàãà áàãààð øààðäëàãàà äóóñãàí ýöýñò íü òåñòëýí àëäàà çàñàõ çàìààð ÿâäàã áàéíà . Òà äýýðõ 2 àðãûí õ¿ññýíýý õýðýãëýõ áîëîìæòîé. </li></ul>
  21. 21. ¯éë àæèëëàãààíû äèàãðàì / Activity Diagram / <ul><li>¯éë àæèëëàãààíû äèàãðàì / Activity Diagram / </li></ul><ul><li>Activity diagram íü áèçíåñ ¿éë àæèëëàãààíû àæëûí óðñãàëûã çàãâàð÷èëàõàä õýðýãëýäýã. Activity diagram-ã àøèãëàí êëàññóóäûí õîîðîíäîõ ¿éëäëèéí êîäûí òîäîðõîéëîëòûã çàãâàð÷èëàõàä àøèãëàãääàã. </li></ul><ul><li>Activity diagram íü àæëûí óðñãàëûã ìàø ýíãèéíýýð ä¿ðñýëäýã. Activity diagram-èéí ñóóðü case íü òºëâèéí ìàøèíû òîäîðõîéëîëò ººðººð õýëáýë èõýíõ òºëâèéí ¿éë àæèëëàãàà áîëîí èõýíõ ººð÷ëºëò, øèëæèëò¿¿ä íü èäýâõèòýé ¿éë àæèëëàãàãààð ¿¿ñãýãääýã. ªºðººð õýëáýë áèçíåñ ¿éë àæèëëàãàà òýð ÷èãýýðýý á¿ðýí á¿òýí õàðàãäàõ ¸ñòîé. ̺í õààíà ÿìàð ïðîãðàì áîëîí ïðîãðàìûí ìîäóë õýðýãòýé ýñýõ, òýäãýýðèéí îðîëöîã÷èä (êëàññ) ýíýõ¿¿ äèàãðàì äýýð õàðàãäàõ ¸ñòîé áàéäàã. </li></ul><ul><li>Activity diagram íü àæëûí óðñãàëûí ìàø îëîí òºðëèéã çàãâàð÷èëäàã. Æèøýý íü: Áàíêíû ñèñòåì äýýð àâ÷ ¿çõýä çýýë ¿éë÷èëãýý ¿ç¿¿ëýõ áîëîí õàäãàëàìæèéí äàíñ íýýõ ¿éë àæèëëàãàà ãýõ ìýò á¿õèé ë òºðëèéí ¿éë àæèëëàãààíä õýðýãëýãääýã. Ïðîãðàì õºãæ¿¿ëäýã êîìïàíè íü Activity diagram-ûã àøèãëàí ïðîãðàìûí ìîäóëü áîëîí ïðîöåññûã õºãæ¿¿ëäýã. </li></ul>

×