SlideShare a Scribd company logo
1 of 21
Object-oriented System Analysis and Design  Лекц № 5 .  UML  ба түүнийг дэмждэг хэрэгслүүд ШУТИС, КтМС 2007-2008  оны хичээлийн жил, Намар Багш: Д.Энхжаргал
UML: ¯íäñýí äºðâºí  ä¿ðñëýë Ñèñòåìèéã  ô óíêöèîíàëü øààðäëàãûã  ä¿ðñýëäýã. Use case diagram Ñèñòåìèéí ëîãèê á¿òöèéã  ä¿ðñýëäýã Class diagram Ñèñòåìèéí äèíàìèê  îíöëîãèéã ä¿ðñýëäýã Sequence diagram Ñèñòåìèéí ôèçèê  á¿òöèéã ä¿ðñýëäýã Deployment diagram ¯éë àæèëëàãààíû çîðèëãî
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unified Modeling Language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Îáúåêò õàíäëàãàò øèíæèëãýý áà çîõèîìæ Øààðäëàãà òîäîðõîéëîõ Øèíæèëãýý Çîõèîìæ Ñèñòåìèéí ôóíêöèîíàëü  øààðäëàãûã òîäîðõîéëîõ Øèíæ ÷àíàðûã òîäîðõîéëîõ Á¿òýö òîäîðõîéëîõ Øèíæ ÷àíàðûã äýëãýðýíã¿é òîäîðõîéëîõ Á¿òöèéã äýëãýðýíã¿é òîäîðõîéëîõ Íýãòãýí ôèçèê çàãâàð ãàðãàõ ¯éë àæèëëàãààíû çàãâàð ãàðãàõ Ñèñòåìèéí ôèçèê  çàãâàð ãàðãàõ Çîðèëãî òîäîðõîéëîõ
Шаардлага тодорхойлох диаграм / Usecase Diagram / ,[object Object],[object Object]
Æèøýý:  Usecase ä¿ðñëýõ (TR  áàíêíû øèíý ¿éë÷èëãýýíä çîðèóëñàí Øèíý ñèñòåì ) TR  áàíê áîë   ÿïîíû øèëäýã áàíêíóóäûí íýã þì.  Àæèë÷èä íü õýäèéãýýð ìàø ýëýãñýã äîòíî íàéðñàã õ¿ì¿¿ñ áîëîâ÷ òýäíèéõ ñ¿¿ëèéí æèë¿¿äýä çàõ çýýëèéí ºðñººë人íä ¿éë÷ë¿¿ëýã÷ýý àëäààä áàéãàà. Èéìä ¿éë÷ë¿¿ëýã÷äèéã ººðòºº òàòàõûí òóëä òóñ áàíê íü ÀÒÌ ñèñòåì  ( ñîíèðõîë òàòàõóéö âýá ïðîãðàì )- èéã íýâòð¿¿ëýõýýð çîðüñîí. Èíãýñíýýð òóñ áàíêíû ¿éë÷ë¿¿ëýã÷ íü êîìïüþòåð àøèãëàí ìºíãºí ã¿éëãýý õèéõ áîëîìæòîé áîëíî.  Ñèñòåìèéí òàëààð òîâ÷õîí: ¯éë÷ë¿¿ëýã÷ ººðèéí  Customer ID  áîëîí  password   –ààð ñèñòåìä íýâòýðíý. Ñèñòåìä íýâòýðñíèé äàðàà òóõàéí õýðýãëýã÷èéí äàíñàí äàõü ìºíãºíèé ìýäýýëýë  (Inquire Balance)  äýëãýöýíä õýâëýãäýíý.Òóñ áàíê íü íýã ¿éë÷ë¿¿ëýã÷ õýä õýäýí äàíñòàé áàéõûã çºâøººðíº. ¯éë÷ë¿¿ëýã÷ øèíýýð äàíñ íýýëãýõ ¿åä ò¿¿íä  Customer ID  áîëîí  password   îëãîõîîñ ãàäíà äàíñ íü  Accounts No  ( äàíñíû äóãààð )  ãýñýí  äàõèí äàâòàãäàøã¿é ò¿ëõ¿¿ðýýð òîäîðõîéëîãäîíî. ¯éë÷ë¿¿ëýã÷ íü ñèñòåìä íýâòýðñíèéõýý äàðàà õýäýí ÷ óäàà  Money deposit ( ̺í㺠õàäãàëàõ ) Money withdraw  ( ̺í㺠àâàõ )  ¿éëäëèéã äàõèí äàâòàæ õèéæ áîëîõ áºãººä ¿éëäýë á¿ðèéí äàðàà õîëáîãäîõ ìýäýýëýë / àëäààíû ìýäýýëëýýð õàíãàæ ºãíº. Ìºí ¿éë÷ë¿¿ëýã÷  Display receipt ( Ðåöåéïò õàðàõ )  ¿éëäëýýð òóõàéí ëîãèíîîð õýäýí óäàà  Money deposit ( ̺í㺠õàäãàëàõ )  õýäýí óäàà Money withdraw  ( ̺í㺠àâàõ )  ¿éëäýë õèéñíèéã íýãòãýæ õàðàõ áîëîìæòîé áîëíî.
Äàíñ ýçýìøèã ÷ Ëîãèí õèéõ Äàíñ íýýõ Áàíêèð Áàëàíñ õàðàõ ̺í㺠àâàõ ̺í㺠õàäãàëàõ Ðåöåéïò õàðàõ Usecase  äèàãðàì
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Шаардлага тодорхойлох диаграм / Usecase Diagram /
Usecase   á¿ðýëäýõ¿¿í õýñýã:  Actor Check Price Purchase PC Manage Inventory Shop keeper <<include>> Customer А ctor:  системийн эцсийн хэрэглэгч .
Usecase  äèàãðàìûí îíöëîã ,[object Object],[object Object],[object Object],[object Object],Customer Check Price Purchase PC Manage Inventory Shop keeper <<include>>
Place an order Check Price <<include>> Customer Place a mail order <<extend>> <<extend>>: ªºð usecase-èéã ºðãºòãºõ <<include>>: ªºð usecase-èéã àøèãëàõ ýñâýë àãóóëàõ USECASE- д дүрслэгдэх холбоосууд
Usecase  òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü   äàðààõ õýñã¿¿äýýñ á¿ðääýã.
Usecase  òîäîðõîéëîëò 1 Overview Òóõàéí Usecase- èéí ã¿éöýòãýõ ¿èë àæèëëàãààã  öººõºí ºã¿¿ëáýðýýð òîâ÷ èëýðõèéëýõ  2 Eventflow 3 Relationship 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü   äàðààõ õýñã¿¿äýýñ á¿ðääýã.
Usecase  òîäîðõîéëîëò 1 Overview 2 Eventflow Ñèñòåìä òóõàéí Usecaså õýðõýí õýðýãæèõèéã èëýðõèéëýõ  áºãººä Usecase äèàãðàìä Actor   áîëîí  Usecase-èéã  õîëáîñîí øóãàìààð ä¿ðñýëäýã.  Eventflow íü  äàðààõ  2  õýñýãòýé. -  Basic flow:  Ýíý íü òóõàéí Usecase-ä õèéãäýõ    ¿íäñýí ¿éëäë¿¿äèéã ä¿ðñýëäýã. -  Alternative flow:  Àëäàà ãàðàõ òîõèîëäîëä   õèéõ ¿éëäëèéã ä¿ðñýëäýã. 3 Relationship 4 Preconditions 5 Other information
Usecase  òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship Òóõàéí Usecase áóñàä Usecase ýñâýë Actor-òîé  õîëáîî õàìààðàëòàé ýñýõèéã ä¿ðñýëíý. 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü   äàðààõ õýñã¿¿äýýñ á¿ðääýã.
Usecase  òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship 4 Preconditions Òóõàéí Usecase ýõëýõ óðüäà÷ íºõöëèéã èëýðõèéëíý. 5 Other information Usecase òîäîðõîéëîëò íü   äàðààõ õýñã¿¿äýýñ á¿ðääýã.
UML  ашиглахад гарах хүндрэлүүд ,[object Object],[object Object],[object Object],[object Object],[object Object]
UML  ашиглахад гарах хүндрэлүүд ,[object Object],[object Object]
¯éë àæèëëàãààíû äèàãðàì  / Activity Diagram /   ,[object Object],[object Object],[object Object],[object Object]

More Related Content

Viewers also liked

Portugal vale a pena!
Portugal vale a pena!Portugal vale a pena!
Portugal vale a pena!axepaul
 
Mesurar per investigar
Mesurar per investigarMesurar per investigar
Mesurar per investigardpujol1
 
Orige del graffiti
Orige del graffitiOrige del graffiti
Orige del graffitijulycortesb
 
Make my viral
Make my viralMake my viral
Make my viralNINANC
 
Milliora Assicura - Polizza Vita
Milliora Assicura - Polizza VitaMilliora Assicura - Polizza Vita
Milliora Assicura - Polizza VitaMilliora Assicura
 
TriStar111 Split Briefing Utrke (CRO)
TriStar111 Split Briefing Utrke (CRO)TriStar111 Split Briefing Utrke (CRO)
TriStar111 Split Briefing Utrke (CRO)starproduction
 
Banderola final 1
Banderola final 1Banderola final 1
Banderola final 1liserdesign
 
Designmatters at Art Center
Designmatters at Art CenterDesignmatters at Art Center
Designmatters at Art CenterDESIS_milano
 
Una scatola per te.ppsx 222
Una scatola per te.ppsx 222Una scatola per te.ppsx 222
Una scatola per te.ppsx 222rosebush4458
 
Mistä puhumme, kun puhumme (unohtumattomasta) viestinnästä?
Mistä puhumme, kun puhumme (unohtumattomasta) viestinnästä?Mistä puhumme, kun puhumme (unohtumattomasta) viestinnästä?
Mistä puhumme, kun puhumme (unohtumattomasta) viestinnästä?LapinLoitsu
 
