Posted: Thu Jun 09, 2011 9:33 am Post subject: Deployment Diagram
فایل های فیزیکی :
1. ابتدا به تعیین فایل های لازم می پردازیم
فرض کردیم یک سیستم فروش اینترنتی داریم : login.html , login.aspx , sales.dll,search.dll .
معمولا به ازای هر لایه در برنامه یک dll خواهیم داشت.
فایل web.config نیز که یک artifact می باشد در کنار dll ها نمایش داده می شود . فایل های نمایشی مثل login.aspx نیز artifact می باشد.
لایه application جزؤ dll ها می شود .
Common نیز خود یک common.dll می شود.
2. تعیین ارتباط بین اجزا
معمولا بالای این ارتباط یا نوشته می شود call یا use در واقع مثلا UIL.dll ما از web.conf استفاده می کند.
در stereotype می توان هر چیزی که خواستیم بنویسیم.
توجه کنید که BLL.dll از webconfig استفاده می کند ولی DAL را صدا می زند.
چهار Stereotype معروف executable, library,file , document می باشند که در این صورت نیازی نیست پسوند فایل dll نوشته شود.
نمودار اجزای سخت افزاری :
نمودار استقرار یا Deployment :
هدف یا کاربرد این نمودار نمایش اجزای سخت افزاری می باشد . این علامت با node نمایش داده می شود.
مسئول همان طراح نرم افزار می باشد که البته معمار نرم افزار این وظیفه را بهتر انجام می دهد.این عمل در فاز 2 یا تشریح انجام می شود.
مراحل :
1. تعیین تعداد نود
مثلا در محیط وب client و server می باشد.
معمولا برای تحت وب از 4 tier استفاده می شود یعنی یک webserver جدا و یک AppServer جدا و یک DB Server جدا و کلاینت هم که جداگانه وصل می شود به این سیستم 4 تیر گفته می شود.
اگر همه چیز را روی یک کامپیوتر بگذاریم Single tier گویند.
بنابراین تفاوت Tier و layer را فهمیدیم .
بنابراین صفحات aspx و dll هایمان در web Server قرار ا دارند. بنابراین Common.dll و Control.dll در App server قرار دارند.
اما برای استفاده از dll ها در سرور های مختلف می تواند یعنی یک dll در یک سرور Dll دیگری در سرور دیگری را صدا بزند از web service و .net remoting و ... استفاده کرد.
2. تعیین ارتباط بین گره ها که در بالا توضیح داده شد . Association (اتصال)
3.بین کلاینت و سرورو از پروتوکول http استفاده می شود.
بین سرور ها از tcp استفاده می شود.
ضمنا برای موارد که علاوه بر وب از نسخه Win application هم دارند این است که نسخه ویندوزی برنامه به App server متصل می شود .
پرینتر با آیکون device نمایش داده می شود که به client وصل می شود.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum