ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

Deployment Diagram

 
Post new topic   Reply to topic    ParsX.com Forum Index -> مهندسی نرم افزار
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 2994
Location: Tehran

PostPosted: Thu Jun 09, 2011 9:33 am    Post subject: Deployment Diagram Reply with quote

فایل های فیزیکی :
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 نوشته شود.
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 2994
Location: Tehran

PostPosted: Thu Jun 09, 2011 9:41 am    Post subject: Reply with quote

نمودار اجزای سخت افزاری :
نمودار استقرار یا 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 استفاده می شود.
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 2994
Location: Tehran

PostPosted: Thu Jun 09, 2011 9:45 am    Post subject: Reply with quote

ضمنا برای موارد که علاوه بر وب از نسخه Win application هم دارند این است که نسخه ویندوزی برنامه به App server متصل می شود .
پرینتر با آیکون device نمایش داده می شود که به client وصل می شود.

نمایش محل نصب اجزای نرم افزاری :
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 2994
Location: Tehran

PostPosted: Sat Jun 11, 2011 12:04 pm    Post subject: Reply with quote

جلسه قبلی Component Diagram
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> مهندسی نرم افزار All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
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