내생의최고의게임
내생의최고의게임내생의최고의게임
내생의최고의게임상준 이
 
00 ส่วนนำ1.docเสร็จแล้ว
00 ส่วนนำ1.docเสร็จแล้ว00 ส่วนนำ1.docเสร็จแล้ว
00 ส่วนนำ1.docเสร็จแล้วVassana Srinakea
 
Estudio de mercado
Estudio de mercadoEstudio de mercado
Estudio de mercadofya26
 

Viewers also liked (20)

Portugal vale a pena!
Portugal vale a pena!Portugal vale a pena!
Portugal vale a pena!
 
Mesurar per investigar
Mesurar per investigarMesurar per investigar
Mesurar per investigar
 
Orige del graffiti
Orige del graffitiOrige del graffiti
Orige del graffiti
 
Make my viral
Make my viralMake my viral
Make my viral
 
Que es amor
Que es amorQue es amor
Que es amor
 
Present_13510182
Present_13510182Present_13510182
Present_13510182
 
Milliora Assicura - Polizza Vita
Milliora Assicura - Polizza VitaMilliora Assicura - Polizza Vita
Milliora Assicura - Polizza Vita
 
TriStar111 Split Briefing Utrke (CRO)
TriStar111 Split Briefing Utrke (CRO)TriStar111 Split Briefing Utrke (CRO)
TriStar111 Split Briefing Utrke (CRO)
 
Slideshare
SlideshareSlideshare
Slideshare
 
Potafos cana
Potafos canaPotafos cana
Potafos cana
 
Banderola final 1
Banderola final 1Banderola final 1
Banderola final 1
 
Designmatters at Art Center
Designmatters at Art CenterDesignmatters at Art Center
Designmatters at Art Center
 
Gimp15
Gimp15Gimp15
Gimp15
 
HOGA CONSTRUÇÕES - Apresentação
HOGA CONSTRUÇÕES - ApresentaçãoHOGA CONSTRUÇÕES - Apresentação
HOGA CONSTRUÇÕES - Apresentação
 
Una scatola per te.ppsx 222
Una scatola per te.ppsx 222Una scatola per te.ppsx 222
Una scatola per te.ppsx 222
 
Mistä puhumme, kun puhumme (unohtumattomasta) viestinnästä?
Mistä puhumme, kun puhumme (unohtumattomasta) viestinnästä?Mistä puhumme, kun puhumme (unohtumattomasta) viestinnästä?
Mistä puhumme, kun puhumme (unohtumattomasta) viestinnästä?
 
내생의최고의게임
내생의최고의게임내생의최고의게임
내생의최고의게임
 
00 ส่วนนำ1.docเสร็จแล้ว
00 ส่วนนำ1.docเสร็จแล้ว00 ส่วนนำ1.docเสร็จแล้ว
00 ส่วนนำ1.docเสร็จแล้ว
 
Estudio de mercado
Estudio de mercadoEstudio de mercado
Estudio de mercado
 
Dia Paiuiense da Filantopia DeMolay
Dia Paiuiense da Filantopia DeMolayDia Paiuiense da Filantopia DeMolay
Dia Paiuiense da Filantopia DeMolay
 

Lecture5

  • 1. Object-oriented System Analysis and Design Лекц № 5 . UML ба түүнийг дэмждэг хэрэгслүүд ШУТИС, КтМС 2007-2008 оны хичээлийн жил, Намар Багш: Д.Энхжаргал
  • 2. UML: ¯íäñýí äºðâºí ä¿ðñëýë Ñèñòåìèéã ô óíêöèîíàëü øààðäëàãûã ä¿ðñýëäýã. Use case diagram Ñèñòåìèéí ëîãèê á¿òöèéã ä¿ðñýëäýã Class diagram Ñèñòåìèéí äèíàìèê îíöëîãèéã ä¿ðñýëäýã Sequence diagram Ñèñòåìèéí ôèçèê á¿òöèéã ä¿ðñýëäýã Deployment diagram ¯éë àæèëëàãààíû çîðèëãî
  • 3.
  • 4.
  • 5.
  • 6. Îáúåêò õàíäëàãàò øèíæèëãýý áà çîõèîìæ Øààðäëàãà òîäîðõîéëîõ Øèíæèëãýý Çîõèîìæ Ñèñòåìèéí ôóíêöèîíàëü øààðäëàãûã òîäîðõîéëîõ Øèíæ ÷àíàðûã òîäîðõîéëîõ Á¿òýö òîäîðõîéëîõ Øèíæ ÷àíàðûã äýëãýðýíã¿é òîäîðõîéëîõ Á¿òöèéã äýëãýðýíã¿é òîäîðõîéëîõ Íýãòãýí ôèçèê çàãâàð ãàðãàõ ¯éë àæèëëàãààíû çàãâàð ãàðãàõ Ñèñòåìèéí ôèçèê çàãâàð ãàðãàõ Çîðèëãî òîäîðõîéëîõ
  • 7.
  • 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. Äàíñ ýçýìøèã ÷ Ëîãèí õèéõ Äàíñ íýýõ Áàíêèð Áàëàíñ õàðàõ ̺í㺠àâàõ ̺í㺠õàäãàëàõ Ðåöåéïò õàðàõ Usecase äèàãðàì
  • 10.
  • 11. Usecase á¿ðýëäýõ¿¿í õýñýã: Actor Check Price Purchase PC Manage Inventory Shop keeper <<include>> Customer А ctor: системийн эцсийн хэрэглэгч .
  • 12.
  • 13. Place an order Check Price <<include>> Customer Place a mail order <<extend>> <<extend>>: ªºð usecase-èéã ºðãºòãºõ <<include>>: ªºð usecase-èéã àøèãëàõ ýñâýë àãóóëàõ USECASE- д дүрслэгдэх холбоосууд
  • 14. Usecase òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü äàðààõ õýñã¿¿äýýñ á¿ðääýã.
  • 15. Usecase òîäîðõîéëîëò 1 Overview Òóõàéí Usecase- èéí ã¿éöýòãýõ ¿èë àæèëëàãààã öººõºí ºã¿¿ëáýðýýð òîâ÷ èëýðõèéëýõ 2 Eventflow 3 Relationship 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü äàðààõ õýñã¿¿äýýñ á¿ðääýã.
  • 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. Usecase òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship Òóõàéí Usecase áóñàä Usecase ýñâýë Actor-òîé õîëáîî õàìààðàëòàé ýñýõèéã ä¿ðñýëíý. 4 Preconditions 5 Other information Usecase òîäîðõîéëîëò íü äàðààõ õýñã¿¿äýýñ á¿ðääýã.
  • 18. Usecase òîäîðõîéëîëò 1 Overview 2 Eventflow 3 Relationship 4 Preconditions Òóõàéí Usecase ýõëýõ óðüäà÷ íºõöëèéã èëýðõèéëíý. 5 Other information Usecase òîäîðõîéëîëò íü äàðààõ õýñã¿¿äýýñ á¿ðääýã.
  • 19.
  • 20.
  • 21.