SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
٢١ ‫از‬ ١ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﺳﺎزی‬‫ﺷﺒﯿﻪ‬ ‫ﺑﺮای‬
‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻋﻠﻮم‬ ‫و‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫داﻧﺸﮑﺪۀ‬ - ‫ﺑﻬﺸﺘﯽ‬ ‫ﺷﻬﯿﺪ‬ ‫داﻧﺸﮕﺎه‬
:‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬
‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬
‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬
١٣٩٨ ‫آذر‬ ٣٠
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ٢ ‫ﺻﻔﺤﮥ‬
‫ﻣﻄﺎﻟﺐ‬ ‫ﻓﻬﺮﺳﺖ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ ١
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫اﺻﻠﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬
Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺑﺮای‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫اﻃﻼﻋﺎت‬
‫ﻣﺸﺨﺺ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻣﺮاﺣﻞ‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢
‫ﺳﻨﺎرﯾﻮ‬ ‫ﻣﻌﺮﻓﯽ‬
‫آن‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬ ‫ﻋﻤﻠﯽ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ٣ ‫ﺻﻔﺤﮥ‬
٢‫ﻣﻠﻮن‬ ‫ﮐﺎرﻧﮕﯽ‬ ‫داﻧﺸﮕﺎه‬ ١‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻣﺆﺳﺴﮥ‬ :‫ﺗﺤﻘﯿﻘﺎﺗﯽ‬ ‫ﭘﺮوژۀ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻣﺤﻞ‬ ◀
(‫ﭘﯿﺶ‬ ‫ﺳﺎل‬ ‫)ﺷﺶ‬ ١٣٩٢ ‫ﺧﺮداد‬ :‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻧﻮﺷﺘﻦ‬ ‫ﺷﺮوع‬ ◀
CMU ABLE Software User Agreement :‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﭘﺮواﻧﮥ‬ ◀
github.com/cmu-able/rainbow :‫ﮐﺪ‬ ‫ﺑﺎرﮔﯿﺮی‬ ◀
cs.cmu.edu/~able/self-adaptation.html :‫ﭘﺮوژه‬ ‫وﺑﺴﺎﯾﺖ‬ ◀
١
Institute for Software Research
٢
Carnegie Mellon University
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬
‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬
‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀
‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬
‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬
‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬
‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬
‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀
‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬
‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬
‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬
‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬
‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀
‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬
‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬
‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬
‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬
‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀
‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬
‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬
‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬
‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬
‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀
‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬
‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
‫ﮐﺮد؟‬
‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬
‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀
‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀
‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬
‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀
‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬
‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬
‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬
‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀
‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬
‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀
‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀
‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬
‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀
‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬
‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬
‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬
‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀
‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬
‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀
‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀
‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬
‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀
‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬
‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬
‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬
‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀
‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬
‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀
‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀
‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬
‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀
‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬
‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬
‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬
‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀
‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬
‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀
‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀
‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬
‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀
‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬
‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬
‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬
‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀
‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬
‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀
‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀
‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬
‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀
‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬
‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬
‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀
‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬
‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀
‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ۶ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
٣‫ﻣﺪل‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ :‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫روش‬ ◀
:‫اﺟﺮا‬ ‫ﻣﺮاﺣﻞ‬ ◀
‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﺎﻻی‬ ‫در‬ ‫ﺑﺴﺘﻪ‬ ‫ﮐﻨﺘﺮل‬ ‫ﺣﻠﻘﮥ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬
‫ﻣﺸﺎﻫﺪات‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺗﻐﯿﯿﺮات‬ ‫اﻋﻤﺎل‬ ‫و‬ ‫ﭘﺎﯾﺶ‬
‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫ﮐﻪ‬ ‫ﺳﯿﺴﺘﻤﯽ‬ ‫از‬ ‫ﻣﻮﺟﻮد‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﺎ‬ ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻧﯿﺎزﻣﻨﺪ‬ ◀
:‫ﭼﺎرﭼﻮب‬ ‫ﻧﺴﺨﮥ‬ ‫آﺧﺮﯾﻦ‬ ‫در‬ ‫رﻓﺘﻪ‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺎی‬‫زﺑﺎن‬ ◀
Java 84.4%
Perl 2.7%
C 2.6%
PHP 2.2%
Assembly 1.9%
Python 1.7%
4.5% ‫ﻫﺎ‬‫زﺑﺎن‬ ‫ﺳﺎﯾﺮ‬
٣
model-based self-adaptation
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ٧ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬ :‫ﺷﮑﻞ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ٨ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬
(Architecture Evaluator) ‫ﻣﻌﻤﺎری‬ ‫ارزﯾﺎب‬ ◀
‫ﺗﺎ‬ ‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ارزﯾﺎﺑﯽ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎی‬‫ﻣﺤﺪودﯾﺖ‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬
‫اﯾﻨﮕﻮﻧﻪ‬ ‫اﮔﺮ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺪودۀ‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﺣﺎﺻﻞ‬ ‫اﻃﻤﯿﻨﺎن‬
.‫ﺧﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﻓﺮا‬ ‫را‬ ‫ﺗﻄﺒﯿﻖ‬ (‫ﺷﻮد‬ ‫داده‬ ‫ﺗﺸﺨﯿﺺ‬ ‫ﻣﺤﺪودﯾﺖ‬ ‫ﻧﻘﺾ‬ ‫)ﯾﻌﻨﯽ‬ ‫ﻧﺒﺎﺷﺪ‬
(Adaption Manager) ‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺪﯾﺮ‬ ◀
‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫)ﮐﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻓﻌﻠﯽ‬ ‫وﺿﻌﯿﺖ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫را‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ،‫راﻫﺒﺮد‬ ‫ﯾﮏ‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫اﻧﺘﺨﺎب‬ (‫اﺳﺖ‬‫ﺷﺪه‬ ‫ﻣﻨﻌﮑﺲ‬
(Strategy Executor) ‫راﻫﺒﺮد‬ ‫ﻣﺠﺮی‬ ◀
‫اﺟﺮا‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫را‬ ‫ﺷﺪه‬ ‫اﻧﺘﺨﺎب‬ ‫اﺳﺘﺮاﺗﮋی‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫اﺛﺮﮔﺬار‬ ‫ﻃﺮﯾﻖ‬ ‫از‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬
(Model Manager) ‫ﻣﺪل‬ ‫ﻣﺪﯾﺮ‬ ◀
‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﺸﺎﻫﺪه‬ ‫اﻃﻼﻋﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫روز‬ ‫ﺑﻪ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ٨ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬
(Architecture Evaluator) ‫ﻣﻌﻤﺎری‬ ‫ارزﯾﺎب‬ ◀
‫ﺗﺎ‬ ‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ارزﯾﺎﺑﯽ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎی‬‫ﻣﺤﺪودﯾﺖ‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬
‫اﯾﻨﮕﻮﻧﻪ‬ ‫اﮔﺮ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺪودۀ‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﺣﺎﺻﻞ‬ ‫اﻃﻤﯿﻨﺎن‬
.‫ﺧﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﻓﺮا‬ ‫را‬ ‫ﺗﻄﺒﯿﻖ‬ (‫ﺷﻮد‬ ‫داده‬ ‫ﺗﺸﺨﯿﺺ‬ ‫ﻣﺤﺪودﯾﺖ‬ ‫ﻧﻘﺾ‬ ‫)ﯾﻌﻨﯽ‬ ‫ﻧﺒﺎﺷﺪ‬
(Adaption Manager) ‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺪﯾﺮ‬ ◀
‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫)ﮐﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻓﻌﻠﯽ‬ ‫وﺿﻌﯿﺖ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫را‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ،‫راﻫﺒﺮد‬ ‫ﯾﮏ‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫اﻧﺘﺨﺎب‬ (‫اﺳﺖ‬‫ﺷﺪه‬ ‫ﻣﻨﻌﮑﺲ‬
(Strategy Executor) ‫راﻫﺒﺮد‬ ‫ﻣﺠﺮی‬ ◀
‫اﺟﺮا‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫را‬ ‫ﺷﺪه‬ ‫اﻧﺘﺨﺎب‬ ‫اﺳﺘﺮاﺗﮋی‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫اﺛﺮﮔﺬار‬ ‫ﻃﺮﯾﻖ‬ ‫از‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬
(Model Manager) ‫ﻣﺪل‬ ‫ﻣﺪﯾﺮ‬ ◀
‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﺸﺎﻫﺪه‬ ‫اﻃﻼﻋﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫روز‬ ‫ﺑﻪ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ٨ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬
(Architecture Evaluator) ‫ﻣﻌﻤﺎری‬ ‫ارزﯾﺎب‬ ◀
‫ﺗﺎ‬ ‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ارزﯾﺎﺑﯽ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎی‬‫ﻣﺤﺪودﯾﺖ‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬
‫اﯾﻨﮕﻮﻧﻪ‬ ‫اﮔﺮ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺪودۀ‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﺣﺎﺻﻞ‬ ‫اﻃﻤﯿﻨﺎن‬
.‫ﺧﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﻓﺮا‬ ‫را‬ ‫ﺗﻄﺒﯿﻖ‬ (‫ﺷﻮد‬ ‫داده‬ ‫ﺗﺸﺨﯿﺺ‬ ‫ﻣﺤﺪودﯾﺖ‬ ‫ﻧﻘﺾ‬ ‫)ﯾﻌﻨﯽ‬ ‫ﻧﺒﺎﺷﺪ‬
(Adaption Manager) ‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺪﯾﺮ‬ ◀
‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫)ﮐﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻓﻌﻠﯽ‬ ‫وﺿﻌﯿﺖ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫را‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ،‫راﻫﺒﺮد‬ ‫ﯾﮏ‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫اﻧﺘﺨﺎب‬ (‫اﺳﺖ‬‫ﺷﺪه‬ ‫ﻣﻨﻌﮑﺲ‬
(Strategy Executor) ‫راﻫﺒﺮد‬ ‫ﻣﺠﺮی‬ ◀
‫اﺟﺮا‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫را‬ ‫ﺷﺪه‬ ‫اﻧﺘﺨﺎب‬ ‫اﺳﺘﺮاﺗﮋی‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫اﺛﺮﮔﺬار‬ ‫ﻃﺮﯾﻖ‬ ‫از‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬
(Model Manager) ‫ﻣﺪل‬ ‫ﻣﺪﯾﺮ‬ ◀
‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﺸﺎﻫﺪه‬ ‫اﻃﻼﻋﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫روز‬ ‫ﺑﻪ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ٨ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬
(Architecture Evaluator) ‫ﻣﻌﻤﺎری‬ ‫ارزﯾﺎب‬ ◀
‫ﺗﺎ‬ ‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ارزﯾﺎﺑﯽ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎی‬‫ﻣﺤﺪودﯾﺖ‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬
‫اﯾﻨﮕﻮﻧﻪ‬ ‫اﮔﺮ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺪودۀ‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﺣﺎﺻﻞ‬ ‫اﻃﻤﯿﻨﺎن‬
.‫ﺧﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﻓﺮا‬ ‫را‬ ‫ﺗﻄﺒﯿﻖ‬ (‫ﺷﻮد‬ ‫داده‬ ‫ﺗﺸﺨﯿﺺ‬ ‫ﻣﺤﺪودﯾﺖ‬ ‫ﻧﻘﺾ‬ ‫)ﯾﻌﻨﯽ‬ ‫ﻧﺒﺎﺷﺪ‬
(Adaption Manager) ‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺪﯾﺮ‬ ◀
‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫)ﮐﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻓﻌﻠﯽ‬ ‫وﺿﻌﯿﺖ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫را‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ،‫راﻫﺒﺮد‬ ‫ﯾﮏ‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫اﻧﺘﺨﺎب‬ (‫اﺳﺖ‬‫ﺷﺪه‬ ‫ﻣﻨﻌﮑﺲ‬
(Strategy Executor) ‫راﻫﺒﺮد‬ ‫ﻣﺠﺮی‬ ◀
‫اﺟﺮا‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫را‬ ‫ﺷﺪه‬ ‫اﻧﺘﺨﺎب‬ ‫اﺳﺘﺮاﺗﮋی‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫اﺛﺮﮔﺬار‬ ‫ﻃﺮﯾﻖ‬ ‫از‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬
(Model Manager) ‫ﻣﺪل‬ ‫ﻣﺪﯾﺮ‬ ◀
‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﺸﺎﻫﺪه‬ ‫اﻃﻼﻋﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬
.‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫روز‬ ‫ﺑﻪ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ٩ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺑﺮای‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫اﻃﻼﻋﺎت‬
‫ﺳﯿﺴﺘﻢ‬ ۴‫اﺳﺘﻘﺮار‬ ‫ﭼﮕﻮﻧﮕﯽ‬ ‫ﻣﻮرد‬ ‫در‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ◀
.‫ﺷﻮد‬ ‫اﺟﺮا‬ ‫ﻣﺎﺷﯿﻦ‬ ‫ﮐﺪام‬ ‫روی‬ ‫ﺑﻔﻬﻤﺪ‬ Rainbow ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﺮای‬ ◀
‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻣﺪﻟﯽ‬ ◀
.‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﺗﻮﺻﯿﻒ‬ ۵
Acme ‫ﻣﺪل‬ ‫ﻗﺎﻟﺐ‬ ‫در‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫اﻓﺰاری‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻻ‬‫ﻣﻌﻤﻮ‬ ◀
‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﺎﺧﺘﺎری‬ ‫ﻫﺎی‬‫ﺟﻨﺒﻪ‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫از‬ ‫ﺧﺼﻮﺻﯿﺎﺗﯽ‬ ‫ﮐﻪ‬ ‫دﺳﺘﻮرات‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬ ◀
.‫دﻫﻨﺪ‬‫ﻣﯽ‬ ‫ﺗﻐﯿﯿﺮ‬
۴
deployment
.‫اﺳﺖ‬‫ﯾﺎﻓﺘﻪ‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﻣﻠﻮن‬ ‫ﮐﺎرﻧﮕﯽ‬ ‫داﻧﺸﮕﺎه‬ ‫در‬ ‫ﮐﻪ‬ (ADL) ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﺗﻮﺻﯿﻒ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬۵
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١٠ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺑﺮای‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫اﻃﻼﻋﺎت‬
‫ﺷﻮد‬ ‫اﻧﺠﺎم‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺑﺎﯾﺪ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﺗﺤﻠﯿﻞ‬ ◀
‫ﺗﻄﺒﯿﻖ‬ ‫اﺳﺘﺮاﺗﮋی‬ ‫اﻧﺘﺨﺎب‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫اﺳﺘﺨﺮاج‬ ‫و‬ ‫ﻫﺎ‬‫ﻣﺪل‬ ‫ﺑﺮرﺳﯽ‬ ◀
.‫ﺷﻮد‬ ‫اﺳﺘﻔﺎده‬
.‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫درﯾﺎﻓﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫را‬ ‫اﻃﻼﻋﺎت‬ ‫ﮐﻪ‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﭘﺎﯾﺸﮕﺮﻫﺎی‬ :۶‫ﻫﺎ‬‫ﺳﻨﺠﻪ‬ ◀
‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺗﻐﯿﯿﺮات‬ ‫اﯾﺠﺎد‬ ‫ﺑﺮای‬ ‫ﮐﻪ‬ ٨‫ﻫﺎﯾﯽ‬‫ﻧﻮﯾﺲ‬‫ﭘﺮدازه‬ :٧‫راﻫﺒﺮدﻫﺎ‬ ‫و‬ ‫ﺷﮕﺮدﻫﺎ‬ ◀
.‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫اﺳﺘﻔﺎده‬
‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫ﺑﺮای‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫اﻃﻼﻋﺎت‬ :‫ﺗﺮﺟﯿﺤﺎت‬ ‫و‬ ‫ﮐﺎرﺑﺮدی‬ ‫ﻫﺎی‬‫ﺑﺮﻧﺎﻣﻪ‬ ◀
.‫ﺷﻮد‬ ‫اﻧﺠﺎم‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﮐﺪام‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫درﺑﺎرۀ‬
۶
gauges
٧
tactics and strategies
٨
script
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١١ ‫ﺻﻔﺤﮥ‬
‫ﻣﺸﺨﺺ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻣﺮاﺣﻞ‬
(target) ‫ﻫﺪف‬ ‫ﺗﻌﺮﯾﻒ‬ ◀
.‫ﮔﯿﺮد‬ ‫ﻗﺮار‬ targets ‫ﭘﻮﺷﮥ‬ ‫در‬ ‫و‬ ‫ﺷﻮد‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻫﺪف‬ ◀
(model) ‫ﻣﺪل‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀
‫ﻣﺘﻌﺪد‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫ﺗﻮاﻧﺎﯾﯽ‬ ◀
١٠
‫ﻣﺤﯿﻂ‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ،٩
‫اﺑﺰارﻫﺎ‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫ﺷﺎﻣﻞ‬ ◀
.‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ rainbow.properties ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﻫﺎ‬‫ﻣﺪل‬ ◀
(probe) ‫ﮐﺎوﺷﮕﺮ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀
‫اﺟﺮا‬ ‫ﺣﺎل‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫درﺑﺎرۀ‬ ‫اﻃﻼﻋﺎت‬ ‫اراﺋﮥ‬ ‫ﺑﺮای‬ ‫وﺳﺎﯾﻠﯽ‬ ◀
‫ﺟﺎوا‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫و‬ ١١
‫ﻫﺎ‬‫ﻧﻮﯾﺲ‬‫ﭘﺮدازه‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮐﺎوﺷﮕﺮﻫﺎی‬ :‫ﮐﺎوﺷﮕﺮ‬ ‫اﻧﻮاع‬ ◀
‫ﻣﻮرد‬ ‫ﻫﺪف‬ ‫از‬ system ‫ﭘﻮﺷﮥ‬ ‫در‬ probes.yml ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫ﮐﺎوﺷﮕﺮ‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﺎﯾﺪ‬ ◀
.‫ﺷﻮد‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻧﻈﺮ‬
٩
utilities
١٠
environment
١١
script-based
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١٢ ‫ﺻﻔﺤﮥ‬
‫ﻣﺸﺨﺺ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻣﺮاﺣﻞ‬
(gauge) ‫ﺳﻨﺠﻪ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀
‫ﻣﻌﻤﺎری‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﻪ‬ ‫ﮐﺎوﺷﮕﺮ‬ ‫ﺗﻮﺳﻂ‬ ‫آﻣﺪه‬‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫اﻧﺘﺰاع‬ ◀
.‫ﺷﻮﻧﺪ‬ ‫اﺟﺮا‬ ‫ﻣﺪل‬ ‫روی‬ ‫ﺑﺎﯾﺪ‬ ‫ﮐﻪ‬ ‫دﺳﺘﻮراﺗﯽ‬ ‫ﻗﺎﻟﺐ‬ ‫در‬ ‫ﺧﺮوﺟﯽ‬ ◀
:‫ﺳﻨﺠﻪ‬ ‫اﻧﻮاع‬ ◀
.‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫درﯾﺎﻓﺖ‬ ‫را‬ ‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫از‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﺳﻨﺠﻪ‬ ◀
.‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫درﯾﺎﻓﺖ‬ ‫دﯾﮕﺮ‬ ‫ﻫﺎی‬‫ﺳﻨﺠﻪ‬ ‫از‬ ‫را‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﺳﻨﺠﻪ‬ ◀
.‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﺧﻮدﺷﺎن‬ ‫ﻫﺎ‬‫اﯾﻦ‬ ‫ﮐﺪام‬‫ﻫﯿﭻ‬ ‫ﺑﺪون‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﺳﻨﺠﻪ‬ ◀
.‫ﺷﻮد‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎ‬‫ﻣﺪل‬ ‫ﭘﻮﺷﮥ‬ ‫در‬ gauges.yml ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﺳﻨﺠﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﺎﯾﺪ‬ ◀
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١٣ ‫ﺻﻔﺤﮥ‬
‫ﻣﺸﺨﺺ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻣﺮاﺣﻞ‬
(effector) ‫اﺛﺮﮔﺬار‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀
.‫دﻫﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫را‬ ‫آن‬ ‫ﺗﺎ‬ ‫ﺷﻮد‬‫ﻣﯽ‬ ‫اﺟﺮا‬ ‫ﻫﺪف‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﮐﻪ‬ ‫ﮐﺪی‬ ‫ﯾﺎ‬ ‫ﻫﺎ‬‫ﻧﻮﯾﺲ‬‫ﭘﺮدازه‬ ◀
‫ﺳﯿﺎه‬ ‫ﻟﯿﺴﺖ‬ ‫در‬ ‫ﻣﺸﺘﺮی‬ ‫ﯾﮏ‬ ‫دادن‬ ‫ﻗﺮار‬ ‫ﯾﺎ‬ ‫ﮔﺰار‬‫ﺧﺪﻣﺖ‬ ‫ﯾﮏ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ‫ﺑﺮای‬ ‫ﻼ‬‫ﻣﺜ‬
.‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫ﻓﺮاﺧﻮاﻧﯽ‬ ‫را‬ ‫ﺷﺪه‬ ‫ﺻﺎدر‬ ١٢
‫ﻣﺠﺮﯾﺎن‬ ‫ﺗﻮﺳﻂ‬ ‫ﮐﻪ‬ ‫دﺳﺘﻮراﺗﯽ‬ ‫ﮐﺪ‬ ‫اﺛﺮﮔﺬار‬ ◀
.‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺧﺎص‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ ‫اﺛﺮﮔﺬارﻫﺎ‬ ◀
.‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺪف‬ ‫از‬ system ‫ﭘﻮﺷﮥ‬ ‫در‬ effectors.yml ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫اﺛﺮﮔﺬارﻫﺎ‬ ◀
(stitch) ‫ﺑﺨﯿﻪ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀
‫اﺳﺘﻔﺎده‬ ‫ﺑﺨﯿﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬ Acme ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫ﮐﻪ‬ Rainbow ‫از‬ ‫ﻫﺎﯾﯽ‬‫ﻧﻤﻮﻧﻪ‬ ‫ﺑﺮای‬ ◀
.‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬
.‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺪف‬ ‫از‬ stitch ‫ﭘﻮﺷﮥ‬ ‫در‬ .s ‫ﭘﺴﻮﻧﺪ‬ ‫ﺑﺎ‬ ‫ﻫﺎﯾﯽ‬‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﻫﺎ‬‫ﺑﺨﯿﻪ‬ ◀
١٢
executors
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١۴ ‫ﺻﻔﺤﮥ‬
‫ﭘﺮوژه‬ ‫ﺳﺎﺧﺘﻦ‬ ‫و‬ ‫داﮐﺮ‬ ‫ﻧﺼﺐ‬
‫ﮔﯿﺘﻬﺎب‬ ‫ﺳﺎﯾﺖ‬ ‫از‬ ‫ﭘﺮوژه‬ ‫ﺑﺎرﮔﯿﺮی‬
git clone https://github.com/cmu-able/rainbow.git
cd rainbow
‫ﭘﺮوژه‬ ‫ﺳﺎﺧﺘﻦ‬ ‫و‬ ‫داﮐﺮ‬ ‫ﺑﺮﻧﺎﻣﮥ‬ ‫ﻧﺼﺐ‬
sudo apt install -y docker.io
sudo docker build -t rainbow -build .
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١۵ ‫ﺻﻔﺤﮥ‬
‫ﺷﺪه‬ ‫ﺳﺎﺧﺘﻪ‬ ‫داﮐﺮ‬ ‫اﺟﺮای‬ ‫و‬ ‫ﺳﻨﺎرﯾﻮ‬ ‫ﯾﮏ‬ ‫ﻧﺼﺐ‬
‫داﮐﺮ‬ ‫ﺗﺼﻮﯾﺮ‬ ‫ﺳﺎﺧﺘﻦ‬
sudo docker build -t cmuable/rainbow -example -f
deployments/rainbow -example/Dockerfile .
.‫ﺳﺎزد‬‫ﻣﯽ‬ ‫را‬ SWIM ‫ﻫﺪف‬ ‫ﺣﺎوی‬ Rainbow ‫از‬ ‫ای‬‫ﻧﺴﺨﻪ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ای‬‫ﻣﺮﺣﻠﻪ‬ ‫ﭼﻨﺪ‬ ‫داﮐﺮ‬ ‫ﺳﺎﺧﺖ‬ ‫ﻓﺎﯾﻞ‬ ‫ﯾﮏ‬ ‫اﯾﻦ‬
‫داﮐﺮ‬ ‫ﮐﺎﻧﺘﯿﻨﺮ‬ ‫اﺟﺮای‬
sudo docker run -it --rm -p 6901:6901 --hostname rainbow
-example cmuable/rainbow -example
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١۶ ‫ﺻﻔﺤﮥ‬
‫ﻧﻈﺮ‬ ‫ﻣﻮرد‬ ‫ﺗﺼﻮﯾﺮ‬ ‫ﺳﺎﺧﺖ‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﻣﻮﺟﻮد‬ ‫ﮐﺎﻧﺘﯿﻨﺮﻫﺎی‬ ‫ﺗﺼﺎوﯾﺮ‬ :‫ﺷﮑﻞ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١٧ ‫ﺻﻔﺤﮥ‬
‫وارد‬ http://localhost:6901 ‫ﻧﺸﺎﻧﯽ‬ ‫در‬ ‫داﮐﺮ‬ ‫ﮐﺎﻧﺘﯿﻨﺮ‬ ‫ﺑﻪ‬ ‫ﻣﺮورﮔﺮ‬ ‫ﯾﮏ‬ ‫ﮐﻤﮏ‬ ‫ﺑﺎ‬
.‫ﮐﻨﯿﺪ‬ ‫وارد‬ vncpassword ‫را‬ ‫ﻋﺒﻮر‬ ‫رﻣﺰ‬ .‫ﺷﻮﯾﺪ‬
‫آن‬ ‫ﺑﻪ‬ ‫ورود‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﮐﺎﻧﺘﯿﻨﺮ‬ ‫روی‬ ‫ﺷﺪه‬‫ﻧﺼﺐ‬ ‫ﻋﺎﻣﻞ‬‫ﺳﯿﺴﺘﻢ‬ ‫ﮔﺮاﻓﯿﮑﯽ‬ ‫ﻣﺤﯿﻂ‬ :‫ﺷﮑﻞ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬
‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬
‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١٨ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﺑﺮﻧﺎﻣﮥ‬ ‫اﺻﻠﯽ‬ ‫ﭘﻨﺠﺮۀ‬ :‫ﺷﮑﻞ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫ﺳﻨﺎرﯾﻮ‬ ‫ﻣﻌﺮﻓﯽ‬
‫آن‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬ ‫ﻋﻤﻠﯽ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ١٩ ‫ﺻﻔﺤﮥ‬
‫وب‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫و‬ ‫زﯾﺮﺳﺎﺧﺖ‬ ‫ﺳﺎز‬‫ﺷﺒﯿﻪ‬ ‫ﯾﮏ‬
A Simulator of Web Infrastructure and Management (SWIM)
‫وب‬ ‫ﻫﺎی‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺳﺎزی‬‫ﺷﺒﯿﻪ‬ ‫ﺑﺮای‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫ای‬‫ﻧﻤﻮﻧﻪ‬ ◀
Docker Hub ‫ﮐﺎﻧﺘﯿﻨﺮﻫﺎی‬ ‫ﻣﺨﺰن‬ ‫روی‬ ‫ﺷﺪه‬ ‫ﻣﯿﺰﺑﺎﻧﯽ‬ ◀
hub.docker.com/r/gabrielmoreno/swim :‫ﻧﺸﺎﻧﯽ‬
github.com/cps-sei/swim :‫ﮐﺪﻫﺎ‬ ‫ﺑﺎرﮔﯿﺮی‬ ◀
‫ﺳﺎزی‬‫ﺷﺒﯿﻪ‬ ‫ﺑﺮای‬ SWIM ‫در‬ ‫اﺟﺮا‬ ‫ﻗﺎﺑﻞ‬ ‫ﺳﻨﺎرﯾﻮﻫﺎی‬ :‫ﺷﮑﻞ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
‫ﺳﻨﺎرﯾﻮ‬ ‫ﻣﻌﺮﻓﯽ‬
‫آن‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬ ‫ﻋﻤﻠﯽ‬ ‫آﻣﻮزش‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬
SWIM ‫ﺳﻨﺎرﯾﻮی‬
٢١ ‫از‬ ٢٠ ‫ﺻﻔﺤﮥ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
٢١ ‫از‬ ٢١ ‫ﺻﻔﺤﮥ‬
☺ .‫ﮔﺬاﺷﺘﯿﺪ‬ ‫ﻣﻦ‬ ‫اﺧﺘﯿﺎر‬ ‫در‬ ‫را‬ ‫وﻗﺘﺘﺎن‬ ‫ﮐﻪ‬ ‫ﺷﻤﺎ‬ ‫از‬ ‫ﺳﭙﺎس‬ ‫ﺑﺎ‬
Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬

Weitere ähnliche Inhalte

Mehr von S. M. Masoud Sadrnezhaad

نمایش اجرای فرایندهای حرفه به کمک ابزارهای پویانمایی و شبیه‌سازی زمان و هزینه...
نمایش اجرای فرایندهای حرفه به کمک ابزارهای پویانمایی و شبیه‌سازی زمان و هزینه...نمایش اجرای فرایندهای حرفه به کمک ابزارهای پویانمایی و شبیه‌سازی زمان و هزینه...
نمایش اجرای فرایندهای حرفه به کمک ابزارهای پویانمایی و شبیه‌سازی زمان و هزینه...S. M. Masoud Sadrnezhaad
 
چارچوب توصیف منبع برای ذخیره و بازیابی معنا
چارچوب توصیف منبع برای ذخیره و بازیابی معناچارچوب توصیف منبع برای ذخیره و بازیابی معنا
چارچوب توصیف منبع برای ذخیره و بازیابی معناS. M. Masoud Sadrnezhaad
 
حوزه‌های پژوهش در زمینهٔ مهندسی نرم‌افزار سامانه‌های خودتطبیق و خودسازمانده
حوزه‌های پژوهش در زمینهٔ مهندسی نرم‌افزار سامانه‌های خودتطبیق و خودسازماندهحوزه‌های پژوهش در زمینهٔ مهندسی نرم‌افزار سامانه‌های خودتطبیق و خودسازمانده
حوزه‌های پژوهش در زمینهٔ مهندسی نرم‌افزار سامانه‌های خودتطبیق و خودسازماندهS. M. Masoud Sadrnezhaad
 
معرفی و آموزش نحوهٔ استفاده از نرم‌افزار ERPNext برای برنامه‌ریزی منابع سازمانی
معرفی و آموزش نحوهٔ استفاده از نرم‌افزار ERPNext برای برنامه‌ریزی منابع سازمانیمعرفی و آموزش نحوهٔ استفاده از نرم‌افزار ERPNext برای برنامه‌ریزی منابع سازمانی
معرفی و آموزش نحوهٔ استفاده از نرم‌افزار ERPNext برای برنامه‌ریزی منابع سازمانیS. M. Masoud Sadrnezhaad
 
بی‌طرفی شبکه و ریشه‌های آن
بی‌طرفی شبکه و ریشه‌های آنبی‌طرفی شبکه و ریشه‌های آن
بی‌طرفی شبکه و ریشه‌های آنS. M. Masoud Sadrnezhaad
 
از فرهنگ اجازه تا فرهنگ آزاد یا چگونه رسانه‌ها از تکنولوژی و قانون برای محدود...
از فرهنگ اجازه تا فرهنگ آزاد یا چگونه رسانه‌ها از تکنولوژی و قانون برای محدود...از فرهنگ اجازه تا فرهنگ آزاد یا چگونه رسانه‌ها از تکنولوژی و قانون برای محدود...
از فرهنگ اجازه تا فرهنگ آزاد یا چگونه رسانه‌ها از تکنولوژی و قانون برای محدود...S. M. Masoud Sadrnezhaad
 
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)S. M. Masoud Sadrnezhaad
 
