Forwarded from .NET Archive
با توجه به سوال یکی از دوستان در یکی از گروه ها این مطلب رو نوشتم که میتونه برای برنامه نویسای عزیز مفید باشه
تحلیل سیستم
با توجه به نوع سیستم، اجزای سیستم شناسایی و مستند می شوند. در این مرحله موجودیت ها و فیلدهای اطلاعاتی استخراج می گردند. در این مرحله کلاس ها به صورت یک شمای کلی ارائه می شوند و در واقع بیشتر شمای دیتابیسی ارائه میگردد
معماری سیستم
با توجه به نوع، ساختار و ماهیت سیستم یک یا چند معماری خاص جهت پیاده سازی ساختار پروژه انتخاب میشه
طراحی سیستم
با توجه به ساختار کلاس ها،شرایط سیستم و نوع معماری مورد استفاده، تصمیم گیری می شود که جهت طراحی کلاس ها باید از چه الگوهایی استفاده شود و ساختار نهایی کلاس ها استخراج می شود
الگوهای طراحی
مدل ها، الگوها و یا الگوریتم هایی هستند که جهت طراحی یک کلاس مورد استفاده قرار میگیرند. با توجه به نوع مسئله از بین الگوهای موجود یک یا چند الگو کاندید میشوند و سپس با یک الگو و یا ترکیبی از آنها کلاس مورد نظر طراحی می گردد. در صورت عدم وجود الگو این ساختار به صورت سفارشی و به صلاحدید طراح سیستم طراحی می شود
اصول طراحی
اصول و قوانینی هستند که جهت طراحی کلاس باید مورد استفاده قرار بگیرند و تمامی الگوهای طراحی این اصول را رعایت می کنند. استفاده از این اصول موجب افزایش انعطاف پذیری کلاس ها، توسعه پذیر شدن آنها، کاهش وابستگی بین اجزای برنامه جهت کاهش اثربخشی تغییرات بر روی سایر اجزای سیستم و ... می شود
#تحلیل_سیستم #الگوهای_طراحی #اصول_طراحی #معماری_نرم_افزار #معماری_سیستم #طراحی_سیستم #DesignPattern #DesignPrinciple #Software_Archtecture #softwareAnalysis
تحلیل سیستم
با توجه به نوع سیستم، اجزای سیستم شناسایی و مستند می شوند. در این مرحله موجودیت ها و فیلدهای اطلاعاتی استخراج می گردند. در این مرحله کلاس ها به صورت یک شمای کلی ارائه می شوند و در واقع بیشتر شمای دیتابیسی ارائه میگردد
معماری سیستم
با توجه به نوع، ساختار و ماهیت سیستم یک یا چند معماری خاص جهت پیاده سازی ساختار پروژه انتخاب میشه
طراحی سیستم
با توجه به ساختار کلاس ها،شرایط سیستم و نوع معماری مورد استفاده، تصمیم گیری می شود که جهت طراحی کلاس ها باید از چه الگوهایی استفاده شود و ساختار نهایی کلاس ها استخراج می شود
الگوهای طراحی
مدل ها، الگوها و یا الگوریتم هایی هستند که جهت طراحی یک کلاس مورد استفاده قرار میگیرند. با توجه به نوع مسئله از بین الگوهای موجود یک یا چند الگو کاندید میشوند و سپس با یک الگو و یا ترکیبی از آنها کلاس مورد نظر طراحی می گردد. در صورت عدم وجود الگو این ساختار به صورت سفارشی و به صلاحدید طراح سیستم طراحی می شود
اصول طراحی
اصول و قوانینی هستند که جهت طراحی کلاس باید مورد استفاده قرار بگیرند و تمامی الگوهای طراحی این اصول را رعایت می کنند. استفاده از این اصول موجب افزایش انعطاف پذیری کلاس ها، توسعه پذیر شدن آنها، کاهش وابستگی بین اجزای برنامه جهت کاهش اثربخشی تغییرات بر روی سایر اجزای سیستم و ... می شود
#تحلیل_سیستم #الگوهای_طراحی #اصول_طراحی #معماری_نرم_افزار #معماری_سیستم #طراحی_سیستم #DesignPattern #DesignPrinciple #Software_Archtecture #softwareAnalysis