معرفی و آموزش سامانهٔ مدیریت محتوا مزانین
معرفی و آموزش سامانهٔ مدیریت محتوا مزانینمعرفی و آموزش سامانهٔ مدیریت محتوا مزانین
معرفی و آموزش سامانهٔ مدیریت محتوا مزانینS. M. Masoud Sadrnezhaad
 
نقش جامعه و دولت در حمایت از نرم‌افزار آزاد
نقش جامعه و دولت در حمایت از نرم‌افزار آزادنقش جامعه و دولت در حمایت از نرم‌افزار آزاد
نقش جامعه و دولت در حمایت از نرم‌افزار آزادS. M. Masoud Sadrnezhaad
 
بزرگ‌داده؛ مقیاسی از دنیای واقعی
بزرگ‌داده؛ مقیاسی از دنیای واقعیبزرگ‌داده؛ مقیاسی از دنیای واقعی
بزرگ‌داده؛ مقیاسی از دنیای واقعیS. M. Masoud Sadrnezhaad
 
مطالعه آماری دانشگاه‌های برتر جهان
مطالعه آماری دانشگاه‌های برتر جهانمطالعه آماری دانشگاه‌های برتر جهان
مطالعه آماری دانشگاه‌های برتر جهانS. M. Masoud Sadrnezhaad
 
معرفی نرم‌افزار آزاد و فعالیت‌های گروه
معرفی نرم‌افزار آزاد و فعالیت‌های گروهمعرفی نرم‌افزار آزاد و فعالیت‌های گروه
معرفی نرم‌افزار آزاد و فعالیت‌های گروهS. M. Masoud Sadrnezhaad
 

Mehr von S. M. Masoud Sadrnezhaad (17)

نمایش اجرای فرایندهای حرفه به کمک ابزارهای پویانمایی و شبیه‌سازی زمان و هزینه...
نمایش اجرای فرایندهای حرفه به کمک ابزارهای پویانمایی و شبیه‌سازی زمان و هزینه...نمایش اجرای فرایندهای حرفه به کمک ابزارهای پویانمایی و شبیه‌سازی زمان و هزینه...
نمایش اجرای فرایندهای حرفه به کمک ابزارهای پویانمایی و شبیه‌سازی زمان و هزینه...
 
چارچوب توصیف منبع برای ذخیره و بازیابی معنا
چارچوب توصیف منبع برای ذخیره و بازیابی معناچارچوب توصیف منبع برای ذخیره و بازیابی معنا
چارچوب توصیف منبع برای ذخیره و بازیابی معنا
 
حوزه‌های پژوهش در زمینهٔ مهندسی نرم‌افزار سامانه‌های خودتطبیق و خودسازمانده
حوزه‌های پژوهش در زمینهٔ مهندسی نرم‌افزار سامانه‌های خودتطبیق و خودسازماندهحوزه‌های پژوهش در زمینهٔ مهندسی نرم‌افزار سامانه‌های خودتطبیق و خودسازمانده
حوزه‌های پژوهش در زمینهٔ مهندسی نرم‌افزار سامانه‌های خودتطبیق و خودسازمانده
 
معرفی و آموزش نحوهٔ استفاده از نرم‌افزار ERPNext برای برنامه‌ریزی منابع سازمانی
معرفی و آموزش نحوهٔ استفاده از نرم‌افزار ERPNext برای برنامه‌ریزی منابع سازمانیمعرفی و آموزش نحوهٔ استفاده از نرم‌افزار ERPNext برای برنامه‌ریزی منابع سازمانی
معرفی و آموزش نحوهٔ استفاده از نرم‌افزار ERPNext برای برنامه‌ریزی منابع سازمانی
 
بی‌طرفی شبکه و ریشه‌های آن
بی‌طرفی شبکه و ریشه‌های آنبی‌طرفی شبکه و ریشه‌های آن
بی‌طرفی شبکه و ریشه‌های آن
 
Git Version Control System Part 2
 Git Version Control System Part 2 Git Version Control System Part 2
Git Version Control System Part 2
 
Classroom Object Oriented Language (COOL)
Classroom Object Oriented Language (COOL)Classroom Object Oriented Language (COOL)
Classroom Object Oriented Language (COOL)
 
از فرهنگ اجازه تا فرهنگ آزاد یا چگونه رسانه‌ها از تکنولوژی و قانون برای محدود...
از فرهنگ اجازه تا فرهنگ آزاد یا چگونه رسانه‌ها از تکنولوژی و قانون برای محدود...از فرهنگ اجازه تا فرهنگ آزاد یا چگونه رسانه‌ها از تکنولوژی و قانون برای محدود...
از فرهنگ اجازه تا فرهنگ آزاد یا چگونه رسانه‌ها از تکنولوژی و قانون برای محدود...
 
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
طراحی و معماری خدمات ابری زیرساخت آمازون (AWS)
 
معرفی و آموزش سامانهٔ مدیریت محتوا مزانین
معرفی و آموزش سامانهٔ مدیریت محتوا مزانینمعرفی و آموزش سامانهٔ مدیریت محتوا مزانین
معرفی و آموزش سامانهٔ مدیریت محتوا مزانین
 
Git Version Control System
Git Version Control SystemGit Version Control System
Git Version Control System
 
نقش جامعه و دولت در حمایت از نرم‌افزار آزاد
نقش جامعه و دولت در حمایت از نرم‌افزار آزادنقش جامعه و دولت در حمایت از نرم‌افزار آزاد
نقش جامعه و دولت در حمایت از نرم‌افزار آزاد
 
بزرگ‌داده؛ مقیاسی از دنیای واقعی
بزرگ‌داده؛ مقیاسی از دنیای واقعیبزرگ‌داده؛ مقیاسی از دنیای واقعی
بزرگ‌داده؛ مقیاسی از دنیای واقعی
 
مطالعه آماری دانشگاه‌های برتر جهان
مطالعه آماری دانشگاه‌های برتر جهانمطالعه آماری دانشگاه‌های برتر جهان
مطالعه آماری دانشگاه‌های برتر جهان
 
معرفی نرم‌افزار آزاد و فعالیت‌های گروه
معرفی نرم‌افزار آزاد و فعالیت‌های گروهمعرفی نرم‌افزار آزاد و فعالیت‌های گروه
معرفی نرم‌افزار آزاد و فعالیت‌های گروه
 
Hackers & Crackers (+ Software Freedom)
Hackers & Crackers (+ Software Freedom)Hackers & Crackers (+ Software Freedom)
Hackers & Crackers (+ Software Freedom)
 
Social Semantic Web
Social Semantic WebSocial Semantic Web
Social Semantic Web
 

معرفی و اجرای سناریوی SWIM در چارچوب Rainbow برای شبیه‌سازی معماری نرم‌افزار خودتطبیق

  • 1. ٢١ ‫از‬ ١ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﺳﺎزی‬‫ﺷﺒﯿﻪ‬ ‫ﺑﺮای‬ ‫ﮐﺎﻣﭙﯿﻮﺗﺮ‬ ‫ﻋﻠﻮم‬ ‫و‬ ‫ﻣﻬﻨﺪﺳﯽ‬ ‫داﻧﺸﮑﺪۀ‬ - ‫ﺑﻬﺸﺘﯽ‬ ‫ﺷﻬﯿﺪ‬ ‫داﻧﺸﮕﺎه‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ١٣٩٨ ‫آذر‬ ٣٠ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 2. Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ٢ ‫ﺻﻔﺤﮥ‬ ‫ﻣﻄﺎﻟﺐ‬ ‫ﻓﻬﺮﺳﺖ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ ١ ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫اﺻﻠﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺑﺮای‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫اﻃﻼﻋﺎت‬ ‫ﻣﺸﺨﺺ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻣﺮاﺣﻞ‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢ ‫ﺳﻨﺎرﯾﻮ‬ ‫ﻣﻌﺮﻓﯽ‬ ‫آن‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬ ‫ﻋﻤﻠﯽ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 3. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ٣ ‫ﺻﻔﺤﮥ‬ ٢‫ﻣﻠﻮن‬ ‫ﮐﺎرﻧﮕﯽ‬ ‫داﻧﺸﮕﺎه‬ ١‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻣﺆﺳﺴﮥ‬ :‫ﺗﺤﻘﯿﻘﺎﺗﯽ‬ ‫ﭘﺮوژۀ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻣﺤﻞ‬ ◀ (‫ﭘﯿﺶ‬ ‫ﺳﺎل‬ ‫)ﺷﺶ‬ ١٣٩٢ ‫ﺧﺮداد‬ :‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻧﻮﺷﺘﻦ‬ ‫ﺷﺮوع‬ ◀ CMU ABLE Software User Agreement :‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﭘﺮواﻧﮥ‬ ◀ github.com/cmu-able/rainbow :‫ﮐﺪ‬ ‫ﺑﺎرﮔﯿﺮی‬ ◀ cs.cmu.edu/~able/self-adaptation.html :‫ﭘﺮوژه‬ ‫وﺑﺴﺎﯾﺖ‬ ◀ ١ Institute for Software Research ٢ Carnegie Mellon University Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 4. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬ ‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬ ‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 5. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬ ‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬ ‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 6. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬ ‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬ ‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 7. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬ ‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬ ‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 8. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۴ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭘﺮوژۀ‬ ‫ﭘﮋوﻫﺶ‬ ‫ﻫﺎی‬‫ﭘﺮﺳﺶ‬ ‫از‬ ‫ﻣﺘﻌﺪدی‬ ‫ﻫﺎی‬‫ﺳﺒﮏ‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫ﮐﻨﯿﻢ‬ ‫ارزﯾﺎﺑﯽ‬ ‫و‬ ‫ﻃﺮاﺣﯽ‬ ‫را‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮔﯿﺮد؟‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﮐﯿﻔﯽ‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﭼﯿﺴﺖ؟‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫اﻃﻼﻋﺎت‬ ‫آوردن‬ ‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﭘﺎﯾﺶ‬ ‫ﺳﺎزوﮐﺎرﻫﺎی‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫ﺳﻄﺢ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺷﺪه‬ ‫اﻧﺠﺎم‬ ‫ﻣﺸﺎﻫﺪات‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﻣﺮﺗﺒﻂ‬ ‫ارزﯾﺎﺑﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻧﯿﺎز‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺑﺮای‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ ‫ﮐﺮد؟‬ ‫ﮐﺮد؟‬ ‫ﺗﻮﺻﯿﻒ‬ ‫را‬ ‫ﻫﺎ‬‫ﺗﻄﺒﯿﻖ‬ ‫ﺗﻮان‬‫ﻣﯽ‬ ‫ﭼﮕﻮﻧﻪ‬ ◀ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 9. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀ ‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬ ‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀ ‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬ ‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬ ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀ ‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 10. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀ ‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬ ‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀ ‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬ ‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬ ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀ ‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 11. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀ ‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬ ‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀ ‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬ ‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬ ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀ ‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 12. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀ ‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬ ‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀ ‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬ ‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬ ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀ ‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 13. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀ ‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬ ‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀ ‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬ ‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬ ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀ ‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 14. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۵ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻫﺎی‬‫وﯾﮋﮔﯽ‬ ‫و‬ ‫اﻫﺪاف‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎی‬‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺗﺄﻣﯿﻦ‬ ‫ﺑﺮای‬ ‫ﭼﺎرﭼﻮﺑﯽ‬ ◀ ‫ﺑﺮای‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫اﻧﺘﺨﺎب‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺸﮑﻼت‬ ‫ﻧﺎﺣﯿﮥ‬ ‫ﮐﺮدن‬ ‫ﻣﺤﺪود‬ ‫و‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ◀ ‫ﻫﺎ‬‫آن‬ ‫ﺑﻬﺒﻮد‬ ‫ﯾﺎ‬ ‫اﺻﻼح‬ ‫ﮐﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ،‫ﻣﻬﻨﺪﺳﯽ‬ ‫ﺗﺮ‬‫راﺣﺖ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ ‫ﻫﺎی‬‫دﻏﺪﻏﻪ‬ ‫ﺟﺪاﺳﺎزی‬ ◀ ‫ﺑﺎﺷﻨﺪ‬ ‫ﭘﺮاﮐﻨﺪه‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﻫﺎ‬‫دﻏﺪﻏﻪ‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫وﺿﻌﯿﺖ‬ ‫درﺑﺎرۀ‬ ‫اﺳﺘﺪﻻل‬ ‫ﭘﺎﯾﮥ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬ ‫ﺑﯿﻦ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﺑﻬﺘﺮﯾﻦ‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ‫ﺑﺮای‬ ‫ﮐﻤﮑﯽ‬ ‫اﺑﺰار‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ◀ ‫اﻋﻤﺎل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎﻧﺪﯾﺪ‬ ‫ﻫﺎی‬‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺠﻤﻮﻋﮥ‬ ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫راﻫﺒﺮدﻫﺎی‬ ‫و‬ ‫ﺗﺤﻠﯿﻠﮕﺮﻫﺎ‬ ،‫ﭘﺎﯾﺸﮕﺮﻫﺎ‬ ‫ﺑﺎ‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫ﺗﺎ‬ ‫ﭼﺎرﭼﻮب‬ ‫اراﺋﮥ‬ ◀ ‫رود‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﮐﯿﻔﯽ‬ ‫ﻣﻌﯿﺎرﻫﺎی‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎی‬‫داﻣﻨﻪ‬ ‫در‬ ‫ﺑﺘﻮاﻧﺪ‬ ‫و‬ ‫ﺷﻮد‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 15. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ۶ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ ٣‫ﻣﺪل‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﺧﻮدﺗﻄﺒﯿﻘﯽ‬ :‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫روش‬ ◀ :‫اﺟﺮا‬ ‫ﻣﺮاﺣﻞ‬ ◀ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﺎﻻی‬ ‫در‬ ‫ﺑﺴﺘﻪ‬ ‫ﮐﻨﺘﺮل‬ ‫ﺣﻠﻘﮥ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ‫ﻣﺸﺎﻫﺪات‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺗﻐﯿﯿﺮات‬ ‫اﻋﻤﺎل‬ ‫و‬ ‫ﭘﺎﯾﺶ‬ ‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫ﮐﻪ‬ ‫ﺳﯿﺴﺘﻤﯽ‬ ‫از‬ ‫ﻣﻮﺟﻮد‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﺎ‬ ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻧﯿﺎزﻣﻨﺪ‬ ◀ :‫ﭼﺎرﭼﻮب‬ ‫ﻧﺴﺨﮥ‬ ‫آﺧﺮﯾﻦ‬ ‫در‬ ‫رﻓﺘﻪ‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﻧﻮﯾﺴﯽ‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺎی‬‫زﺑﺎن‬ ◀ Java 84.4% Perl 2.7% C 2.6% PHP 2.2% Assembly 1.9% Python 1.7% 4.5% ‫ﻫﺎ‬‫زﺑﺎن‬ ‫ﺳﺎﯾﺮ‬ ٣ model-based self-adaptation Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 16. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ٧ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬ :‫ﺷﮑﻞ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 17. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ٨ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬ (Architecture Evaluator) ‫ﻣﻌﻤﺎری‬ ‫ارزﯾﺎب‬ ◀ ‫ﺗﺎ‬ ‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ارزﯾﺎﺑﯽ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎی‬‫ﻣﺤﺪودﯾﺖ‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫اﯾﻨﮕﻮﻧﻪ‬ ‫اﮔﺮ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺪودۀ‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﺣﺎﺻﻞ‬ ‫اﻃﻤﯿﻨﺎن‬ .‫ﺧﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﻓﺮا‬ ‫را‬ ‫ﺗﻄﺒﯿﻖ‬ (‫ﺷﻮد‬ ‫داده‬ ‫ﺗﺸﺨﯿﺺ‬ ‫ﻣﺤﺪودﯾﺖ‬ ‫ﻧﻘﺾ‬ ‫)ﯾﻌﻨﯽ‬ ‫ﻧﺒﺎﺷﺪ‬ (Adaption Manager) ‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺪﯾﺮ‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫)ﮐﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻓﻌﻠﯽ‬ ‫وﺿﻌﯿﺖ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫را‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ،‫راﻫﺒﺮد‬ ‫ﯾﮏ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫اﻧﺘﺨﺎب‬ (‫اﺳﺖ‬‫ﺷﺪه‬ ‫ﻣﻨﻌﮑﺲ‬ (Strategy Executor) ‫راﻫﺒﺮد‬ ‫ﻣﺠﺮی‬ ◀ ‫اﺟﺮا‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫را‬ ‫ﺷﺪه‬ ‫اﻧﺘﺨﺎب‬ ‫اﺳﺘﺮاﺗﮋی‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫اﺛﺮﮔﺬار‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ (Model Manager) ‫ﻣﺪل‬ ‫ﻣﺪﯾﺮ‬ ◀ ‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﺸﺎﻫﺪه‬ ‫اﻃﻼﻋﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫روز‬ ‫ﺑﻪ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 18. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ٨ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬ (Architecture Evaluator) ‫ﻣﻌﻤﺎری‬ ‫ارزﯾﺎب‬ ◀ ‫ﺗﺎ‬ ‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ارزﯾﺎﺑﯽ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎی‬‫ﻣﺤﺪودﯾﺖ‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫اﯾﻨﮕﻮﻧﻪ‬ ‫اﮔﺮ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺪودۀ‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﺣﺎﺻﻞ‬ ‫اﻃﻤﯿﻨﺎن‬ .‫ﺧﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﻓﺮا‬ ‫را‬ ‫ﺗﻄﺒﯿﻖ‬ (‫ﺷﻮد‬ ‫داده‬ ‫ﺗﺸﺨﯿﺺ‬ ‫ﻣﺤﺪودﯾﺖ‬ ‫ﻧﻘﺾ‬ ‫)ﯾﻌﻨﯽ‬ ‫ﻧﺒﺎﺷﺪ‬ (Adaption Manager) ‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺪﯾﺮ‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫)ﮐﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻓﻌﻠﯽ‬ ‫وﺿﻌﯿﺖ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫را‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ،‫راﻫﺒﺮد‬ ‫ﯾﮏ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫اﻧﺘﺨﺎب‬ (‫اﺳﺖ‬‫ﺷﺪه‬ ‫ﻣﻨﻌﮑﺲ‬ (Strategy Executor) ‫راﻫﺒﺮد‬ ‫ﻣﺠﺮی‬ ◀ ‫اﺟﺮا‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫را‬ ‫ﺷﺪه‬ ‫اﻧﺘﺨﺎب‬ ‫اﺳﺘﺮاﺗﮋی‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫اﺛﺮﮔﺬار‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ (Model Manager) ‫ﻣﺪل‬ ‫ﻣﺪﯾﺮ‬ ◀ ‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﺸﺎﻫﺪه‬ ‫اﻃﻼﻋﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫روز‬ ‫ﺑﻪ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 19. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ٨ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬ (Architecture Evaluator) ‫ﻣﻌﻤﺎری‬ ‫ارزﯾﺎب‬ ◀ ‫ﺗﺎ‬ ‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ارزﯾﺎﺑﯽ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎی‬‫ﻣﺤﺪودﯾﺖ‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫اﯾﻨﮕﻮﻧﻪ‬ ‫اﮔﺮ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺪودۀ‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﺣﺎﺻﻞ‬ ‫اﻃﻤﯿﻨﺎن‬ .‫ﺧﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﻓﺮا‬ ‫را‬ ‫ﺗﻄﺒﯿﻖ‬ (‫ﺷﻮد‬ ‫داده‬ ‫ﺗﺸﺨﯿﺺ‬ ‫ﻣﺤﺪودﯾﺖ‬ ‫ﻧﻘﺾ‬ ‫)ﯾﻌﻨﯽ‬ ‫ﻧﺒﺎﺷﺪ‬ (Adaption Manager) ‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺪﯾﺮ‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫)ﮐﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻓﻌﻠﯽ‬ ‫وﺿﻌﯿﺖ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫را‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ،‫راﻫﺒﺮد‬ ‫ﯾﮏ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫اﻧﺘﺨﺎب‬ (‫اﺳﺖ‬‫ﺷﺪه‬ ‫ﻣﻨﻌﮑﺲ‬ (Strategy Executor) ‫راﻫﺒﺮد‬ ‫ﻣﺠﺮی‬ ◀ ‫اﺟﺮا‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫را‬ ‫ﺷﺪه‬ ‫اﻧﺘﺨﺎب‬ ‫اﺳﺘﺮاﺗﮋی‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫اﺛﺮﮔﺬار‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ (Model Manager) ‫ﻣﺪل‬ ‫ﻣﺪﯾﺮ‬ ◀ ‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﺸﺎﻫﺪه‬ ‫اﻃﻼﻋﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫روز‬ ‫ﺑﻪ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 20. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ٨ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ MAPE-K ‫ﺣﻠﻘﮥ‬ ‫اﺟﺰای‬ (Architecture Evaluator) ‫ﻣﻌﻤﺎری‬ ‫ارزﯾﺎب‬ ◀ ‫ﺗﺎ‬ ‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ارزﯾﺎﺑﯽ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎی‬‫ﻣﺤﺪودﯾﺖ‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬ ‫اﯾﻨﮕﻮﻧﻪ‬ ‫اﮔﺮ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﮐﺎر‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺪودۀ‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﺣﺎﺻﻞ‬ ‫اﻃﻤﯿﻨﺎن‬ .‫ﺧﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﻓﺮا‬ ‫را‬ ‫ﺗﻄﺒﯿﻖ‬ (‫ﺷﻮد‬ ‫داده‬ ‫ﺗﺸﺨﯿﺺ‬ ‫ﻣﺤﺪودﯾﺖ‬ ‫ﻧﻘﺾ‬ ‫)ﯾﻌﻨﯽ‬ ‫ﻧﺒﺎﺷﺪ‬ (Adaption Manager) ‫ﺗﻄﺒﯿﻖ‬ ‫ﻣﺪﯾﺮ‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ ‫در‬ ‫)ﮐﻪ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻓﻌﻠﯽ‬ ‫وﺿﻌﯿﺖ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫را‬ ‫ﻣﻨﺎﺳﺐ‬ ‫ﺗﻄﺒﯿﻖ‬ ،‫راﻫﺒﺮد‬ ‫ﯾﮏ‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫اﻧﺘﺨﺎب‬ (‫اﺳﺖ‬‫ﺷﺪه‬ ‫ﻣﻨﻌﮑﺲ‬ (Strategy Executor) ‫راﻫﺒﺮد‬ ‫ﻣﺠﺮی‬ ◀ ‫اﺟﺮا‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫را‬ ‫ﺷﺪه‬ ‫اﻧﺘﺨﺎب‬ ‫اﺳﺘﺮاﺗﮋی‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫اﺛﺮﮔﺬار‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ (Model Manager) ‫ﻣﺪل‬ ‫ﻣﺪﯾﺮ‬ ◀ ‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﺸﺎﻫﺪه‬ ‫اﻃﻼﻋﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫را‬ ‫ﻣﻌﻤﺎری‬ ‫ﻣﺪل‬ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫روز‬ ‫ﺑﻪ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 21. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ٩ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺑﺮای‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫اﻃﻼﻋﺎت‬ ‫ﺳﯿﺴﺘﻢ‬ ۴‫اﺳﺘﻘﺮار‬ ‫ﭼﮕﻮﻧﮕﯽ‬ ‫ﻣﻮرد‬ ‫در‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ◀ .‫ﺷﻮد‬ ‫اﺟﺮا‬ ‫ﻣﺎﺷﯿﻦ‬ ‫ﮐﺪام‬ ‫روی‬ ‫ﺑﻔﻬﻤﺪ‬ Rainbow ‫ﮐﻪ‬‫اﯾﻦ‬ ‫ﺑﺮای‬ ◀ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻣﺪﻟﯽ‬ ◀ .‫ﮐﻨﺪ‬‫ﻣﯽ‬ ‫ﺗﻮﺻﯿﻒ‬ ۵ Acme ‫ﻣﺪل‬ ‫ﻗﺎﻟﺐ‬ ‫در‬ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫اﻓﺰاری‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﻻ‬‫ﻣﻌﻤﻮ‬ ◀ ‫را‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺳﺎﺧﺘﺎری‬ ‫ﻫﺎی‬‫ﺟﻨﺒﻪ‬ ‫و‬ ‫ﻣﻌﻤﺎری‬ ‫از‬ ‫ﺧﺼﻮﺻﯿﺎﺗﯽ‬ ‫ﮐﻪ‬ ‫دﺳﺘﻮرات‬ ‫از‬ ‫ای‬‫ﻣﺠﻤﻮﻋﻪ‬ ◀ .‫دﻫﻨﺪ‬‫ﻣﯽ‬ ‫ﺗﻐﯿﯿﺮ‬ ۴ deployment .‫اﺳﺖ‬‫ﯾﺎﻓﺘﻪ‬ ‫ﺗﻮﺳﻌﻪ‬ ‫ﻣﻠﻮن‬ ‫ﮐﺎرﻧﮕﯽ‬ ‫داﻧﺸﮕﺎه‬ ‫در‬ ‫ﮐﻪ‬ (ADL) ‫اﻓﺰار‬‫ﻧﺮم‬ ‫ﻣﻌﻤﺎری‬ ‫ﺗﻮﺻﯿﻒ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬۵ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 22. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١٠ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﺑﺮای‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫اﻃﻼﻋﺎت‬ ‫ﺷﻮد‬ ‫اﻧﺠﺎم‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﺑﺎﯾﺪ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﺗﺤﻠﯿﻞ‬ ◀ ‫ﺗﻄﺒﯿﻖ‬ ‫اﺳﺘﺮاﺗﮋی‬ ‫اﻧﺘﺨﺎب‬ ‫ﺑﺮای‬ ‫ﺗﻮاﻧﺪ‬‫ﻣﯽ‬ ‫ﮐﻪ‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫اﺳﺘﺨﺮاج‬ ‫و‬ ‫ﻫﺎ‬‫ﻣﺪل‬ ‫ﺑﺮرﺳﯽ‬ ◀ .‫ﺷﻮد‬ ‫اﺳﺘﻔﺎده‬ .‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫درﯾﺎﻓﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫را‬ ‫اﻃﻼﻋﺎت‬ ‫ﮐﻪ‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫ﭘﺎﯾﺸﮕﺮﻫﺎی‬ :۶‫ﻫﺎ‬‫ﺳﻨﺠﻪ‬ ◀ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﺗﻐﯿﯿﺮات‬ ‫اﯾﺠﺎد‬ ‫ﺑﺮای‬ ‫ﮐﻪ‬ ٨‫ﻫﺎﯾﯽ‬‫ﻧﻮﯾﺲ‬‫ﭘﺮدازه‬ :٧‫راﻫﺒﺮدﻫﺎ‬ ‫و‬ ‫ﺷﮕﺮدﻫﺎ‬ ◀ .‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫اﺳﺘﻔﺎده‬ ‫ﮔﯿﺮی‬‫ﺗﺼﻤﯿﻢ‬ ‫ﺑﺮای‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫اﻃﻼﻋﺎت‬ :‫ﺗﺮﺟﯿﺤﺎت‬ ‫و‬ ‫ﮐﺎرﺑﺮدی‬ ‫ﻫﺎی‬‫ﺑﺮﻧﺎﻣﻪ‬ ◀ .‫ﺷﻮد‬ ‫اﻧﺠﺎم‬ ‫ﺗﻄﺒﯿﻖ‬ ‫ﮐﺪام‬ ‫ﮐﻪ‬‫اﯾﻦ‬ ‫درﺑﺎرۀ‬ ۶ gauges ٧ tactics and strategies ٨ script Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 23. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١١ ‫ﺻﻔﺤﮥ‬ ‫ﻣﺸﺨﺺ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻣﺮاﺣﻞ‬ (target) ‫ﻫﺪف‬ ‫ﺗﻌﺮﯾﻒ‬ ◀ .‫ﮔﯿﺮد‬ ‫ﻗﺮار‬ targets ‫ﭘﻮﺷﮥ‬ ‫در‬ ‫و‬ ‫ﺷﻮد‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻫﺪف‬ ◀ (model) ‫ﻣﺪل‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀ ‫ﻣﺘﻌﺪد‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫ﺗﻮاﻧﺎﯾﯽ‬ ◀ ١٠ ‫ﻣﺤﯿﻂ‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫و‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ،٩ ‫اﺑﺰارﻫﺎ‬ ‫ﻫﺎی‬‫ﻣﺪل‬ ‫ﺷﺎﻣﻞ‬ ◀ .‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ rainbow.properties ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﻫﺎ‬‫ﻣﺪل‬ ◀ (probe) ‫ﮐﺎوﺷﮕﺮ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀ ‫اﺟﺮا‬ ‫ﺣﺎل‬ ‫در‬ ‫ﺳﯿﺴﺘﻢ‬ ‫درﺑﺎرۀ‬ ‫اﻃﻼﻋﺎت‬ ‫اراﺋﮥ‬ ‫ﺑﺮای‬ ‫وﺳﺎﯾﻠﯽ‬ ◀ ‫ﺟﺎوا‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫و‬ ١١ ‫ﻫﺎ‬‫ﻧﻮﯾﺲ‬‫ﭘﺮدازه‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﮐﺎوﺷﮕﺮﻫﺎی‬ :‫ﮐﺎوﺷﮕﺮ‬ ‫اﻧﻮاع‬ ◀ ‫ﻣﻮرد‬ ‫ﻫﺪف‬ ‫از‬ system ‫ﭘﻮﺷﮥ‬ ‫در‬ probes.yml ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫ﮐﺎوﺷﮕﺮ‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﺎﯾﺪ‬ ◀ .‫ﺷﻮد‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻧﻈﺮ‬ ٩ utilities ١٠ environment ١١ script-based Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 24. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١٢ ‫ﺻﻔﺤﮥ‬ ‫ﻣﺸﺨﺺ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻣﺮاﺣﻞ‬ (gauge) ‫ﺳﻨﺠﻪ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀ ‫ﻣﻌﻤﺎری‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﻪ‬ ‫ﮐﺎوﺷﮕﺮ‬ ‫ﺗﻮﺳﻂ‬ ‫آﻣﺪه‬‫دﺳﺖ‬ ‫ﺑﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫اﻧﺘﺰاع‬ ◀ .‫ﺷﻮﻧﺪ‬ ‫اﺟﺮا‬ ‫ﻣﺪل‬ ‫روی‬ ‫ﺑﺎﯾﺪ‬ ‫ﮐﻪ‬ ‫دﺳﺘﻮراﺗﯽ‬ ‫ﻗﺎﻟﺐ‬ ‫در‬ ‫ﺧﺮوﺟﯽ‬ ◀ :‫ﺳﻨﺠﻪ‬ ‫اﻧﻮاع‬ ◀ .‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫درﯾﺎﻓﺖ‬ ‫را‬ ‫ﮐﺎوﺷﮕﺮﻫﺎ‬ ‫از‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﺳﻨﺠﻪ‬ ◀ .‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫درﯾﺎﻓﺖ‬ ‫دﯾﮕﺮ‬ ‫ﻫﺎی‬‫ﺳﻨﺠﻪ‬ ‫از‬ ‫را‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﺳﻨﺠﻪ‬ ◀ .‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﺧﻮدﺷﺎن‬ ‫ﻫﺎ‬‫اﯾﻦ‬ ‫ﮐﺪام‬‫ﻫﯿﭻ‬ ‫ﺑﺪون‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬‫ﺳﻨﺠﻪ‬ ◀ .‫ﺷﻮد‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺎ‬‫ﻣﺪل‬ ‫ﭘﻮﺷﮥ‬ ‫در‬ gauges.yml ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﺳﻨﺠﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﺎﯾﺪ‬ ◀ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 25. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١٣ ‫ﺻﻔﺤﮥ‬ ‫ﻣﺸﺨﺺ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ Rainbow ‫ﺳﺎزی‬‫ﺷﺨﺼﯽ‬ ‫ﻣﺮاﺣﻞ‬ (effector) ‫اﺛﺮﮔﺬار‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀ .‫دﻫﻨﺪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫را‬ ‫آن‬ ‫ﺗﺎ‬ ‫ﺷﻮد‬‫ﻣﯽ‬ ‫اﺟﺮا‬ ‫ﻫﺪف‬ ‫ﺳﯿﺴﺘﻢ‬ ‫روی‬ ‫ﮐﻪ‬ ‫ﮐﺪی‬ ‫ﯾﺎ‬ ‫ﻫﺎ‬‫ﻧﻮﯾﺲ‬‫ﭘﺮدازه‬ ◀ ‫ﺳﯿﺎه‬ ‫ﻟﯿﺴﺖ‬ ‫در‬ ‫ﻣﺸﺘﺮی‬ ‫ﯾﮏ‬ ‫دادن‬ ‫ﻗﺮار‬ ‫ﯾﺎ‬ ‫ﮔﺰار‬‫ﺧﺪﻣﺖ‬ ‫ﯾﮏ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ‫ﺑﺮای‬ ‫ﻼ‬‫ﻣﺜ‬ .‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ ‫ﻓﺮاﺧﻮاﻧﯽ‬ ‫را‬ ‫ﺷﺪه‬ ‫ﺻﺎدر‬ ١٢ ‫ﻣﺠﺮﯾﺎن‬ ‫ﺗﻮﺳﻂ‬ ‫ﮐﻪ‬ ‫دﺳﺘﻮراﺗﯽ‬ ‫ﮐﺪ‬ ‫اﺛﺮﮔﺬار‬ ◀ .‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺧﺎص‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﺑﺮای‬ ‫اﺛﺮﮔﺬارﻫﺎ‬ ◀ .‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺪف‬ ‫از‬ system ‫ﭘﻮﺷﮥ‬ ‫در‬ effectors.yml ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫اﺛﺮﮔﺬارﻫﺎ‬ ◀ (stitch) ‫ﺑﺨﯿﻪ‬ ‫ﮐﺮدن‬ ‫اﺿﺎﻓﻪ‬ ◀ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺨﯿﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﺗﻄﺒﯿﻖ‬ ‫و‬ Acme ‫ﻫﺎی‬‫ﻣﺪل‬ ‫از‬ ‫ﮐﻪ‬ Rainbow ‫از‬ ‫ﻫﺎﯾﯽ‬‫ﻧﻤﻮﻧﻪ‬ ‫ﺑﺮای‬ ◀ .‫ﮐﻨﻨﺪ‬‫ﻣﯽ‬ .‫ﺷﻮﻧﺪ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻫﺪف‬ ‫از‬ stitch ‫ﭘﻮﺷﮥ‬ ‫در‬ .s ‫ﭘﺴﻮﻧﺪ‬ ‫ﺑﺎ‬ ‫ﻫﺎﯾﯽ‬‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﻫﺎ‬‫ﺑﺨﯿﻪ‬ ◀ ١٢ executors Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 26. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١۴ ‫ﺻﻔﺤﮥ‬ ‫ﭘﺮوژه‬ ‫ﺳﺎﺧﺘﻦ‬ ‫و‬ ‫داﮐﺮ‬ ‫ﻧﺼﺐ‬ ‫ﮔﯿﺘﻬﺎب‬ ‫ﺳﺎﯾﺖ‬ ‫از‬ ‫ﭘﺮوژه‬ ‫ﺑﺎرﮔﯿﺮی‬ git clone https://github.com/cmu-able/rainbow.git cd rainbow ‫ﭘﺮوژه‬ ‫ﺳﺎﺧﺘﻦ‬ ‫و‬ ‫داﮐﺮ‬ ‫ﺑﺮﻧﺎﻣﮥ‬ ‫ﻧﺼﺐ‬ sudo apt install -y docker.io sudo docker build -t rainbow -build . Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 27. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١۵ ‫ﺻﻔﺤﮥ‬ ‫ﺷﺪه‬ ‫ﺳﺎﺧﺘﻪ‬ ‫داﮐﺮ‬ ‫اﺟﺮای‬ ‫و‬ ‫ﺳﻨﺎرﯾﻮ‬ ‫ﯾﮏ‬ ‫ﻧﺼﺐ‬ ‫داﮐﺮ‬ ‫ﺗﺼﻮﯾﺮ‬ ‫ﺳﺎﺧﺘﻦ‬ sudo docker build -t cmuable/rainbow -example -f deployments/rainbow -example/Dockerfile . .‫ﺳﺎزد‬‫ﻣﯽ‬ ‫را‬ SWIM ‫ﻫﺪف‬ ‫ﺣﺎوی‬ Rainbow ‫از‬ ‫ای‬‫ﻧﺴﺨﻪ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ای‬‫ﻣﺮﺣﻠﻪ‬ ‫ﭼﻨﺪ‬ ‫داﮐﺮ‬ ‫ﺳﺎﺧﺖ‬ ‫ﻓﺎﯾﻞ‬ ‫ﯾﮏ‬ ‫اﯾﻦ‬ ‫داﮐﺮ‬ ‫ﮐﺎﻧﺘﯿﻨﺮ‬ ‫اﺟﺮای‬ sudo docker run -it --rm -p 6901:6901 --hostname rainbow -example cmuable/rainbow -example Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 28. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١۶ ‫ﺻﻔﺤﮥ‬ ‫ﻧﻈﺮ‬ ‫ﻣﻮرد‬ ‫ﺗﺼﻮﯾﺮ‬ ‫ﺳﺎﺧﺖ‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﻣﻮﺟﻮد‬ ‫ﮐﺎﻧﺘﯿﻨﺮﻫﺎی‬ ‫ﺗﺼﺎوﯾﺮ‬ :‫ﺷﮑﻞ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 29. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١٧ ‫ﺻﻔﺤﮥ‬ ‫وارد‬ http://localhost:6901 ‫ﻧﺸﺎﻧﯽ‬ ‫در‬ ‫داﮐﺮ‬ ‫ﮐﺎﻧﺘﯿﻨﺮ‬ ‫ﺑﻪ‬ ‫ﻣﺮورﮔﺮ‬ ‫ﯾﮏ‬ ‫ﮐﻤﮏ‬ ‫ﺑﺎ‬ .‫ﮐﻨﯿﺪ‬ ‫وارد‬ vncpassword ‫را‬ ‫ﻋﺒﻮر‬ ‫رﻣﺰ‬ .‫ﺷﻮﯾﺪ‬ ‫آن‬ ‫ﺑﻪ‬ ‫ورود‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﮐﺎﻧﺘﯿﻨﺮ‬ ‫روی‬ ‫ﺷﺪه‬‫ﻧﺼﺐ‬ ‫ﻋﺎﻣﻞ‬‫ﺳﯿﺴﺘﻢ‬ ‫ﮔﺮاﻓﯿﮑﯽ‬ ‫ﻣﺤﯿﻂ‬ :‫ﺷﮑﻞ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 30. ‫آن‬ ‫ﺗﺎرﯾﺨﭽﮥ‬ ‫و‬ ‫ﺳﺎزﻧﺪه‬ ‫ﻣﺸﺨﺼﺎت‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫اﻓﺰار‬‫ﻧﺮم‬ ‫و‬ ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﻤﺎری‬ ‫ﻧﺼﺐ‬ ‫ﻧﺤﻮۀ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١٨ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﺑﺮﻧﺎﻣﮥ‬ ‫اﺻﻠﯽ‬ ‫ﭘﻨﺠﺮۀ‬ :‫ﺷﮑﻞ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 31. ‫ﺳﻨﺎرﯾﻮ‬ ‫ﻣﻌﺮﻓﯽ‬ ‫آن‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬ ‫ﻋﻤﻠﯽ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ١٩ ‫ﺻﻔﺤﮥ‬ ‫وب‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫و‬ ‫زﯾﺮﺳﺎﺧﺖ‬ ‫ﺳﺎز‬‫ﺷﺒﯿﻪ‬ ‫ﯾﮏ‬ A Simulator of Web Infrastructure and Management (SWIM) ‫وب‬ ‫ﻫﺎی‬‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺳﺎزی‬‫ﺷﺒﯿﻪ‬ ‫ﺑﺮای‬ ‫ﺧﻮدﺗﻄﺒﯿﻖ‬ ‫ای‬‫ﻧﻤﻮﻧﻪ‬ ◀ Docker Hub ‫ﮐﺎﻧﺘﯿﻨﺮﻫﺎی‬ ‫ﻣﺨﺰن‬ ‫روی‬ ‫ﺷﺪه‬ ‫ﻣﯿﺰﺑﺎﻧﯽ‬ ◀ hub.docker.com/r/gabrielmoreno/swim :‫ﻧﺸﺎﻧﯽ‬ github.com/cps-sei/swim :‫ﮐﺪﻫﺎ‬ ‫ﺑﺎرﮔﯿﺮی‬ ◀ ‫ﺳﺎزی‬‫ﺷﺒﯿﻪ‬ ‫ﺑﺮای‬ SWIM ‫در‬ ‫اﺟﺮا‬ ‫ﻗﺎﺑﻞ‬ ‫ﺳﻨﺎرﯾﻮﻫﺎی‬ :‫ﺷﮑﻞ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 32. ‫ﺳﻨﺎرﯾﻮ‬ ‫ﻣﻌﺮﻓﯽ‬ ‫آن‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬ ‫ﻋﻤﻠﯽ‬ ‫آﻣﻮزش‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫ﻣﻌﺮﻓﯽ‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ٢١ ‫از‬ ٢٠ ‫ﺻﻔﺤﮥ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬
  • 33. ٢١ ‫از‬ ٢١ ‫ﺻﻔﺤﮥ‬ ☺ .‫ﮔﺬاﺷﺘﯿﺪ‬ ‫ﻣﻦ‬ ‫اﺧﺘﯿﺎر‬ ‫در‬ ‫را‬ ‫وﻗﺘﺘﺎن‬ ‫ﮐﻪ‬ ‫ﺷﻤﺎ‬ ‫از‬ ‫ﺳﭙﺎس‬ ‫ﺑﺎ‬ Rainbow ‫ﭼﺎرﭼﻮب‬ ‫در‬ SWIM ‫ﺳﻨﺎرﯾﻮی‬ ‫اﺟﺮای‬ ‫و‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﻋﺒﺎﺳﯽ‬ ‫ﺳﯿﺪﻋﺒﺪاﻟﺤﻤﯿﺪ‬ ‫زاده‬‫ﻪ‬‫اﻟ‬‫ﻓﺘﺢ‬ ‫ﭘﻮﯾﺎ‬ ‫ﺻﺪرﻧﮋاد‬ ‫ﺳﯿﺪﻣﺤﻤﺪﻣﺴﻌﻮد‬ :‫ﭘﺪﯾﺪآورﻧﺪﮔﺎن‬