فی ژوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی ژوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلودمقاله بوستان سعیدی ( متن کامل )

اختصاصی از فی ژوو دانلودمقاله بوستان سعیدی ( متن کامل ) دانلود با لینک مستقیم و پر سرعت .

 


بنام خداوند بخشنده مهربان
همه کس می داند که شیخ سعدی شیرازی گذشته از قصاید و غزلیات بی نظیری که از خود به یادگار گذاشته است دو کتاب یکی به نثر ، موسوم به «گلستان» و یکی به نظم معروف به «بوستان» به نگارش آورده است که شاید بتوان گفت نه تنها در زبان فارسی بلکه در هیچ زبانی از جهت فصاحت و بلاغت و روانی و زیبایی و دلربایی و حکمت و معرفت مثل و مانند ندارد و منظور ما در اینجا این نیست که در ستایش آثار جاویدانی شیخ اجل قلم فرسایی کنیم چه گمان داریم که برای ادای این وظیفه قدرت بیانی مانند آنکه خود شیخ بزرگوار داشته است باید ، و کسی که آن توانایی ندارد دست بردنش به این کار نشاید .
غرض این است که در این سال 1356 هجری قمری که هفتصد سال تمام از تاریخ تصنیف «گلستان» گذشته و «بوستان» هم اندکی پیش از «گلستان» به نظم درآمده شایسته بود که فارسی زبانان از ظهور این دو کتاب – که در تاریخ ادبیات ایران به جز نظم کتاب شاهنامه فردوسی و مثنوی مولانا جلال الدین ، هیچ واقعه به آن اهمیت نیست – شادیها کنند و سرافرازیها نمایند ، والحق آن اندازه که در توانایی ایرانیان بود کوتاهی نکردند و جناب آقای علی اصغر حکمت وزیر معارف دولت شاهنشاهی نیز از تشویق و مساعدت در این راه دریغ نفرمودند و من جمله از اینجانب که خود را ریزه خوار خوان نعمت بیدریغ سعدی می دانم ، یعنی بهترین ساعتهای عمر خود را در مصاحبت آن یگانه سخنور پر معرفت گذرانده ایم ، تقاضا کردند که به تهیه نسخه معتبری از «گلستان» دست ببرم و سپس نسبت به «بوستان» و اگر ممکن شود برای آثار دیگر اقصح المتکلمین همین وظیفه را انجام دهم .
اینجانب این وظیفه دلپذیر را به جان و دل بر عهده گرفتم و نسخه «گلستان» در بهار این سال به شرحی که در دیباچه آن کتاب نگاشته ام به پایان رسید و از چاپ در آمد .
اینک کتاب «بوستان» را برای ارادتمندان شیخ تحفه می آوریم و برای آگاهی ، خاطرنشان می کنیم که در ترتیب این نسخه هم تقریباً همان روش تنظیم «گلستان» را به کار برده ایم با این تفاوت که چون «بوستان» مانند «گلستان» در دست و پای همه کس نیفتاده و مقید به قیود شعری بوده است ، کمتر دستخوش تحریف و تصرفات عمدی گردیده است و به این واسطه مجبور نبودیم یک نسخه را اصل و مبنی قرار دهیم و نسخه بدلها از نسخه های مخصوص بر آن اختیار نماییم ، نسخه های متعدد از قدیم و متوسط و جدید در پیش گذاشتیم و از سه – چهار سخه که کهنه تر از همه بودند متابعت کردیم ، و اختلافاتی را که قابل ذکر دانستیم در ذیل صفحات آوردیم ، و آنچه ذوق و سلیقه خود تصرف جایز دانستیم این بود که در نسخه های کهنه معتر بود که در آن موارد ذوق خود را حکم نساخته از آن نسخه ها کاملاً متابعت نمودیم . سپس در مقابله با نسخه های درجه دوم اگر نکاتی در خور توجه یافتیم با قید این که «در نسخه های متاخر چنین است» آنها را در حاشیه آوردیم و برای این که از هیچ دقت و اهتمامی فروگذار نشده باشد اختلافات قابل توجه را که در نسخه های چاپی دیده شد نیز در حاشیه قید کردیم ، و بعضی اشعار را که در بعضی نسخه های متاخر مشاهده می شود و در نسخه های کهنه نیست با آن که قریب به یقین است که الحاقی است احتیاطاً در حاشیه آوردیم که از میان نرود .
تصرف دیگر که در چگونگی طبع کتاب کرده ایم در عناوین است چون بسیاری از جاها تنطیم کنندگان نسخه ها عنوان حکایت قرار داده اند در صورتی که قصه و حکایتی نیست ، و در جاهای بسیار دیگر همینقدر که مطلب اندکی تغییر می کند لازم دانسته اند عنوانها درست کنند از قبیل «گفتار در ...» یا «در این معنی ...» یا «وله ایضاً» و امثال آنها . پس چون نه نسخه ها درین عناوین متفقند . نه می توان دانست که شیخ سعدی خود چه عنوانها کرده بوده است ، و شاید که اصلاً جز بابها هیچ فصل و جدایی در مطالب معین نکرده است ، بنابراین گذاشتیم که عناوین باب ها ده گانه را به همان عبارات که شیخ در دیباچه نظم فرموده است اختیار کنیم ، و در درون بابها هر جا که حقیقه قصه و دستانی است حکایت عنوان کردیم و هر جا داستان نیست ومطالب تغییر می کند عنوانی اختیار ننموده بوسیله ستاره مطالب را از یکدیگر جدا ساختیم .
در اینجا به مناسبت آگاهی می دهیم که در هیچ یک از نسخه های کهنه اسم «بوستان» برای ای کتاب دیده نمی شود و همه آن را «سعدی نامه» می نامند چنانکه گویی شیخ اجل خود اسمی برای این کتاب اختیار ننموده و به این جهت نسخه کنندگان قدیم آن را «سعدی نامه» نامیده اند پس از آن اهل ذوق اسم «بوستان» را به قرینه «گلستان» برای این کتاب اختیار کرده اند و چندان بی مناسبت هم نبوده است .
***
اما نسخه هایی که برای تهیه و تنظیم این کتاب در اختیار ما بوده بسیار و از آن جمله است :
نسخه متعلق به لرد گرینوی که در موزه انگلستان عکس برداری شده و تاریخ کتابت آن سال 720 هجریست و همان است که نسخه «گلستان» را نیز همراه دارد و در تنظیم آن کتاب هم مورد استفاده بوده است. این نسخه که با خط نسخ خوانا نوشته شده با این که از اشتباه کتابتی خالی نیست تمام وکمال و بی عیب و در نهایت اعتبار و صحت است و محل اعتنای تام ما بوده است .
کلیات متعلق به دانشمند محترم آقای دکتر محمدحسین لقمان ادهم (لقمان الدوله) که متضمن قسمتی از غزلیات و تقریباً دو ثلث «بوستان» است . این نسخه در رمضان 718 به خط نسخ کتابت شده و کتاب در پایان طیبات تصریح کرده که از روی نسخه اصلی خط شیخ سعدی استنساخ نموده و هر چند اشتباهات کتابتی آن بیشتر از نسخه لندن است چون قدیم ترین نسخه ای است که ما بدان دسترسی یافته ایم و کتاب آن یقیناً زمان شیخ اجل را درک کرده است در آن مقدار از کلیات که شامل است ارزش و اعتباری به سزا دارد .
نسخه کتابخانه هند انگلستان که در لندن عکس برداری شده و تاریخ کتابت آن 728 هجری است ، اوراق «بوستان» آن تمام و اعتبار آن نیز مورد توجه است و «گلستان» نیز همراه این نسخه بوده و از آن استفاده کرده ایم .
«کلیات سعدی» متعلق به کتابخانه دانشمند محترم آقای حاج حسین آقا ملک که تاریخ کتابتش معلوم نیست ولی سبک تحریر و طرز تدوین غزلیات می نمایند که در حدود نیمه مائه هشتم نوشته شده و نسخه ای است قدیمی و معتبر . در موقع تنظیم «گلستان» نیز این نسخه مورد استفاده ما بوده و شرمنده ایم که اظهار امتنان از مساعدتهای ایشان در آن موقع از قلم افتاده در عوض وظیفه خود می دانیم که از اقدام معارف پروانه بزرگی گرانبها می باشد برای استفاده عامه وقف کرده اند یاد کرده طالبان دانش را به بشارت این جوانمردی مسرور سازیم .
کلیات آقای حاج عبدالحسین بحرانی که به وسیله وزارت معارف [سابق] به آرامگاه سعدی اهدا کرده اند ، تاریخ کتابت آن معلوم نیست ولی از قرائن بر می آید که در اواخر مائه هشتم نوشته شده . این نسخه «گلستان» را مطلقاً ندارد و از «بوستان» هم که مورد استفاده و مراجعه بوده چنین بر می آید که بعضی حکایات و اشعار را عمداً حذف کرده اند .
کلیات آریالای صادق انصالی عضو وزارت معارف که در 794 هجری کتابت یافته و در اینجا لازم است به این نکته اشاره شود که «بوستان» این نسخه صحیح تر از «گلستان» بوده و بیشتر مورد استفاده واقع گشت .
کلیات آقای مجدالدین نصیری که نسبت به آن در مقدمه «گلستان» اظهار نظر شده است .
این نسخه ها که بر شمردیم در مائه هشتم نوشته شده و غیر از اینها نسخه هایی دیگر در اختیار ما بوده که اختیار و صحت آنها نیز قابل توجه و از آن جمله است :
«کلیات» خطی که ماده تاریخ کتابت آن «اخیر الکلام» است (923 هجری.)
«کلیات» خطی که در سال هزارم هجری نوشته شده است .
«بوستان» به خط سلطانی علی مشهد کتاب . و این سه نسخه نیز از کتابخانه آقای حاج حسین آقا ملک می باشد .
نسخه گراور شده «بوستان» به خط میرعماد معروف .
گذشته از این ها بیش از ده نسخه خطی و چاپی معتبر (چاپ تبریز و طهران و هندوستان) در دسترس ما بوده و در مواقع لازم از مراجعه و مطالعه آنها کوتاهی نشده است.
***
از مراجعه دقیق به این نسخه ها چنین استنباط می شود که در آغاز که شیخ اجل «بوستان» را سروده نسخه هایی از آن استنساخ کرده اندو انتشار یافته ،‌سپس خود او در این کتاب تجدید نظر فرموده و بعضی اشعار و کلمات را تغییر و تبدیل داده است ، و چنین می نماید که نسخه های قدیمی معتبر که در دست ماست (گذشته از اختلافات جزئی که از تصرفات کتاب است) از روی دو نسخه اصلی استنساخ شده ، با فرض این که نسخه دومی «بوستان» پس از تجدید نظر شیخ بزرگوار انتشار یافته باشد و نسخه لرد گریوی و نسخه آقای دکتر لقمان ادهم نماینده این دو تحریر «بوستان» می توانند بودو اگر آنها را اصل و در دو طرف قرار دهیم بیشتر می توانند بود و اگر آنها را اصل و در دو طرف قرار دهیم بیشتر نسخه های دیگر با یکی از این دو نسخه موافقت دارند.و این احتمال که اختلافات مهمی که در نسخه های «بوستان» دیده می شود غالباً از تصرف خود شیخ باشد این فکر را نیز تولید می کند که شاید در «گلستان» نیز چنین واقع شده و بعضی از اختلافات که در نسخه های کهنه معتبر آن کتاب دیده می شود به دست خود شیخ صورت گرفته باشد .
***
در خاتمه با کمال مسرت اظهار می شود که در تهیه این نسخه نیز آقای حبیب یغمایی که در مقدمه «گلستان» شرح مساعی ایشان را متذکر شده ایم با اینجانب دستیاری به سزایی کرده واز تحمل هیچگونه زحمت و اهتمامی در این راه دریغ ننمودند ، و به علاوه فهرست حکایات و اساسی اعلام و جدولی از لغات و جملات «بوستان» نیز تهیه نمودند که محض مزید فائده کتاب به آخر آن ملحق ساخته ایم .
امتنان اینجانب از آقای حبیب یغمایی و همچنین از معارف پرورانی که نسخه های گرانبهای خود را در اختیار ما گذاشتند و ما را به انجام این کار موفق کردند وظیفه ای است که با کمال خرسندی ادا می کنیم .
محمدعلی فروغی
دیماه 1316

بسم الله الرحمن الرحیم
بنام خداوند جان آفرین
خداوند بخشنده دستگیر
عزیزی که هرکر درش سربتافت
سر پادشاهان گردن فراز
نه گردنکشان را بگیرد بفور
وگر خشم گیرد ز کردار زشت
اگر با پدر جنگ جوید کسی
وگر خویش راضی نباشد ز خویش
وگر بنده چابک نباشد بکار
وگر بر رفیقان نبای شفیق
وگر ترک خدمت کند لشکری
ولیکن خداوند بالا و پست
دو کونش یکی قطره از بحر علم
اَدیم زمین سفره عام اوست
اگر بر جفا پیشه بشتافتی
بری ذاتش از تهمت ضد و جنس
پرستار امرش همه چیز و کس
چنان پهن خوان کرم گسترد
لطیف کرم گستر کارساز
مرو را رسد کبریا و منی
یکی را بسر برنهد تاج بخت
کلاه سعادت یکی بر سرش
گلستان کند آتش بر خلیل
گر آن ست منشور احسان اوست
پس پرده بیند عمل های بد
بتهدید اگر بر کشد تیغ حکم
وگر در دهد یک صلای کرم
به درگاه لطف و بزرگیش بر
فروماندگان را به رحمت قریب
بر احوال نابوده عملش بصیر
به قدرت نگهدار بالا و شیب
نه مستغنی از طاعتش پشت کس
قدیمی نکورکار نیکی پسند
ز مشرق به مغرب مه و آفتاب
زمین از تب لرزه آمد ستوه
دهد نطفه را صورتی چون پری
نهد لعل و پیروزه در صلب سنگ
ز ابر افکندقطره ای سوی یم
از آن قطره لولویِ لالا کند
برو علم یک ذره پوشیده نیست
مهیا کن روزی مار و مور
به امرش وجود از عدم نقش بست
دگر ره به کتم عدم در برد
جهان متفق بر الهیتش
بشر ماورای جلالش نیافت
نه بر اوچ ذاتش پرد مرغ وهم
درین ورطه کشتی فروشد هزار
چه شبها نشستم درین سیر گم
محیط ست علم ملک بر بسیط
نه ادراک در کنه ذاتش رسید
توان در بلاغت به سحبان رسید
که خاصان درین ره فرس رانده اند
نه هر جای مرکب توان تاختن
وگر سالکی محر راز گشت
کسی را درین بزم ساغر دهند
یکی باز را دیده بر دوخت ست
کسی ره سوی گنج قارون نبرد
بمردم درین موج دریای خون
اگر طالبی کاین زمین طی کنی
تامل در آیینه دل کنی
مگر بویی از عشق مستت کند
به پای طلب ره بدانجا بری
بدرد یقین پرده های خیال
دگر مرکب عقل در پویه نیست
درین بحر جز مرد راعی نرفت
کسانی کزین راه برگشته اند
خلاف پیمبر کسی ره گزید
مپندار سعدی که راه صفا
حکیم سخن در زبان آفرین
کریم خطا بخش پوزش پذیر
به هر در که شد هیچ عزت نیافت
به درگاه او بر زمین نیاز
نه عذر آوران را براند بجور
چو باز آمدی ماجرا در نوشت
پدر بی گمان خشم گیرد بسی
چوبیگانگانش براند ز پیش
عزیزش ندارد خداوندگار
به فرسنگ بگریزد از تو رفیق
شود شاه لشکرکش از وی بری
به عصیان دذر رزق بر کس نبست
گنه بیند و پرده پوشد به حلم
برین خوان یغما چه دشمن چه دوس
که از دست قهرش امان یافتی؟
غنی ملکش از طاعت جن و انس
بنی آدم و مرغ و مور و مگس
که سیمرغ در قاف قسمت خورد
که دارای خلقست و دانای راز
که ملکش قدیم ست و ذاتش غنی
یکی را بخاک اندر آرد ز تخت
گلیم شقاوت یکی در برش
گروهی بر آتش برد ز آب نیل
ور این ست توقیع فرمان اوست
همو پرده پوشد به آْای خود{
بمانند کروبیان صم بکم
عزازیل گوید نصیبی برم
بزرگان نهاده برگی ز سر
تضرع کان را به دعوت مجیب
به اسرار نگفته لطفش خبیر
خداوند دیوان روز حسیب
نه بر حرف او جای انگشت کس
به کلک قضا در رحم نقشبند
روان کرد و بنهاد گیتی بر آب
فرو کوفت بر دامنش میخ کوه
که کردست بر آب صورتگری ؟
گل و لعل در شاخ پیروزه رنگ
ز صلب اوفتد نطفه ای در شکم
وزین صورتی سرو بالا کند
که پیدا و پنهان به نزدش یکیست
اگر چند بی دست و پایند و زور
که داند جز او کردن از نیست هست؟
وز آنجا به صحرای محشر برد
فرومانده از کنه ماهیتش
بصر منتهای جمالش نیافت
نه در ذیل وصفش رسد دست فهم
که پیدا نشد تخته ای بر کنار
که دهشت گرفت آستینم که قم
قیاس تو بر وی نگردد محیط
نه فکرت به غور صفاتش رسید
نه در کنه بی چون سبحان رسید
به لا احصی از تک فرومانده اند
که جاها سپر باید انداختن
ببندند بر وی در بازگشت
که داروی بیهوشیش در دهند
یکی دیده ها باز و پر سوخت ست
وگر برد ، ره باز بیرون نبرد
کزو کس نبردست کشتی برون
نخست اسب بازآمدن پی کنی
صفایی به تدریج حاصل کنی
طلبکار عهد الستت کند
وز آنجا به بال محبت پری
نماند سراپرده الا جلال
عنانش بگیرد تحیر که بیست
گم آن شد که دنبال داعی نرفت
برفتند بسیار و سرگشته اند
که هرگز به منزل نخواهد رسید
توان رفت جز بر پی مصطفی

 

ستایش پیغمبر صلی الله علیه و آله
کریم السجایا جمیل الشیم
امام رسل پیشوای سبیل
شفیع الوری خواجه بعث و نشر
کلیمی که چرخ فلک طور اوست
شفیع مطاع نبی کریم
یتیمی که ناکرده قرآن درست
چو عزمش برآهیخت شمشیر بیم
چو صیتش در افواه دنیا فتاد
به لا قامت لات بشکست خرد
نه از لات و عزی برآورد گرد
شبی بر نشست از فلک برگذشت
چنان گرم در تیه قربت براند
بدو گفت سالار بیت الحرام
چو در دوستی مخلصم یافتی
بگفتا فراتر مجالم نماند
اگر یکسر موی برتر پرم
نماند به عصیان کسی در گرو
چه نعت پسندیده گویم ترا؟
درود ملک بر روان تو باد
نخستین ابوبکر پیر مرید
خردمند عثمان شب زنده دار
خدایا به حق بنی فاطمه
اگر دعوتم رد کنی ور قبول
چه گم گردد ای صدر فرخنده پی
که باشند مشتی گدایان خیل
خدایت ثنا گفت و تبجیل کرد
بلند‌آسمان پیش قدرت خجل
تو اصل وجود آمدی از نخست
ندانم کدامین سخن گویمت
ترا عز لولاک تمکین بس ست
چه وصف کند سعدی ناتمام
نبی البرایا شفیع الامم
امین خدا مهبط جبرییل
امام الهدی صدر دیوان حشر
همه نورها پرو نور اوست
قسیم جسیم نسیم وسیم
کتبخانه چند ملت بشست
به معجز میان قمر زد دو نیم
تزلزل در ایوان کسری فتاد
به اعزاز دین آب عزی ببرد
که توریه و انجیل منسوخ کرد
به تمکین و جاه از ملک درگذشت
که بر سدره جبریل ازو باز ماند
که ای حامل وحی برتر خرام
عنانم ز صحبت چرا تافتی؟
بماندم که نیروی بالم نماند
فروغ تجلی بسوزد پرم
که دارد چنین سیدی پیشرو
علیک السلام ای نبی الورا
بر اصحاب و بر پیروان تو باد
عمر پنجه بر پیچ دیو مرید
چهارم علی شاه دلدل سوار
که بر قولم ایمان کنم خاتمه
من و دست و دامان آل رسول
ز قدر رفیعت بدرگاه حی
به مهمان دارالسلامت طفیل
زمین بوس قدر تو جبریل کرد
تو مخلوق و آدم هنوز آب و گل
دگر هر چه موجود شد فرع تست
که والاتری ز آنچه من گویمت
ثنای تو طه و یس بس ست
علیک الصواه ای نبی السلام

 


سبب نظم کتاب
در اقصای عالم بگشتم بسی
تمتع به هر گوشه ای یافتم
چو پاکان شیراز خاکی نهاد
تولای مردان این پاک بوم
دریغ آمدم ز آنهمه بوستان
به دل گفتم از مصر قند آورند
مرا گر تهی بود از آن قند دست
نه قندی که مردم بصورت خورند
چو این کاخ دولت بپرداختم
یکی باب عدل ست و تدبیر و رای
دوم باب عشق ست و مستی و شور
سوم باب عشق ست و مستی وشور
چهارم تواضع ،‌رضا پنجمین
به هفتم در از عالم تربیت
نهم راه توبه است و راه صواب
به روز همایون وسال سعید
ز ششصد فزون بود پنجاه و پنج
که در بحر لوء لوء صدف نیز هست
الا ای خردمند پاکیزه خوی
قباگر حریرست و گر پرنیان
تو گر پرنیانی نیابی مجوش
ننازم به سرمایه فضل خویش
شنیدم که در روز امید و بیم
تو نیز ار بدی بینیم در سخن
چو بینی پسند آیدت از هزار
همانا که در فارس انشاء من
چو بانگ دهل هولم از دور بود
گل آورد سعدی سوی بوستان
چو خرما به شیرینی اندوده پوست
بسر بردم ایام با هر کسی
ز هر خرمنی خوشه ای یافتم
ندیدم که رحمت برین خاک باد
بر انگیختم خاطر از شام و روم
تهیدست رفتن سوی دوستان
بر دوستان ارمغانی برند
سخنهای شیرین تر از قند هست
که ارباب معنی به کاغذ برند
برو ده در از تربیت ساختم
نکهبانی خلق و ترس خدای
که منعم کند فضل حق را سپاس
نه عشقی که بندند بر خود بروز
ششم ذکر مرد قناعت گزین
به هشتم در از شکر بر عافیت
دهم در مناجات و ختم کتاب
به تاریخ فرخ میان دو عید
که پر در شد این نامبردار گنج
هنوز از خجالت به زانو سرم
درخت بلندست در باغ و پست
خردمند نشنیده ام عیبجوی
به ناچار حشوش بپوش
به دریوزه آورده ام دست پیش
بدان را به نیکان ببخشد کریم
به خلق جهان آفرین کار کن
به مردی که دست از تعنت بدار
چو مشک ست بی قیمت اندر ختن
به غیبت درم عیب مستور بود
به شوخی و فلفل به هندوستان
چو بازش کنی استخوانی دروست

 


مدح ابوبکرن سعدبن زنگی
مرا طبع ازین نوع خواهان نبود
ولی نظم کردی بنام فلان
که سعدی که گوی بلاغت ربود
سزد گر به دورش بنازم چنان
جهانبان دین پرور دادگر
سر سر فرازان و تاج مهان
گر از فتنه آید کسی در پناه
فطوبی لباب کبیت العتیق
ندیدم چنین گنج و ملک و سریر
نیامند برش درناک غمی
طلبکار خیرست امیدوار
کله گوشه بر آسمان برین
گداگر تواضع کند خوی اوست
اگر زیردستی بیفتد چه خاست؟
نه ذکر جمیلش نهان می رود
چنویی خردمند فرخ نژاد
نبینی در ایام او رنجه ای
کس این رسم و ترتیب و آیین ندید
از آن پیش حق پایگاهش قوی ست
چنان سایه گسترده بر عالمی
همه وقت مردم ز جور زمان
در ایام عدل تو ای شهریار
به عهد تو می بینم آرام خلق
هم از بخت فرخنده فرجام تست
که تا بر فلک ماه وخورشید هست
ملوک ار نکونامی اندوختند
تودر سیرت پادشاهی خویش
سکندر به دیوار رویین و سنگ
ترا سد یاجوج کفر از زرست
زبان آوری کاندرین امن و داد
زهی بحر بخشایش و کان جود
برون بیم اوصاف شاه از حساب
گر آنجمله را سعدی انشا کند
فروماندم از شکر چندین کرم
جهانت به کام و فلک یار باد
بلند اخترت عالم افروخته
غم از گردش روزگارت مباد
که بر خاطر پادشاهان غمی
دل و کشورت جمع و معمور باد
تنت باد پیوسته چون دین درست
درونت به تایید حق شاد باد
جهان آفرین بر تو رحمت کناد
همینت بس از کردگار مجید
نرفت از جهان سعد زنگی بدرد
عجب نیست این فرع از اصل پاک
خدایا بر آن تربت نامدار
گر از سعد زنگی مثل ماند یاد
سر مدحت پادشاهان نبود
مگر باز گویند صاحبدلان
در ایام بوبکربن سعد بود
که سید به دوران نوشین روان
نیامد چو بوبکر بعد از عمر
به دوران عدلش بناز ای جهان
ندارد جزین کشور آرامگاه
حوالیه من کل فج عمیق
که وقف‌ست بر طفل و درویش‌و پیر
که ننهاد بر خاطرش مرهمی
خدایا امیدی که دارد برآر
هنوز از تواضع سرش بر زمین
زگردن فرازان تواضح نکوست
زبر دست افتاده مرد خداست
که صیت کرم در جهان می رود
ندارد جهان تا جهان ست یاد
که نالد ز بیداد سرپنجه ای
فریدون با آن شکوه این ندید
که‌دست ضعیفان‌به جاهش قوی‌ست
که زالی نیندیشد از رستمی
بنالند و از گردش آسمان
ندارد شکایت کس از روزگار
پس از تو ندانم سرانجام خلق
که تاریخ سعدی در ایام تست
درین دفترت ذکر جاوید هست
ز پیشینگان سیرت آموختند
سبق بردی از پادشاهان پیش
بکرد از جخان راه یاجوج تنگ
نه رویین چون دیوار اسکندرست
سپاست نگوید زبانش مباد
که مستظهرند از وجودت وجود
نگنجد درین تنگ میدان کتاب
مگر دفتری دیگر املا کند
همان به که دست دعا گسترم
جهان آفرینت نگهدار باد
زوال اختر دشمنت سوخته
وز اندیشه بر دل غبارت مباد
پریشان کند خاطر عالمی
ز ملکت پراکندگی دور باد
بد اندیش را دل چو تدبیر سست
دل و دین و اقلیمت آباد باد
دگر هر چه گویم فسانست و باد
که توفیق خیرت بود بر مزید
که چون تو خلف نامبردار کرد
که‌جانش براوج‌ست‌وجسمش به‌خاک
به فضلت که باران رحمت ببار
فلک یاور سعد بوبکر باد

 

 

 

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  248  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلودمقاله بوستان سعیدی ( متن کامل )

تحقیق در مورد تابلوهای برق

اختصاصی از فی ژوو تحقیق در مورد تابلوهای برق دانلود با لینک مستقیم و پر سرعت .

تحقیق در مورد تابلوهای برق


تحقیق در مورد تابلوهای برق

ینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

  

تعداد صفحه28

 

فهرست مطالب

تابلوهای برق

 

ژنراتورها وموتورهای الکتریکی :

 

موتور های AC:

  


انواع تابلوها :تابلوی ایستاده قابل دسترسی از جلو- سلولی-تمام بسته دیواری که خود این تابلو ها می توانند اصلی- نیمه اصلی و فرعی باشند.
تابلوی اصلی: در پست برق و بطرف فشار ضعیف ترانس متصل است.
تابلوی نیمه اصلی :اینگونه تابلو ها ی برق بلوک ساختمانی یا قسمت مستقلی از مجموعه را توزیع و ازتابلوی اصلی تغذیه می شود .
تابلوی فرعی: برای توزیع و کنترل سیستم برق خاصی مانند موتور خانه- روشنایی و غیره به کار می رود و از تابلوی اصلی تغذیه می شود.
معمولا تابلو های موتور خانه از نوع ایستاده و بقیه تابلوها از نوع توکار تمام بسته می باشد (در این ساختمان تماما" به این شکل می باشد)در این ساختمان لیستی تهیه شده که شامل قطعات مکانیکی و الکتریکی داخلی تابلو می باشد. این لیست شامل ضخامت ورق - فریم تابلو – روبند- نوع رنگ کاری - جانقشه ای- یرق آلات- نوع تابلو(یک درب- دو درب - نرمال - اضطراری) اسم شرکت سازنده تابلو - اسم تابلو – چراغ سیگنال (رنگ – تعداد- وات - نوع لامپ - فیوز ) مشخصات فیوزهای داخل تابلو بعلاوه پایه فیوز – کلید مینیاتوری (تکفاز - سه فاز- ولتاژ قابل تحمل )رله- کنتاکتور –کلید گردان (با مشخصات کامل ) مشخصات ترمینال - مشخصات شین فاز - نول- مقره های پشت شین - نوع سیم کشی داخلی تابلو- نوع سیم کشی خط به تابلو - طریقه انتقال سیم در تابلو(ترانکینگ-استفاده از کمربند) استفاده از سیم یک تکه در تابلو – شماره گذاری خطوط روی ترمینال –استفاده از کابلشو . تمام این عناوین با مشخصات کامل می باشد .وجود این مشخصات باعث عمر بیشتر تابلو- خطر کمتر و تعویض آسانتر می شود.
· وجود سیم ارت در تابلوی برق ضروری و با رنگ سبز می باشد .
· خطوط
R -S - T به تر تیب با رنگ زرد- قرمز- آبی - سیم نول با رنگ سیاه می باشد
· در بعضی از تابلو ها روی درب تابلو ها یک سری کلید وجود دارد
START- STOP
یا یک کلید گر دان که برای روشن و خاموش کردن روشنایی و یا موتور به کار می رود.
· برای تابلو ها دو نوع نقشه می کشند 1 - رایزر دیاگرام که مکان تابلو در آن قید شده است .2- نقشه داخل تابلو (که خطوط - فیوز و کلیدها در آن کشیده شده است)
نکات مر بوط به رعایت مسائل ایمنی بر اساس نشریه سازمان برنامه و بودجه و یا 110می باشد.
· شین ها با رنگ نسوز رنگ آمیز می شود
· کلید ورودی باید خودکار باشد. در مواردیکه از کلید و فیوز جداگانه استفاده شود کلید باید قبل از فیوز نصب شود . بطوریکه با خاموش کردن کلید , فیوز نیز قطع شود. کلید اصلی حتی الامکان گردان باشد و از فیوز فشنگی استفاده شود.
· سیم کشی داخلی تابلو با سیم مسی تک لا با عایق حداقل 1000ولت با مقطع مناسب انجام شود.
· ارتفاع با لاترین دسته کلید تابلو175 سانتیمتر بیشتر نباشد و همچنین قسمت میانی از سطح زمین 160 سانتیمتر باشد.
· استفاده از سیم 5/1 برای روشنایی با کلید مینیاتوری10 آمپر و سیم 5/ 2 برای پریزبا کلید مینیاتوری 16 آمپر می باشد.
· محاسبه کابل از طریق سطع مقطع که در بخش سوم گفته

 


دانلود با لینک مستقیم


تحقیق در مورد تابلوهای برق

دانلود مقاله اکوتوریسم

اختصاصی از فی ژوو دانلود مقاله اکوتوریسم دانلود با لینک مستقیم و پر سرعت .

 

 

اکوتوریسم در زبان فارسی معادل واژه هایی چون گردشگری زیست محیطی، طبیعت گردی و به عبارتی جهانگردی در عرصه های طبیعی تعریف شده و صنعت اکوتوریسم با ظرفیت های بسیار بالا حوزه هایی همچون محیط زیست، حمل و نقل، تجارت، آموزش و پرورش، آموزش عالی، و امور اجتماعی و ... را تحت تأثیر قرار می دهد.
لازمه ایجاد و توسعه این صنعت در یک کشور داشتن جاذبه های طبیعی است و خوشبختانه از این لحاظ سازمان جهانی جهانگردی اعلام کرده که هیچ کشوری همانند ایران دارای تنوع اقلیمی نیست و از جنبه جاذبه های اکوتوریستی فقط ایالات متحده امریکا، به ایران می رسد که آن هم وقتی ابنیه و آثار تاریخی تمدن هفت هزار ساله ایران را به عنوان بخش توریستی صنعت جهانگردی در کنار و به عبارتی متمم جاذبه های اکوتوریستی قرار دهیم متوجه می شویم که در مجموع هیچ کشوری از لحاظ داشتن ظرفیت های بالقوه گردشگری به ایران نمی رسد بر همین اساس این سازمان بین المللی اعلام کرده که درآمد سالیانه ایران از طریق اکوتوریسم می تواند به 12 میلیارد دلار برسد. همچنین یونشکو نیز در سال 2000 میلادی اعلام کرد که اگرچه ایران روی کمربند خشک جهان قرار دارد ولی دارای مقام هفتم ذخیره گاه های زیست کره زمین است و دارای تنوع زیستی منحصر به فردی می باشد. اما با این اوصاف، جای تاسف است که ایران در بین 60 کشور توریست پذیر دنیا جایی ندارد و فقط حدود 100 هزار نفر گردشگر واقعی در سال به ایران سفر می کنند که از این تعداد شاید حدود 2 درصد آنها اکوتوریست هستند. همچنین، جای تاسف است وقتی مشاهده می کنیم در کشورهای دیگر، سازمان های دولتی و غیر دولتی(مردم نهاد) به شدت پیگیر حفظ، احیا و توسعه زیستگاه ها و محافظت از گونه های گیاهی و جانوریدر وهله اول و بستر سازی بهره برداری اقتصادی از موقعیت های یست محیطی در وهله دوم می باشند ولی در همین حین اعلام می شود که گونه شیر و ببر ایرانی منقرض شده اند و یا در حالی که کشورهای در حال توسعه ترکیه و تایلند از سواحل خود حداکثر بهره برداری را در زمینه جذب گردشگری به عمل می آورند ولی سواحل شمالی اغلب در انحصار افراد و بنگاه های خصوصی قرار گرفته و بدتر از آن اعلام می شود که ممکن است تا سه دهه دیگر جنگل های شمال از بین بروند و جنگل های زاگرسی که همچون نواری سبز رنگ ا پهنه استان فارس عبور و به شهرستان خاتم در جنوب استان یزد می رسند در حال تخریب هستند.
در این میان، وضعیت استان یزد متفاوت است زیرا ضمن این که مرکز استان به عنوان دومین شهر تاریخی جهان محسوب و ابنیه تاریخی متعددی در سطح استان پراکنده است ا مجموع 5 زیستگاه کوهستانی، جنگلی زاگرسی، بیشه زارها و جنگل های گرمسیری، بلوچی و استپی حداقل دارای چهار تای آنها بوده و از تنوع زیستی قابل توجهی برخوردار و به خاطر برنامه ریزی های صورت گرفته و احترام مردم به حریم طبیعت، گونه های نادر گیاهی و جانوری توانسته اند همچنان در عرصه های طبیعی این استان ادامه حیات دهند. با این وجود، شدت ناهمواریها، حساس بودن اکوسیستم های طبیعی و شرایط سخت و دشوار احیا عرصه های طبیعی باعث می شود که وضعیت اکوسیستم های طبیعی استان ناپایدار و شکننده باشد و به همین جهت حفظ و احیای این اکوسیستم ها سعی و مراقبت دائمی را می طلبد و هزینه زیادی را در بر دارند اما در بین نقاط مختلف استان، شهرستان خاتم دارای وضعیت متفاوتی است زیرا علاوه بر این که دارای تنوع زیستی قابل توجهی است اکوسیستم های آن نسبتاً پایدار بوده و علاوه بر این مجموعه ای از انواع زیستگاه ها را در خود جای داده که در ذیل به برخی از توانمندی های شهرستان جهت مطرح شدن به عنوان قطب ویژه اکوتوریستیاستان یزد می پردازیم:
1- کویر هرات و مروست که با پوشش گیاهی عمدتاً تاغ، اشنان، گز و … زیبایی خاص خود را داشته و قابلیت مناسبی جهت برگزاری تورهای بیابانگردی، شتر سواری، آسمان کویر و … دارد.
2- وجود 64000 هکتار جنگل زاگرسی منحصر به فرد شامل جنگل های باغ شادی، باغ معدن و چاه منج بوده و جمعیت قابل توجه و متنوعی از پرندگان، خزندگان و حشرات را در خود جای داده و خوشبختانه احیا و زادآوری جنگل به خوبی در این منطقه مشاهده و قابلیت مناسبی جهت ایجاد مرکز تحقیقات گونه های جنگلی کشور و همچنین ایجاد شکارگاه مصنوعی جهت جذب محققین، گردشگران و شکارچیان مجاز را دارد.
3- وجود استوادن(استخوان دادن) و غارهای طبیعی شگفت انگیز مانند غار خانه خدا و شگفت بابا زاهد.
4- مناطق جذاب و دیدنی کر، تیه، لای تاریک و لای روغنی در کرخنگان که به علاوه چنارهای 2000 ساله که مجموعه اکوتوریستی جامع و قابل توجهی را فراهم نموده است.
5- پناهگاه حیات وحش بوروایه با مساحت تقریبی 100 هزار هکتار که با دارا بودن تنوع گیاهی از جمله گیاهان دارویی مثل آویشن، کاکوتی، انقوزه، آلاله کوهی، و ... و تنوع جانوری قابل توجه و منحصر به فرد کشور است.
6- منطقه پیشنهادی شکار ممنوع قره تپه هرات با وسعت 80 هزار هکتار که علاوه بر انواع آهو و جبیر دارای جمعیت قابل توجهی از هوبره بومی بوده و وجود همین پرنده نادر و با شکوه تنها مرکز تحقیقاتی هوبره کشور در شهرستان خاتم راه اندازی و کار تکثیر در آزمایشگاه را به خوبی انجام دهد. ضمناً زاغ بور تنها پرنده ای است که در ایران وجود دارد و زیستگاه بومی آن همین منطقه قره تپه می باشد.
7- منطقه جنگلی حفاظت شده باغ شادی با وسعت حدود 9 هزار هکتار که از نوع جنگل های زاگرس با پوشش گیاهی بنه، بادام کوهی، کیکم، ارزن آلوچه وحشی، درمنه، گون، شقایق وحشی و ... است و اخیراً پذیرای چند راس گوزن زرد ایران از دشت ناساری بوده است. رودک عسل خوار نیز در این منطقه علاوه بر گونه های جانوری دیگر مشاهده شده است.
8- آبگیر های فصلی شهرستان مثل کفه مروست، سد مروست، چشمه شور، حوالی چاه آرتزین و ... که پذیرای پرندگان مهاجر مثل درنا، مرغابی کله سبز، کنگر، آنقوت و ... در فصل مستان هستند.

 

9- سرچشمه نهر مسیح و پارک جنگلی آن که در فاصله 5 کیلومتری هرات واقع و نهر مسیح با دبی 320 لیتر در ثانیه از آن سرچشمه و از قلب شهر هرات مرکز شهرستان خاتم عبور می کند. علیرغم این که این پارک جنگلی هنوز ساماندهی نشده ولی پذیرای تعداد قابل توجهی از مردم محلی و اهالی شهرستان های مجاور است.
10 – چشمه سارهای متعدد و قنوات مختلف که از آن جمله می توان به قنات تاج آباد (محمد کریم خان) با دبی 200 لیتر در ثانیه و طول 3 کیلومتر و قنات نفس القریه با دبی 250 لیتر در ثانیه و طول 17 کیلومتر اشاره کرد. البته در کنار قابلیت های اکوتوریستی فوق الذکر و آثار طبیعی متعدد دیگر باید به این نکته نیز اشاره کرد که از جنبه جاذبه های تاریخی و باستانی هم شهرستان خاتم دارای بافت قدیم، بقعه و قلعه معروف در مروست و قلاع و کاروانسراهای متعدد در هرات و دارای سایت باستانی چاهک و هرابرجان است و بد نیست بدانید که تا حدود 50 سال پیش به هرات (سرزمین قلعه ها) می گفتند. بنا بر این جا دارد که شهرستان خاتم به عنوان قطب گردشگری استان یزد تعریف و صنعت اکوتوریسم استان بر محوریت شهرستان خاتم شکل گیرد تا بتوان چشم انداز روشنی از این صنعت در استان منصور شد.
استان یزد
موقعیت : مرکز ایران
مجاورت : شمال: استان اصفهان شمال شرقی : استان خراسان جنوب غربی: استان فارس جنوب شرقی : استان کرمان غرب: استان اصفهان
آب و هوا: به علت قرار داشتن بر روی کمربند خشک جهانی دارای زمستانهای سرد و نسبتاً مرطوب و تابستانهای گرم و طولانی و خشک
وسعــــت: حدود 72156 کیلومتر مربع وسعت معادل تقریباً 37/4 درصد از وسعت کل ایران
جمعـیــت: 750769 نفر در سال 1375

 

تقسیمات:
شهرستانها: ابرکوه، اردکان، بافق، تفت، خاتم، صدوق، طبس، مهریز، مِیبُد، یزد
مکان های دیدنی و تاریخی
استان یزد از مکان های دیدنی و تاریخی بسیاری برخوردار است که برخی از مهم ترین آن ها عبارتند از: مسجد جامع کبیر، مسجد کهن فرج، بقعه‌ی سید رکن‌الدین، بقعه‌ی دوازده امام، دخمه‌ی زرتشتیان، آتشکده‌ی زرتشتیان (یزدان)، باغ دولت‌آباد، بانک شاهنشاهی، خانه‌ی تقدیری، خانه‌ی مودت، مسجد ریگ، بادگیرها، گنبد عالی ابرکوه، پرسبز، مجموعه‌ی خیرآباد، مسجد بیرون ابرکوه، چهار سوق و بازارشاهی، مدرسه‌ی علمیه‌ی امام خمینی، رباط خرگوشی، تکیه‌ی امیرچقماق و مسجد جمعه‌ی نو (در یزد)، نارین قلعه (در میبد)، مسجد جامع (در اردکان) و کاروان‌سرای خرانق..
صنایع و معادن
استان یزد از دیر باز منطقه ای صنعتی بوده و صنایع آن به دو صورت صنعتی و دستی رواج داشته است. فرش بافی، چاقو سازی، سبد بافی، سنگ تراشی، پارچه بافی، زیلو بافی، سرامیک، سفال سازی، کرباس بافی، طلا و نقره کاری از صنایع دستی یزد هستند. این استان از نظر صنایع کارخانه ای اکنون دارای کارخانه های تولیدی بزرگ و کوچک است. علاوه برکارگاه های کوچک نساجی و شیرینی سازی، که شمار آن ها بسیار است، ده ها واحد تولیدی دیگر وجود دارد که در رشته های گوناگون فعالیت می کنند. صنایع ماشینی ریسنده گی و بافنده گی از سال 1312 هـ. ش، در استان یزد پدید آمد. اساس این دگرگونی وجود صدها کارگاه سنتّی بافنده گی و هزاران بافنده ماهر و هنرمند در این منطقه بوده، که هم زمان با نخستین حرکت های صنعتی شدن ریسنده گی و بافنده گی در کشور، به مراکز تولیدی کارخانه‎ای روی آوردند. استان یزد با دارا بودن 330 واحد تولیدی نساجی، نیمی از منسوجات کشور را تولید و عرضه می کند و 70 در صد زمینه های اشتغال صنعتی استان یزد، به این صنایع تعلق دارد. با وجود شرایط آب و هوایی و زیستی نامناسب منطقه، تشکیلات زمین شناختی این استان، ذخیره های بزرگ معدنی را در دل خود، جای داده است، به طوری که می توان این استان را منطقه ای معدنی نامید. بزرگ ترین قطب های معدنی آهن ایران در استان یزد قرار دارد. هم چنین می‎توان از معادن غنی سرب و روی مهدی آباد، کوشک، درّه انجیر و منصور آباد، بوکسیت صدر آباد، معدن اورانیوم ساغند اردکان که در نوع خود در خاورمیانه بی‎نظیر است، مس اردکان و تفت، نام برد. افزون بر آن، معدن های فلزی، سنگ های تزیینی با کیفیت بسیار بالا، مانند: مرمر، مرمریت، گرانیت، چینی، ... و نیز موادی چون باریت، گچ، فسفات، نمک، ... به فراوانی در سطح استان یزد وجود دارد
کشاورزی و دام داری
کشاورزی استان یزد به دلیل بارش اندک به گونه کشت آبی است و رونق چندانی ندارد. تلاش کشاورزان این ناحیه براین است که با بهره گیری از کم ترین آب و خاک حاصل خیز، توانسته اند کشاورزی را در محدوده ای اندک به دیگر بخش های اقتصادی پیوند دهند. از مهم ترین فرآورده های کشاورزی یزد می توان گندم، جو، آفتاب گردان، نباتات علوفه ای، جالیز، زیره، گوجه فرنگی، ‌بادمجان و سردرختی به ویژه انار، انجیر و پسته را نام برد. دام پروری نیز به روش سنتی و صنعتی رواج دارد، اما به دلیل کمبود علوفه رونق زیادی ندارد. مردم آبادی های پیرامون شهر یزد، به پرورش گوسفند، بز، گاو و شتر می پردازند

وجه تسمیه و پیشینه تاریخی
یزد، یعنی آفریننده خوبی ها، پاکی ها و شهر خداست. نام گذاری این شهر با واژه «یزش» به معنای ستایش و نیایش در زبان پارسی میانه و با واژه یزدان یا یزتان به معنی پاک، مقدس، فرخنده و همچنین به معنی ذات خدا در ارتباط است. یزد در دوران هخامنشی و شاید پیش از آن «ایستاتیس» نامیده می شده که «هرفته» (فرافر) و «سریزد» کنونی، در 30 کیلومتری خاور شهر یزد بازمانده این شهر است. استان یزد از تاریخی کهن برخوردار است، تا جایی که بنای شماری از شهرهای آن، مانند: میبد را به سلیمان پیامبر، یزد را به ضحاک و اسکندر مقدونی و ابر کوه را به ابراهیم پیامبر نسبت داده‎اند. مجموعه آثار باستانی پراکنده موجود دراستان یزد به سهم خود، بازمانده شایان توجهی از تاریخ و فرهنگ کهن ایران است. کشاورزی و مدنیت یزد، در چهار کانون بزرگ مهریز و فهرج، یزد، رستاق و میبد و اردکان، پا گرفته است. این منطقه با قرار گرفتن در مسیر شاه راه های باستانی ری ـ کرمان و پارس ـ خراسان، در میانه هزاره نخست پیش از میلاد، نقش مرزبانی ایالت ها و نگه بانی راه های بسیاری را که به چهار سوی ایران می رفته، ایفا می‎کرده است.
منطقه یزد بی گمان، در دوران هخامنشی دارای راه های بزرگ و معتبر، راه داری و مراکز پستی و چاپاری بوده است. زیرا علاوه بر راه های شناخته شده باستانی، از روی مدارک پیشین، راه‎های فراموش شده‎ای نیز که در روزگار باستان به مرکز اقتصادی و فرهنگی ایران باستان می‎پیوسته‎اند به تازه‎ گی شناسایی شده‎اند.
منطقه یزد، در دوران ساسانی، به ویژه در روزگار قباد، انوشیروان و یزدگرد اوّل، ... از جایگاه اجتماعی و اقتصادی ویژه ای بر خوردار بوده و به عمران و آبادی آن، توجه بسیار شده است. در نخستین سده اسلامی، سرزمین یزد به دست مسلمانان افتاده قبایل عرب به سوی ایران سرازیر شدند. گروهی نیز از قبیله های بنی تمیم و بنی عامر، درکوی عرب ها ی یزد، استقرار یافتند. در سده 4 هـ. ق، که دیلمیان بر بخش های باختر و جنوب ایران و عراق چیره گردیدند، جمعی از علویان هم به یزد آمده در کوی حسنیان سکونت گزیدند. بنیان گذار این خاندان علاء الدوله ابوجعفر بود که در 398 هـ. ق، از سوی سیّده خاتون، دختر عمه خود ( مادر مجدالدوله دیلمی ) به حکومت مستقل اصفهان و پیرامون آن منسوب گردید. در سال 443 هـ. ق طغرل سلجوقی، شمس الملوک ظهیر الدین ابومنصور فرامرز را به حکومت مستقل یزد و ابر کوه منصوب کرد. از سرشناس ترین افراد این خاندان امام زاده سیّد جعفر ( ع ) است، که از سیّدهای عریضی بوده در سال 424 هـ. ق، در یزد در گذشت و مزارش هم چنان زیارتگاه مردم است.

 

حکم رانی ابومنصور فرامرز در روزگار فرمان روایی طغرل، آلب ارسلان و ملک شاه سلجوقی بوده نزد آنان احترام ویژه ای داشت. پس از وی به ترتیب فرزندش مؤید الدوله ابومنصور علی بن فرامرز، علاءالدوله کالیجار و پسرش امیر فرامرز، بر یزد حکومت کردند. اینان در نزد سلجوقیان، دارای احترام و اعتبار بودند. چون امیر فرامرز پسر نداشت، حکومت یزد به دو دخترش واگذار و رکن الدین سام بن وردان روز، به اتابکی آنان گماشته شد. بدین ترتیب حکومت یزد، از آل کاکویه به اتابکان یزد انتقال یافت.
رکن الدین سام، پس از اندک زمانی، در سال 584 هـ. ق، از کار اتابکی دختران امیر فرامرز کنار رفت و برادرش عزالدین، به اتابکی رسید. اتابکان یزد با ایجاد پیوند های زناشویی، روابط دوستانه‎ای با سلجوقیان بر قرار کردند و مورد احترام و مشورت آنان بودند. پس از عزالدین ( در گذشته 615 هـ. ق )، وردان روز، اسفهسالار ابومنصور ( قطب الدین ) ( در گذشته 637 هـ. ق )، قطب الدین محمود، رکن الدین علاءالدوله ( در گذشته 662 هـ. ق )، طغان شاه، علاءالدوله ( در گذشته 673 هـ. ق )، رکن الدین یوسف شاه، و حاجی شاه بن یوسف شاه یکی پس از دیگری به اتابکی رسیده بر یزد و پیرامون آن حکومت کردند. اتابکان در آبادی و عمران یزد کوشش های بسیاری کردند و بناهای زیادی از خود به یادگار گذاشتند. رکن الدین سام در نزدیکی دروازه مهریز مدرسه اتابک را ساخت. وردان روز در بازار دلالان، مدرسه وردان روز را بنا کرد. محمود شاه در گسترش شهر کوشید و کوی‎های بیرون شهر را درون حصار آورده میدانی بزرگ نیز در شهر ساخت. مادرش مریم ترکان نیز روستای مریم آباد را بنا نهاد. در روزگار حمله چنگیز به ایران سلطان ابومنصور اتابک ( قطب الدین )، چیره گی مغولان را پذیرفت و جانشینان‎اش به عنوان دست نشانده‎ گان مغول، در حکومت یزد پایدار شدند و با کفایت و زیرکی، یزد را از سپاه مغول مصون داشتند.
در این دوره به دلیل امنیت و آرامش نسبی در یزد، بازرگانی و پیشرفت شهر ها و آبادی ها و مبادله کالاهای گوناگون، رونق یافت و کالاهای یزدی تا آن سوی آب های جنوبی ایران، به ویژه هندوستان راه یافت. راه داری و نگه داری راه ها، در دوران مغول و ایل خانان مورد توجه قرار گرفت و نگاه داری راه‎ها را به بزرگان و امرا واگذار کردند. در اوایل سده 8 هـ. ق، امنیت و نیز راه هایی که از منطقه یزد می‎گذشتند؛ گسترش یافت. این مسأله نقش به سزایی در رونق بازرگانی و هم چنین شکوفایی اقتصادی، فرهنگی و اجتماعی ایالت یزد داشت. حکومت حاجی شاه بن یوسف آخرین اتابک خاندان اتابکان یزد، در 718 هـ. ق به دست امیر مبارزالدین محمّد بن مظفر از میان رفت.
امیر مظفر، بزرگ خاندان مظفر، از نواده گان غیاث الدین خراسانی بود، که در دربار ایلخانان مغول وارد خدمت شد و به حکومت میبد رسید. پس از مرگ او، پسرش امیر مبارزالدین محمّد در اوایل حکومت ابوسعید بهادر خان ( 716 – 736 هـ. ق ) ایل خان مغول به حکومت میبد و راه داری یزد انتخاب شد. در سال 718 هـ. ق، حاجی شاه بن یوسف، اتابک یزد را، در نبردی شکست داده وضمن پایان دادن به حکومت اتابکان یزد از سوی ابوسعید بهادر خان، به حکومت یزد رسید.
مبارزالدین محمّد، پس ازدرگذشت ابوسعید بهادر خان، دم از استقلال زد و بر کرمان، شیراز و قلمرو حکومت ملوک شبان کاره، در جنوب ایران چیره شده در سال 723 هـ. ق، حکومت آل مظفر را تشکیل داد. یزد، در روزگار حکومت امیر مبارزالدین، از نظر سیاسی و اقتصادی دارای اهمیت و اعتبار شد. این جایگاه، نه تنها به خاطر تلاش مظفریان در یزد پدید آمد، بلکه شرایطی که در دوره مغول بر کشور حاکم شد، شهر های دور افتاده و به دور از هیاهوی سیاسی، چون یزد را مورد توجه نام داران قرار داد. طی یک سده حکم رانی مغول بر ایران، ناحیه یزد بیش از دو برابر گسترش یافت و با مدیریت و تدبیر امیر مبارزالدین محمّد، به مرکز فعالیت های سیاسی و اقتصادی تبدیل یافت.
قلمرو امیر مبارزالدین محمّد با در گذشت وی به سال 765 هـ. ق بین پسران‎اش بخش شد، به طوری که سلطان احمد، در کرمان، شاه محمود، در اصفهان، شاه یحیی، در یزد و شاه شجاع، در فارس و بخشی از خوزستان به حکومت پرداختند. که از این میان شاه یحیی نسبت به آبادانی سرزمین یزد، تلاش بسیار کرد. در حکومت 77 ساله آل مظفر ( 718 – 795 هـ. ق ) منطقه یزد به اوج شکوفایی و بزرگی فرهنگی، اجتماعی و اقتصادی رسید. در مدرسه ها، مسجدها، دارالسیاده ها و خانقاه ها، علوم گوناگون رایج زمان، درس داده می شد. ویژه گی دیگر دوره مظفریان رونق صوفی گری در یزد است. ایجاد خانقاه ها ویژه مرشدان و مریدان صوفیان نبود، بلکه شاهان و شاه زاده گان مظفری و بزرگان هم بدان
علاقه مند بوده صوفیان یزد، از احترام ویژه خاندان مظفری بر خوردار بودند. حکومت آل مظفر در سال 795هـ. ق به دست تیمور لنگ خاتمه یافت.
تیمور لنگ حکومت یزد را به یکی از نزدیکان خود سپرد. اما پس از بازگشت تیمور به ماوراءالنهر، گروهی، از همدلی مردم نسبت به آل مظفر بهره برده به رهبری آبدار، یزد را از دست حاکم تیموری بیرون آوردند. سپس سلطان محمّد، پسر ابوسعید طبسی، یزد را به دست آورده استقلال آن را اعلام نمود. با عدم توفیق حاکمان تیموری نایین، اصفهان و اردستان در برگرداندن نظم و امنیت به یزد، پیر محمّد، پسر عمر شیخ و نوه تیمور لنگ حکم ران فارس، و نیز حاکم سیستان با سپاهی ره سپار یزد شده؛ یزد را محاصره و سرانجام گشودند. تیمور لنگ برای حفظ جایگاه هنری و اهمیت یزد، دستور داد نسبت به مردم این سامان نرمی نشان داده مالیات دو ساله را نگیرند. هم چنین فرمان داد تا برج و باروی شهر را بنا کرده دارالحکومه معروف به « دژ مبارکه نارین قلعه » را به طور شایسته ای بسازند.
ایالت یزد پس از مرگ تیمور، مدتی پهنه درگیری نوادگان تیمور، پیر محمّد و اسکندر بود. شاهرخ پسر تیمور با پیروز شدن بر دیگران حکومت یزد را به امیر جلال الدین، پسر چخماق سامی سپرد. وی با مردم یزد به خوبی رفتار کرد و برای عمران و آبادی این سرزمین کوشش نمود و بناهای بسیاری از خود بر جای نهاد، که برخی از آن ها هنوز برجای مانده از آثار تاریخی و دیدنی استان یزد به شمار می روند. پس از در گذشت امیر جلال الدین، بیوه و فرزندانش دنباله کار را گرفته از خاندان خود، نام نیک به یادگار گذاشتند.
بازمانده گان تیمور، در همه جا دل گرم کننده هنرمندان، معماران و اندیشمندان بودند و یزد نیز در این زمان به شکوفایی اقتصادی، هنری و فرهنگی رسید. کاشی کاری‎های مسجد جامع و میدان امیر چخماق و مسجد امیر چخماق، مصلای عتیق، ... از آثار این زمان است. مدرسه ها و کتاب خانه های بسیاری چون مدرسه و کتاب خانه قطبیه سربلوک، مدرسه دارالصفا، مدرسه و کتاب خانه یوسف چهره، مدرسه و کتاب خانه اصیلیّه سردهوک و کتاب خانه باوردیه ایجاد شدند، که نویسنده گان، پژوهش گران و تاریخ نگارانی، چون شرف الدین علی یزدی، در آن ها پرورش یافتند. با برآمدن ترکمانان قراقویونلو و آق قویونلو، یزد از دست تیموریان بیرون رفته امیران ترکمان، یکی پس از دیگری بر ایالت یزد حکومت کردند. حکومت طوایف گوناگون با تسلط شاه اسماعیل صفوی بر تمام ایران در 913 هـ. ق، خاتمه یافت. نعمت الله باقی، پسر میرزا عبدالباقی، صوفی سرشناس، که در جنگ چالدران کشته شد، در زمان شاه تهماسب، دختر شاه اسماعیل را به زنی گرفته حاکم یزد شد. وی دیوان خانه عباسیه را ساخت و مسجد شاه تهماسب، در نزدیکی میدان بعثت کنونی از یادگارهای اوست. از دیگر آثار دوران صفوی می‎توان به این موارد نیز اشاره کرد : غیاث آباد تفت که به دست میر میران فرزند نعمت الله باقی ( ممدوح وحشی بافقی )، مدرسه شفیع ، مسجد شاه ولی تفت که شاه ابوالوالی حاکم یزد آن را بنا نهاده است.
در هنگام حمله افغان ها، مردم رشید و آزاده سرزمین یزد، به رهبری میرزا عنایت سلطان، دلاوری های بسیاری از خود نشان دادند؛ چنان که محمود افغان، در گشودن یزد ناکام مانده راهی اصفهان گردید. اشرف افغان، جانشین محمود، نیز پس از چهار سال نبرد توانست یزد را بگشاید. با روی کار آمدن نادرشاه افشار و بیرون راندن افغان ها از ایران، محمّد تقی خان، خواهر زاده عنایت سلطان به حکومت یزد منصوب شد. وی و فرزندانش، تا آخر دوره قاجار، در نقش حاکم یا مستوفی یزد خدمت های ارزنده ای به این سرزمین کرده آثار تاریخی و بنا های دیدنی بسیاری در یزد به یادگار گذاشتند. باغ دولت آباد، باغ ناصریه، مدرسه خان، میدان خان، بازار خان، بازار قیصریه و... از آثار آنان است. این منطقه در دوره قاجاریه و پس از آن در آرامش و آبادانی به سر برده و هم اکنون نیز یکی از مهم ترین و ارزشمندترین مناطق ایران است.

 


مشخصات جغرافیایی
استان یزد؛ با قرار گرفتن در بخش مرکزی فلات ایران در برگیرنده نا مناسب ترین عوامل طبیعی چیره بر فلات مرکزی ایران نیزاست. کویرهای بزرگ لوت و دشت کویر تا دریاچه نمک قم و کویر نمک هرات و مروست تا کویر نمک ابر کوه و باتلاق گاوخونی استان یزد را فرا گرفته اند. بارش اندک همراه با تبخیر شدید، دور بودن از دریا، نزدیکی با کویر خشک و پهناور نمک، رطوبت نسبی کم همراه با گرمای بسیار، از عواملی هستند، که استان یزد را به گونه خشک ترین استان ایران در آورده است. گذشته از آن، در این منطقه نوسان شدید درجه حرارت نیز وجود دارد. از نظر جغرافیایی بین 29 درجه و 48 دقیقه تا 33 درجه و 30 دقیقه پهنای شمالی و 52 درجه و 45 دقیقه تا 56 درجه و 30 دقیقه درازای خاوری از نصف النهار مبدا واقع شده است. این استان از شمال خاوری به استان خراسان از شمال و باختر به استان اصفهان، ازجنوب باختری به استان فارس و از جنوب خاوری به استان کرمان محدود می شود. به دلیل دور بودن از مرزهای ایران، در درازای تاریخ از بحران ها و فشارهای فرهنگی و نژادی مصون مانده است. استان یزد براساس سرشماری سراسری سال 1375 جمعیتی در حدود 828401 نفرجمعیت داشته و شهرستان های آن عبارتنداز: ابرکوه، اردکان، بافق، تفت، خاتم,صدوق, طبس, مهریز، میبد و یزد.
دشت رسوبی یزد، در فلات مرکزی ایران، از حوزه های مهم جغرافیایی است که از دامنه شیرکوه در جنوب آغاز می شود و با شیب ملایمی تا کویر سیاه کوه در شمال ادامه می یابد. با توجه به موقعیت جغرافیایی، این استان در بر گیرنده نامناسب ترین عوامل طبیعی چیره بر فلات مرکزی ایران است. استان یزد گذشته از جایگاه ویژه طبیعی - جغرافیایی و دارا بودن منابع زیرزمینی، از لحاظ تاریخی و فرهنگی نیز از کهن ترین مناطق ایران به شمار می رود و از گذشته های دور دارای فرهنگی درخشان بوده است. کوه های این استان جزو رشته کوه های مرکزی ایران به شمار می روند. دشت های کویری آن، همانندی زیادی با دشت کویر و دشت لوت دارند. بلندترین ناحیه استان یعنی رشته کوه های شیرکوه (4075 متر) در بخش جنوب باختری استان قرار گرفته و پست ترین ناحیه، شمال تا شمال خاوری را در بر می گیرد که همراه با باتلاق های نمک است. راه های دست رسی به این استان عبارتند از:
راه ری ـ اصفهان ـ یزد:‌ این راه از ری به سوی جنوب رفته از قم و کاشان گذشته به شهر گبای ( اصفهان کنونی ) رسیده از آن جا شعبه ای از آن، از راه یزد به کرمان و از کرمان باز شعبه ای به سیستان، سند و کرانه های دریای مکران ( دریای عمان ) می پیوست.
راه یزد ـ سیستان: از سیستان تا یزد، راهی وجود داشته، که کویر را در دور افتاده ترین بخش هایش، یعنی بین « ده سلم » و گدارباروت، میان بر می کرده است.

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  22  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلود مقاله اکوتوریسم

دانلود پاورپوینت ازدواج آگاهانه و پایدار - 77 اسلاید

اختصاصی از فی ژوو دانلود پاورپوینت ازدواج آگاهانه و پایدار - 77 اسلاید دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت ازدواج آگاهانه و پایدار - 77 اسلاید


دانلود پاورپوینت ازدواج آگاهانه و پایدار - 77 اسلاید

 

 

 

 

 

نمونه ای از اسلایدهای این پاورپوینت را در زیر می بینید:

 چگونه است که بسیاری از خانواده ها به رغم مشکلات اقتصادی و اجتماعی معمول از زندگی عادی برخوردار بوده و احساس رضایتمندی در روابط زوجین وجود دارد در حالی که گروهی دیگر با برخورداری از همه گونه امکانات مادی و رفاهی در گرداب مشکلات زندگی غوطه ورند؟

برای دانلود کل پاپورپوینت از لینک زیر استفاده کنید:


دانلود با لینک مستقیم


دانلود پاورپوینت ازدواج آگاهانه و پایدار - 77 اسلاید

دانلود مقاله معماری نرم افزار

اختصاصی از فی ژوو دانلود مقاله معماری نرم افزار دانلود با لینک مستقیم و پر سرعت .

 

 

چکیده
با گسترش روز افزون استفاده از مدل¬های فرایند مبتنی بر معماری، طراحی معماری نرم افزار اهمیت ویژه¬ای یافته است. یک طراحی معماری خوب، طراحی است که نیاز¬های کیفی مورد انتظار مشتری را برآورده نماید. در این گزارش روش ¬های گوناگون طراحی معماری نرم افزار مورد بررسی قرار خواهد گرفت. سپس ویژگی کیفی قابلیت تغییر به طور دقیق و جزئیات معرفی خواهد شد و سپس معماری یک سیستم مطالعه موردی با دیدگاه دستیابی به قابلیت تغییر طراحی خواهد شد.

 


فهرست مطالب

 

1 مقدمه 4
2 معماری نرم افزار چیست ؟ 5
2-1 تعاریف پایه در معماری نرم افزار 6
الگوهای معماری یا سبکهای معماری 6
مدل مراجع 6
معماری مرجع 6
2-2 دیدگاه های معماری 7
دیدگاه Bass 7
دیدگاه 4+1 8
دیدگاه‌های دیگر 8
3 طراحی معماری نرم افزار 9
3-1 کارکرد‌های سیستم و معماری نرم‌افزار 9
3-2 ویژگی‌های کیفی 9
3-3 ویژگی‌های کیفی سیستم 10
3-4 سناریو‌های ویژگی‌کیفی 10
3-5 ویژگی‌های کیفی کسب و کار 11
3-6 ویژگی‌های کیفی معماری 12
3-7 یک طراحی معماری خوب باید دارای چه ویژگی‌هایی باشد؟‌ 12
3-8 دستیابی به ویژگیهای کیفی 12
تاکتیکهای معماری 12
الگوهای معماری 14
ارتباط تاکتیکها و الگوهای معماری 15
4 روشهای طراحی معماری نرم افزار 16
4-1 طراحی مبتنی بر ویژگی 16
4-2 طراحی به کمک سبک های معماری مبتنی بر ویژگی 17
4-3 طراحی با ملاحظات اقتصادی با استفاده از روش آنالیز سود هزینه 19
5 ویژگی کیفی قابلیت تغییر 23
5-1 تعریف قابلیت تغییر 23
5-2 مشخص نمودن نیاز‌های قابلیت تغییر با استفاده از سناریو‌های کیفی 23
5-3 مدل سازی قابلیت تغییر در سطح معماری نرم افزار 24
5-4 تاکتیک‌های قابلیت تغییر 24
5-5 تاکتیک‌هایی که تغییرات را محلی می‌کنند. 25
5-6 تاکتیک‌هایی که میدان دید وظایف را کاهش می دهند. 26
5-7 تاکتیک‌هایی که از پخش شدن تغییرات جلوگیری می‌کنند. 26
5-8 ارزیابی قابلیت تغییر 27
ارزیابی نحوه اختصاص وظایف 27
ارزیابی وابستگی بین ماژول‌ها 27
انواع وابستگی 27
نحوه بازنمایی وابستگی‌ها 29
روش Brute-force 29
استفاده از بستار انتقالی 29
استفاده از روش‌های بهینه سازی 30
استفاده از جدول وابستگی‌ها 30
5-9 تصمیم گیری نهایی در مورد طراحی ویژگی کیفی قابلیت تغییر 30
6 مطالعه موردی 31
6-1 مرحله 1 - انتخاب یک سناریو حقیقی 31
6-2 مرحله 2 - بررسی نوع سناریو حقیقی 31
6-3 مرحله 3 - انتخاب چهارچوب استدلال مناسب 32
6-4 مرحله 4 - مشخص نمودن پارامتر‌های محدود و آزاد 34
6-5 مرحله 5 - مشخص کردن تاکتیک‌های وابسته به پارامتر‌های آزاد 35
6-6 مرحله 6 - اختصاص مقادیر اولیه به پارامتر‌های آزاد 36
6-7 مرحله 7 - انتخاب تاکتیک‌ها و به کاربردن آنها برای دستیابی به پاسخ مناسب 36
استفاده از کامپایلر به عنوان واسط 38
استفاده از سیستم‌عامل به عنوان واسط 38
6-8 مرحله 8 : اختصاص مسئولیت‌ها به عناصر معماری 38
7 خلاصه و نتیجه گیری 40
8 مراجع 41

 


فهرست مطالب

 

شکل 1 - ارتباط بین الگوی معماری، مدل مرجع و معماری مرجع 7
شکل 2 - بخش‌های تشکیل دهنده سناریو ویژگی کیفی 11
شکل 3 – خلاصه¬ای از تاکتیک¬های قابلیت تغییر 11
شکل 4 – خلاصهای از تاکتیکهای کارایی 13
شکل 5 - مجموعه ای از مهمترین الگوهای معماری 14
شکل 6 – ورودیها و خروجیهای روش ADD 16
شکل 7 – الگوی معماری خط لوله همزمان 18
جدول 1 – پارامترهای الگوی خط لوله همزمان 18
جدول 2 – خروجی فاز اول روش CBAM 20
شکل 8 - نمودار مقایسه میزان کاربرد هر راهبرد در مقابل هزینه 20
شکل 9 - انواع نمودار‌های ممکن برای سودمندی براساس پاسخ 21
شکل 10 - معماری سه لایه 24
جدول 3 - نحوه بازنمایی وابستگی بین دو ماژول 29
شکل 11 - نمودار جریان داده ( تغییرات به طور غیر مستقیم از A به B منتقل می‌شود) 30
جدول 4- سناریو حقیقی قابلیت تغییر برای سیستم مورد مطالعه 31
جدول 5 - سناریو عمومی قابلیت تغییر برای مسئله مورد بررسی 32
شکل 12 - نمایش سیستم به صورت دو ماژول وابسته 32
جدول 6 - چهارچوب استدلال برای ویژگی کیفی قابلیت تغییر 33
شکل 13 - پارامتر‌های اثر گذار بر روی هزینه تغییرات 34
جدول 7 - پارامتر‌های قابلیت تغییر و تاکتیک‌های اثر گذار بر روی آنها 35
جدول 8 - قانون‌هایی که نحوه استفاده از تاکتیک‌ها را مشخص 36
شکل 14 - تکه طراحی تاکتیک شکستن زنجیره وابستگی 38
شکل 15 - اختصاص وظایف با توجه به تاکتیک‌های اعمال شده 39

 

 

 

1 مقدمه

 

امروزه یکی از مهمترین ویژگی‌های هر سیستم نرم‌افزاری، کیفیت می‌باشد. با پیشرفت‌های انجام شده و گسترش ابزار‌های گوناگون برای توسعه نرم‌افزار، توسعه نرم‌افزار‌هایی که کارکرد‌های مورد نظر مشتریان را برآورده سازند، امری آسان و سریع گشته است. در حال حاضر، تفاوت بین دو نرم‌افزار را توانایی نرم‌افزار‌ها در برآورده ساختن ویژگی‌های کیفی مورد انتظار تعیین می‌کند.
معماری نرم افزارِ یک برنامه یا سیستم کامپیوتری، ساختار یا ساختارهایی از سیستم می باشد، که در برگیرنده اجزاء، صفات قابل مشاهده آن اجزا و ارتباط بین آنها باشد[Bass 03] . معماری نرم‌افزار شامل اولین تصمیمات طراحی سیستم می‌باشد و این تصمیمات زیربنای فعالیت‌های طراحی، پیاده‌سازی، استقرار و نگهداری سیستم می‌باشد. همچنین معماری نرم‌افزار، اولین عنصر قابل ارزیابی در فرایند توسعه نرم‌افزار می‌باشد[Bass 03] . بنابراین برای طراحی سیستمی که نیاز‌های کیفی مورد نظر را برآورده سازد، تولید معماری نرم‌افزار اولین گام در دستیابی به کیفیت در نرم‌افزار و همچنین ارزیابی ویژگی‌های کیفی است.
در مدل¬های فرایند توسعه نرم¬افزار مبتنی بر معماری معمولاً ابتدا نیاز¬های کیفی سیستم تعیین شده و سپس معماری نرم¬افزار مربوطه طراحی می¬گردد. پس از طراحی معماری، می-توان به ارزیابی آن پرداخت و تغییرات لازم را در طراحی مورد نظر ایجاد داد. بنابراین دو بخش اساسی در مدل¬های فرایند توسعه نرم¬افزار مبتنی بر معماری، بخش¬های طراحی و ارزیابی معماری نرم افزار می¬باشند. این دو بخش در ارتباط مستقیم با یکدیگر می¬باشند و هر یک مکمل دیگری می¬باشد. بنابراین فرایند طراحی معماری را می¬توان شامل ساخت معماری نرم¬افزار، ارزیابی آن و اصلاح معماری پیشنهادی دانست.
در این گزارش، هدف بررسی روش¬های موجود در طراحی معماری نرم¬افزار بر اساس ویژگی¬های کیفی مورد نظر مشتریان و بررسی نحوه خودکار سازی فرایند طراحی معماری با ارائه ابزار¬هایی برای این منظور می¬باشد. ادامه مطالب گزارش به این صورت طبقه بندی شده اند. در بخش 2 توضیح مختصری در ارتباط با معماری نرم¬افزار و مفاهیم مرتبط با آن ارائه می¬شود. این مفاهیم در ادامه مطالب گزارش به کار گرفته خواهند شد. در بخش 3 طراحی معماری نرم¬افزار، ویژگی¬های یک طراحی خوب و عوامل تاثیرگذار در طراحی معماری مورد بررسی قرار خواهند گرفت. در بخش 4 روش¬های طراحی معماری نرم افزار مورد بررسی قرار خواهند گرفت. در بخش 5 خلاصه و نتیجه گیری ارائه خواهد شد. در بخش 6 مراجع مورد استفاده در این گزارش معرفی می¬گردد.
2 معماری نرم افزار چیست ؟
برای معماری نرم‌افزار، تعریفی که به طور عمومی پذیرفته شده باشد، وجود ندارد. افراد مختلف، معماری نرم‌افزار را به اشکال گوناگون تعریف کرده‌اند. این تعاریف، از لحاظ ظاهری متفاوتند ولی به مفهوم مشترکی اشاره می‌کنند.
در [Bass 03] معماری نرم افزار به صورت زیر تعریف شده است :
معماری نرم افزار یک برنامه یا سیستم کامپیوتری، ساختار یا ساختارهایی از سیستم می باشد، که در برگیرنده اجزاء، صفات قابل مشاهده آن اجزا و ارتباط بین آنها باشد.
از تعریف فوق می توان به نتایج زیر دست یافت :
• معماری، اجزای نرم افزار را تعریف می نماید. همچنین در این تعریف، از جزئیاتی از اجزا، که در نحوه استفاده و ارتباط با اجزای دیگر کاربردی ندارند؛ صرف نظر می گردد.
• هر سیستم نرم افزار شامل چندین ساختار می باشد؛ و هیچ یک از این ساختارها، به تنهایی معماری نرم افزار نمی¬باشد. بلکه این ساختارها در کنار یکدیگر معماری نرم افزار را تشکیل می دهند.
• هر سیستم نرم افزاری دارای یک معماری می باشد. (زیرا هر سیستم نرم افزاری دارای اجزایی است که این اجزا با یکدیگر دارای رابطه می باشند).
• رفتار هریک از اجزاء، بخشی از معماری نرم افزار می باشد. (زیرا این رفتار در نحوه ارتباط بین اجزا تاثیرگذار است.)
• معماری نرم افزار باید قابل ارزیابی باشد تا بتوان از روی آن تشخیص داد سیستم مورد نظر بر پایه معماری انتخاب شده نیازهای خود را برآورده خواهد کرد یا خیر.
علاوه بر تعاریف ارائه شده در [Bass03] تعاریف گوناگون دیگری نیز برای معماری نرم افزار ارائه شده است که در اینجا به برخی از آنها اشاره خواهیم کرد :
در [IEEE00]معماری نرم افزار به صورت زیر تعریف شده است :
معماری نرم‌افزار، سازمان زیربنایی سیستم می‌باشد، که در قالب اجزا و روابط بین آنها و همچنین روابط آنها با محیط، بیان شده است و برای طراحی و تکامل آن اصولی وجود دارد.
در این نوع تعریف، فرایند تولید معماری، عضوی از معماری در نظر گرفته شده است. ( زیرا قوائد و اصول طراحی و تکامل نیز عضوی از معماری در نظر گرفته شده اند.‌) در حالی که این موارد جزء معماری محسوب نمی‌گردند. معماری هر سیستم نرم‌افزاری می‌تواند بدون توجه به نحوه تولید آن مشخص و ارزیابی گردد.
در [Booch 98] معماری نرم افزار مجموعه‌ای از تصمیمات مهم درباره ساختار سیستم نرم‌افزاری ، انتخاب اجزاء ساختاری و ارتباطات بین آنها و همچنین مشخص نمودن نحوه همکاری این اجزاء با یکدیگر می‌باشد. وقتی این اجزاء در کنار یکدیگر سیستم بزرگی را تشکیل دهند معماری نرم افزار به وجود خواهد آمد.
در [Garlan 93]، معماری نرم‌افزار سطحی از طراحی تعریف شده است که دارای ویژگی‌های زیر می‌باشد :
• ورای الگوریتم و ساختمان داده طراحی شده باشد.
• شامل ساختار کلی سیستم، ساختار‌های کنترلی عمده، پروتکل‌های ارتباطی، اختصاص کارکرد‌ها به اجزاء، توزیع فیزیکی اجزاء باشد.
• ترکیبی از اجزاء طراحی باشد که از بین گزینه‌های طراحی موجود انتخاب شده است.

 

در تعاریف ارائه شده توسط [Booch 98] و [Garlan 93]، از معماری به عنوان ساختار کلی سیستم نام‌ برده شده است. باید توجه داشت، ضعف این تعریف نسبت به تعریف ارائه شده توسط [Bass 03] در محدود کردن ساختار سیستم به تنها یک ساختار می‌باشد. در حالی که سیستم برای مشخص کردن معماری، دارای ساختار‌های گوناگون باشد.
در [RUP 03] معماری نرم‌افزار سازمان یا ساختار اجزاء اصلی سیستم که از طریق واسط‌هایی با هم ارتباط برقرار می‌کنند؛ می‌باشد به طوری که هر یک از اجزاء از اجزاء کوچکتری تشکیل شده که این اجزاء کوچک نیز با یکدیگر ارتباط دارند. در این تعریف نیز، به ساختار‌های گوناگون اشاره نشده است. گرچه در [RUP 03] در مرحله طراحی معماری نرم‌افزار، ساختار‌ها یا دیدگاه های مختلفی برای معماری معرفی شده است.

 

دیدگاه ما نسبت به معماری، دیدگاه [Bass 03] می‌باشد. یکی از نکات مهم در این تعریف، امکان ارائه ساختار‌های گوناگون برای معماری می‌باشد. این ساختار‌ها نباید محدود به چندین ساختار پیش فرض باشند. به عنوان مثال برای تولید معماری یک سیستم امن، می‌توان مدل امنیتی سیستم را نیز عضو معماری قرار داد. زیر بررسی و ارزیابی آن قبل از مرحله پیاده سازی بسیار حیاتی می‌باشد.

 

2-1 تعاریف پایه در معماری نرم افزار
در این بخش به بررسی برخی از مفاهیم پایه در معماری نرم افزار خواهیم پرداخت. در بخش های بعدی از این مفاهیم پایه استفاده زیادی خواهد شد.
الگو¬های معماری یا سبک¬های معماری
الگوهای معماری یا سبک ¬های معماری شامل شرحی از اجزاء و نوع روابط بین آنها می باشد به نحوی که تعدادی قانون برای معرفی اجزاء و نحوه ارتباط بین آنها، مشخص گردد. [Bass 03]
به عنوان مثال client-server یک الگوی معماری است که مشخص می کند سیستم دارای دو جزء می باشد و این دو جزء تحت پروتکل خاصی با یکدیگر ارتباط دارند.
هر الگوی معماری در برگیرنده تعدادی معیار کیفی می باشد و معمار نرم افزار بر اساس نیازهای کیفیتی مورد نظر، الگوی معماری مناسب را انتخاب می نماید.
در بسیاری از موارد از سبک‌های معماری، به جای الگوهای معماری استفاده می گردد.
از دیدگاه ما الگو‌های طراحی باید بتوانند یک یا چند نیاز کیفی را برآورده نمایند. زیرا درصورتی که تنها کارکرد مد نظر باشد بدون استفاده از الگوی خاصی می‌توان به آن دست یافت.

 

مدل مرجع
مدل مرجع، تقسیم بندی و تجزیه کارکردهای مختلف یک سیستم به همراه جریان داده های بین هریک از بخش‌ها می باشد. در حقیقت مدل مرجع، تقسیم بندی یک مسئله مشخص به اجزاء می‌باشد به گونه ای که این اجزا توانایی حل مسئله را داشته باشند. به عنوان مثال، مدل مرجع برای یک نرم افزار سیستم عامل، شامل بخش‌هایی نظیر : مدیریت حافظه، مدیریت دیسک، مدیریت فعالیت‌ها و ... می‌باشد.

 

معماری مرجع
معماری مرجع، مدل مرجعی می باشد که به اجزای نرم افزاری نگاشت شده است. در حقیقت در معماری مرجع، جایگاه هریک از کردهای سیستم در قالب اجزای نرم افزاری تشکیل دهنده سیستم مشخص شده است. هر جزء نرم افزار در این مدل ممکن است قسمتی از یک کارکرد یا چندین کارکرد را پیاده سازی نماید. به عنوان مثال برای یک سیستم‌عامل، مدیریت حافظه توسط جزء هسته انجام شود. مدیریت دیسک توسط جزء مدیر دیسک و هسته انجام شود و ...
ارتباط بین الگوهای معماری، مدل مرجع و معماری مرجع در شکل 1 نمایش داده شده است.
شکل 1 - ارتباط بین الگوی معماری، مدل مرجع و معماری مرجع

 

2-2 دیدگاه های معماری
سیستم های مدرن و امروزی به اندازه ای پیچیده هستند که یه ساختار و دیدگاه واحد، توانایی نمایش همه جنبه های آنها را ندارد.[Bass 03] بنابراین برای نمایش معماری یک سیستم نرم افزاری از دیدگاه های مختلف استفاده می کنیم. یک ساختار یا دیدگاه معماری، نمایش مجموعه ای از اجزای معماری مرتبط با یکدیگر و ارتباط بین این اجزا می باشد.

 

دیدگاه Bass
بر اساس طبقه بندی ارائه شده در [Bass 03] ساختارهای معماری نرم افزار قابل دسته بندی از سه گروه عمده به شرح زیر می باشند:
• ساختار ماژول‌ها
در این ساختار، اجزاء تشکیل دهنده ماژول ها هستند. ماژول، یک واحد پیاده سازی شده از سیستم می‌باشد. ساختار ماژول‌ها نمایشی مبتنی بر کد از سیستم می باشد. هر ماژول شامل طیفی از وظایف می‌باشد. در ساختار ماژول‌ها، بیشترین تاکید بر نحوه پخش شدن وظایف مختلف بر روی ماژول‌ها و نحوه ارتباط ماژول‌ها با یکدیگر است. در این ساختار تاکید خاصی روی ساختار‌های اجرایی نمی‌شود.
• ساختار اجزاء و رابط‌ها
در این دیدگاه، اجزاء تشکیل دهنده واحد‌های در حال اجرا می باشند(واحد‌های محاسباتی). همچنین رابط‌ها نحوه ارتباط و گفتگوی بین اجزاء را نشان خواهند داد. این ساختار مشخص کننده اجزای مهم اجرایی و نحوه ارتباط آنها با یکدیگر است. همچنین این ساختار مواردی نظیر : مهمترین محل‌های ذخیره اطلاعات، نحوه تکرار داده‌ها، اجزایی که به طور موازی اجرا می‌گردند، می‌باشد.
• ساختار تخصیص منابع
این ساختار ارتباط بین اجزاء نرم افزاری و اجزائی که در محیط خارجی تولید و استقرار نرم افزار وجود دارند را نشان می دهد. این ساختار، نحوه استقرار اجزاء برنامه روی پردازنده‌ها، فایل‌های مربوط به هریک از بخش‌های برنامه نرم‌افزاری در طول پیاده‌سازی، اجرا و تست و نحوه اختصاص وظایف پیاده‌سازی به تیم را مشخص می‌نماید.
در این دیدگاه، از ابزار UML استفاده نشده ولی از لحاظ مفهومی قابلیت پیاده سازی با استفاده از UML وجود دارد.

 

دیدگاه 4+1
این دیدگاه در [Kruchten 95] ارائه شده و امروزه به عنوان استاندارد در IEEE 1471 [IEEE 00] مطرح می‌باشد. در این دیدگاه، ساختارهای معماری به صورت زیر طبقه بندی شده اند :
• Logical View
• Process View
• Deployment View
• Implementation View
• Use-case View
همچنین این دیدگاه در [RUP 03] نیز به عنوان استاندارد توسعه معماری نرم افزار معرفی گردیده است. پایه این دیدگاه متدولوژی شیء گرا و ابزار استفاده از آن UML می باشد. برای استفاده بهینه از این دیدگاه پیشنهاد می شود که مدل فرایند انتخابی به صورت تکراری و بر پایه RUP انتخاب گردد.

 

دیدگاه‌های دیگر
از دیگر دیدگاه هایی که در [Garland 03] معرفی گردیده شده می توان به :
• دیدگاه RM-ODP (استاندارد ISO )
• دیدگاه Hofmeister
اشاره نمود. برای جزئیات بیشتر به [Garland 03] مراجعه شود.
3 طراحی معماری نرم افزار
در این بخش به بررسی عوامل تاثیر گذار بر معماری نرم‌افزار و نحوه تولید معماری خواهیم پرداخت. با توجه به تعاریف انجام شده، معماری نرم¬افزار هر سیستم، پس از به دست آوردن نیاز¬های آن سیستم باید تولید شود. بنابراین در طراحی یک معماری، باید به دو عامل توجه داشت :
• نیاز¬های کارکردی سیستم
• ویژگی¬های کیفی
بنابراین معماری باید به گونه ای طراحی شود که عوامل فوق را پوشش دهد. در ادامه هریک از دو ویژگی فوق را تعریف کرده و نقش آن را در طراحی معماری مورد بررسی قرار خواهیم داد.

 

3-1 کارکرد‌های سیستم و معماری نرم‌افزار
کارکرد‌های سیستم، توانایی‌های سیستم در انجام کارهای مختلف می‌باشد[Bass 03]. برای دستیابی به کارکرد‌های مورد نظر در یک سیستم نرم افزاری می‌توان از ساختار‌های گوناگون استفاده نمود. به بیانی دیگر در صورتی که در تولید نرم افزار تنها کارکرد مورد نظر می بود؛ امکان تولید نرم افزار در قالب یک واحد یکپارچه و مستقل امکان پذیر بود. اما معمولاً کارکرد، تنها نیاز نرم افزار نمی باشد. بنابراین برای برآورده کردن نیازهای دیگر که شامل نیازهای غیرکارکردی و کیفی می¬باشند؛ باید از ساختارهای خاصی در تولید نرم افزار استفاده نمود. به عنوان مثال، هنگامی که یک سیستم را مبتنی بر ماژول‌های مختلف پیاده سازی می‌کنیم، هدف دستیابی به کارکردی خاص نمی‌باشد. زیران کارکرد‌ها در قالب یک ماژول یکتا نیز قابل دستیابی است. هدف ما از پیاده سازی سیستم مبتنی بر ماژول‌ها دستیابی به تعداد ویژگی کیفی در نرم‌افزار می‌باشد.
همانطور که در بخش‌های قبلی اشاره گردید، معماری نرم‌افزار شامل ساختار یا ساختارهایی از سیستم می باشد، که در برگیرنده اجزاء، صفات قابل مشاهده آن اجزا و ارتباط بین آنها باشد. هدف از بیان سیستم نرم افزاری در قالب ساختار‌های گوناگون که با هم دارای رابطه هستند، برآورده کردن نیاز‌های کیفی مورد نظر در سیستم نرم‌افزار می‌باشد.

 

3-2 ویژگی‌های کیفی
ویژگی‌های کیفی، نیاز‌هایی از سیستم هستند که جنبه غیر کارکردی دارند(نیاز¬های غیر کارکردی). این نیاز‌ها در مراحل طراحی، پیاده سازی و استقرار سیستم باید مد نظر قرار گیرند[Bass 03]. در حقیقت، برآورده کردن این ویژگی‌های کیفی، مستلزم توجه به آنها در مرحله طراحی، پیاده سازی و استقرار است. به عنوان مثال ویژگی کیفی قابلیت استفاده دارای جنبه‌های گوناگون است. استفاده از دکمه‌ها و نحوه چینش اجزاء تشکیل دهنده واسط کاربر، فعالیتی مربوط به پیاده سازی محسوب می‌گردد. در حالی که قابلیت بازگرداندن تغییرات انجام شده، یا فراهم آوردن امکان Cancel کردن فعالیت‌های نرم افزار توسط کاربر از جنبه‌های مربوط به معماری این ویژگی کیفی محسوب می‌گردد. با توجه به مطالب مطرح شده دو نکته مهم در زمینه ارتباط ویژگی‌های کیفی و معماری وجود دارد :
• معماری نرم‌افزار یکی از اجزای حیاتی فرایند تولید نرم‌افزار برای برآورده نمودن ویژگی‌های کیفی می‌باشد. معماری باید قابلیت بیان مهمترین ویژگی‌های کیفی نرم‌افزار را داشته باشد و امکان ارزیابی آنها را در سطح معماری فراهم سازد.
• معماری نرم‌افزار به تنهایی قادر به برآورده ساختن نیاز‌های کیفی نمی‌باشد، بلکه به عنوان بستری برای قرار دادن کیفیت در سیستم نرم‌افزار به کار می‌رود. ویژگی‌های کیفی پس از معرفی در معماری نرم‌افزار، در مراحل بعدی توسعه نیز باید مد نظر قرار گیرند.
باید توجه داشت که برآورده ساختن یک نیاز کیفی، بر روی دیگر نیاز‌های کیفی اثرگذار است. به عنوان مثال، سیستم‌ای که دارای ویژگی کیفی امنیت می‌باشد، معمولاً دارای ویژگی قابلیت اطمینان نیز است. یا برای مثال سیستمی که دارای کارایی مناسبی می‌باشد، قابلیت تغییر پایین‌تری می‌باشد. در [With 02] ارتباط بین ویژگی‌های کیفی گوناگون بیان شده است.
معیار‌های کیفی را می‌توان به دسته‌های گوناگون طبقه بندی نمود. در [Bass 03] معیارهای کیفی که در توسعه معماری نرم افزار تاثیر گذاراند در سه دسته زیر طبقه بندی شده اند :
• کیفیت سیستم ( availability، modifiability، performance، security، testability و usability )
• معیارهای کیفی کسب و کار ( زمان تحویل به بازار و ... )
• معیارهای کیفی نظیر یکپارچگی منطقی معماری که مستقیماً متوجه خود معماری می‌باشد و به طور غیر مستقیم بر روی کیفیت سیستم تاثیرگذار است.

 

همچنین در [Garland 03] معیارهایی علاوه بر معیارهای فوق ارائه گردیده است :
• قابلیت انطباق با فرهنگ‌های مختلف
• یکپارچگی داده ای
• قابلیت نگهداری بالا
• قابلیت سلامت ( Safety )
• قابلیت مدیریت
در [With 02] فهرست کاملی از ویژگی‌های کیفی گوناگون ارائه شده است.

 

معیار‌های کیفی مورد توجه ما، معیار‌های کیفی سیستم می‌باشد. زیرا در این گزارش، هدف طراحی معماری نرم‌افزار بوده و برای آن معماری سیستم باید مورد ارزیابی قرار گیرد.

 

3-3 ویژگی‌های کیفی سیستم
ویژگی‌های کیفی سیستم، نیاز‌های غیرکارکردی می‌باشند که بر روی کارکرد‌های سیستم اثرگذار خواهند بود. تعریف ویژگی‌های کیفی به صورت کلی و در قالب نیاز‌های غیرکارکردی دارای مشکلات زیر می‌باشد :
• تعریف ویژگی کیفی قابل استفاده عملی نمی‌باشد. به عنوان مثال وقتی می‌گوییم سیستم باید قابلیت تغییر داشته باشد، این قابلیت تغییر می‌تواند شامل قسمت‌های مختلفی از سیستم گردد.
• در این تعریف، مشخص نیست که هر ویژگی کیفی چه زمینه‌هایی از سیستم را در بر می‌گیرد. به عنوان مثال، قابلیت خراب نشدن عملیات سیستم می‌تواند در دسته ویژگی‌های قابلیت در دسترس‌بودن، امنیت و قابلیت اطمینان طبقه بندی شود.
• هریک از ویژگی‌های کیفی، دارای پارامتر‌های متفاوت می‌باشند. به عنوان مثال، کارایی، دارای پارامتر‌هایی نظیر "پیغام" های وارد شده به سیستم دارد. امنیت دارای حمله است و قابلیت استفاده دارای پارامتری نظیر ورودی کاربر می‌باشد. همه این پارامتر‌ها بیانگر یک عمل بر روی سیستم می‌باشند ولی با لغات مختلف نشان داده شده اند.
برای حل این مشکلات [Bass 03] مفهومی به نام سناریو‌های ویژگی کیفی را ارائه داده است. این سناریو‌ها راه حلی برای بیان دقیق ویژگی‌های کیفی یک سیستم نرم‌افزار ارائه می‌کنند.

 

3-4 سناریو‌های ویژگی‌کیفی
سناریو‌های ویژگی‌ کیفی، یک نیاز غیر کارکردی می‌باشند. این نیاز‌ها به طور دقیق بیان شده اند و هر نیاز مربوط به یک ویژگی کیفی خاص می‌باشد. هر سناریو ویژگی کیفی از بخش‌های زیر تشکیل شده است :
منبع محرک : این بخش، موجودیتی است ( یک انسان، سیستم کامپیوتری یا ... ) که عملی را در قبال سیستم انجام می‌دهد. در حقیقت سیستم را تحریک می‌نماید.
محرک : محرک، شرایطی است که وقتی رخ دهد، سیستم نرم‌افزاری باید در قبال آن عملی را انجام دهد.
محیط : محیطی که محرک در آن رخ می‌دهد، بسته به شرایط سیستم می‌تواند متفاوت باشد. به عنوان مثال سیستم می‌تواند در شرایط حداکثر بار و یا در شرایط اجرای معمولی باشد. شرایط دیگر نیز می‌تواند وجود داشته باشد.
محصول نرم‌افزاری : این بخش بیانگر محصول نرم‌افزاری است که محرک بر روی آن اثر گذار است. این محصول می‌تواند کل سیستم و یا بخشی از آن باشد.
پاسخ : پاسخ عملی است که سیستم در قبال تحریک انجام می‌دهد.
مقیاس پاسخ : وقتی سیستم پاسخی در قبال محرک نشان می‌دهد، این پاسخ باید قابل اندازه‌گیری باشد. اندازه گیری این پاسخ، مشخص می‌نماید که آیا نیاز مربوط به سناریو برآورده شده است یا خیر.
در [Bass 03] سناریو‌های کیفی به دو دسته زیر طبقه بندی شده اند :
• سناریو‌های عمومی : سناریو‌هایی که مستقل از نوع سیستم می‌باشند. از این سناریو ها برای مشخص کردن بخش‌‌های کلی یک ویژگی کیفی استفاده می‌شود.
• سناریو‌های حقیقی : سناریو‌هایی هستند که به طور خاص بیانگر نیاز‌های سیستم تحت توسعه می‌باشند.
در شکل2 بخش‌های تشکیل دهنده یک سناریو ویژگی کیفی ارائه شده است.

 


شکل 2 - بخش‌های تشکیل دهنده سناریو ویژگی کیفی
3-5 ویژگی‌های کیفی کسب و کار
علاوه بر ویژگی‌های کیفی سیستم نرم‌افزاری، تعداد ویژگی کیفی مرتبط با کسب و کار نیز وجود دارد که بر شکل‌دهی معماری سیستم نرم‌افزاری اثر گذار است. این ویژگی‌های کیفی شامل مواردی نظیر هزینه‌ها، زمان بندی، و ملاحظات مربوط به بازاریابی می‌باشد. در [Bass 03] تعداد از ویژگی‌های کیفی کسب و کار به شرح زیر ارائه شده است :
• زمان دستیابی به بازار : زمان مورد نیاز برای ارائه سیستم به بازار از عوامل تاثیر گذار بر معماری است. به عنوان مثال برای سیستمی که باید به سرعت آماده ارائه به بازار شود، استفاده از بخش‌هایی هر سیستم‌های قبلی بسیار مهم است.
• هزینه و سود : باید برای انتخاب معماری مورد نظر برای هر سیستم نرم‌افزاری، تحلیل سود - هزینه انجام داد. به عنوان مثال استفاده از معماری که قابلیت تغییر بالایی دارد، قطعاً هزینه بیشتری برای سازمان به همراه خواهد داشت. بنابراین باید سود استفاده از هر معماری را در مقابل هزینه‌های آن بررسی نمود.
• زمان انجام پروژه و ماندگاری پروژه : در صورتی که پروژه در بازه زمانی بالایی انجام می‌گردد و یا در آینده قرار است سیستم‌های زیادی بر پایه معماری سیستم در حال توسعه ایجاد شود، معماری سیستم در حال توسعه باید دارای قابلیت تغییر و انعطاف بالایی باشد.
• بازار هدف : برای به دست گرفتن بازار و رقابت با دیگر محصولات باید ویژگی‌های کیفی نرم‌افزار را ارتقاء داد. همچنین هر بازار، به یک ویژگی کیفی خاص توجه می‌کند. به عنوان مثال، بازار‌های عمومی، به ویژگی کیفی قابلیت استفاده توجه خاص دارند ولی بازار‌های تخصصی و حساس به ویژگی‌های کیفی قابلیت اطمینان نیاز بیشتری دارند.
• برنامه ارائه نرم‌افزار در فاز‌های متفاوت : در صورتی که نرم‌افزار باید در فاز‌های متفاوت و به صورت افزایشی توسعه داده شود، قابلیت تغییر و انعطاف معماری از اهمیت ویژه ای برخوردار است.
• یکپارچه سازی با سیستم‌های موجود : در صورتی که سیستم در حال توسعه می‌خواهد با سیستم‌های موروثی یکپارچه شود، باید مکانیزم‌های یکپارچه سازی در آن به کار برد.

 

3-6 ویژگی‌های کیفی معماری
در [Bass 03] تعداد ویژگی کیفی ارائه شده که مرتبط با کیفیت کلی معماری نرم‌افزار می‌باشد. این ویژگی‌ها عبارتند از :
• یکپارچگی مفهومی : یکپارچگی مفهومی به معنای هماهنگ بودن و یکسان بودن روش‌ها به کاربرده شده در معماری نرم‌افزار می‌باشد. به عنوان مثال سیستم نرم‌افزاری که برخی از بخش‌های آن با استفاده از تکنیک‌های شیء گرا و برخی دیگر از بخش‌های آن توسط تکنیک‌های غیرشیء گرا تولید شود، دارای یکپارچگی مفهومی نیست.
• صحیح بودن و کامل بودن : معماری نرم‌افزار باید کامل و صحیح باشد. به این معنی که باید مدل‌های تولید شده از نظر نحوی و مفهومی دارای ویژگی‌های لازم باشند. همچنین همه ساختار‌های لازم برای ارائه معماری کامل باشد.
3-7 یک طراحی معماری خوب باید دارای چه ویژگی‌هایی باشد؟‌
از نظر ما یک معماری خوب، معماری است که ویژگی‌های کیفی اشاره شده در فوق، در آنها برآورده شود. باید توجه داشت که ویژگی‌های کیفی کسب و کار، در صورت برآورده شدن ویژگی‌های کیفی سیستم، برآورده خواهند شد. همچنین بین برآورده شدن ویژگی‌های کیفی سیستم و ویژگی‌های کیفی معماری رابطه مستقیم برقرار است ولی دستیابی به ویژگی‌های کیفی سیستم به معنای دستیابی به ویژگی‌های کیفی معماری نمی‌باشد. زیرا یک معماری می‌تواند ویژگی‌های کیفی سیستم نظیر کارایی، قابلیت تغییر و ... را برآورده ساخته ولی از نظر مفهومی دارای یکپارچگی نباشد.
بنابراین معماری خوب، باید ویژگی‌های کیفی سیستم و معماری را برآورده نماید. که در این بین پارامتر ویژگی‌های کیفی سیستم از اهمیت ویژه‌ای برخوردار است. بنابراین برای طراحی معماری، یکی از ورودی¬های ضروری ویژگی¬های کیفی سیستم می¬باشد. برای اندازه گیری میزان برآورده شدن ویژگی¬های کیفی، تکنیک¬های گوناگونی وجود دارد. یکی از روش¬های مرسوم، ارزیابی معماری نرم افزار می¬باشد. همچنین در [Chastek 05] در مورد امکان معرفی تعدادی سنجه برای اندازه گیری ویژگی¬های کیفی در معماری نرم افزار بحث شده است ولی هنوز سنجه دقیقی برای اندازه گیری معماری معرفی نشده است.

 

3-8 دستیابی به ویژگی¬های کیفی
برای دستیابی به ویژگی¬های کیفی، روش ها و تکنیک گوناگونی وجود دارد. دو تکنیک مطرح در این زمینه استفاده از تاکتیک¬ها و الگو¬ها (سبک¬ها) معماری می¬باشد.

 

تاکتیک¬های معماری
برای دستیابی به ویژگی کیفی، باید تصمیماتی مربوط به نحوه طراحی معماری اتخاذ نمود. به این تصمیمات پایه تاکتیک معماری نامیده می¬شوند. در حقیقت تاکتیک یک تصمیم طراحی است که با اعمال آن بر روی معماری، می¬توان پاسخ ویژگی کیفی را کنترل نمود و آن را به میزان مورد نظر تبدیل نمود [Bass03]. باید توجه داشت که تصمیمات معماری را می¬توان به دو دسته تقسیم نمود. برخی از تصمیمات طراحی برای دستیابی به کارکرد مورد نظر می¬باشد و برخی از تصمیمات برای کنترل پاسخ ویژگی کیفی. در اینجا منظور از تاکتیک ها، مورد دوم می¬باشد.
به هر ویژگی کیفی می¬توان تعدادی تاکتیک معماری نسبت داد و هنگام طراحی معماری با توجه به خاصیت تاکتیک مورد نظر از آن استفاده نمود. به عنوان مثال برای ویژگی کیفی قابلیت تغییر و کارایی می¬توان تاکتیک¬های ارائه شده در شکل 3 و 4 را در نظر گرفت. این تاکتیک ها با توجه به نوع کاربرد در سه دسته طبقه بندی شده اند.
شکل 3 – خلاصه¬ای از تاکتیک¬های قابلیت تغییر

 


شکل 4 – خلاصه¬ای از تاکتیک¬های کارایی
الگو¬های معماری
الگوهای معماری، یا سبک¬های معماری دارای مفهومی مشابه با سبک های معماری در ساختمان می¬باشند. به عنوان مثال در ساختمان سبک¬های معماری نظیر : یونانی، ایتالیایی و ... وجود دارد. هر سبک معماری دارای یک یا چندین ویژگی کلیدی و قوانینی برای ترکیب آن¬ها می¬باشد. هر الگوی معماری با اجزای زیر تعریف می¬شود :
• مجموعه ای از اجزاء ( به عنوان مثال محل ذخیر سازی داده، اجزاء محاسباتی و ... )
• توپولوژی ارتباطی اجزاء با یکدیگر شامل ارتباط¬ها، پروتکل ارتباطی و ...
• مجموعه ای از قیود منطقی ( به عنوان مثال در الگومعماری لوله و فیلتر لوله ها انتقال دهنده داده ها هستند و به طور افزایشی داده ورودی را به خروجی تبدیل می¬کنند. همچنین جهت حرکت داده ها در لوله¬ها نشان داده نمی¬شود. )
• مجموعه ای از مکانیزم¬های تبادل اطلاعات ( به عنوان مثال فراخوانی روتین، تخته سیاه و ... ) که مشخص کننده نحوه ایجاد هماهنگی بین اجزا در توپولوژی معرفی شده می¬باشد.

 

در [Shaw 96] مجموعه ای از مهمترین الگو¬ها یا سبک¬های معماری که می¬تواند در طراحی معماری نرم افزار سودمند باشد، معرفی شده است. این مجموعه در شکل 5 نشان داده شده است.

 


شکل 5 - مجموعه ای از مهمترین الگو¬های معماری

 


ارتباط تاکتیک¬ها و الگو¬های معماری
تاکتیک ها و الگو¬های معماری دارای ارتباط مستقیمی با یکدیگر می¬باشند. یک الگو یا سبک معماری، مجموعه ای از تاکتیک های مرتبط با یکدیگر را برای دستیابی به یک ویژگی خاص کنار هم جمع می¬نماید. به عنوان مثال برای دستیابی به ویژگی کیفی در دسترس بودن، می توان از تاکتیک تکرار استفاده نمود. اما باید توجه داشت استفاده از این تاکتیک به تنهایی کافی نمی¬باشد زیرا در صورت ارائه تکرار باید روشی برای همسان سازی نسخه های تکراری نیز معرفی نمود. بنابراین می¬توان مجموعه این دو تاکتیک را به عنوان یک الگو یا راهبرد معماری مورد استفاده قرار داد. در [Bass 01] از الگو¬های معماری به عنوان سازنده¬های ویژگی¬های کیفی نام برده شده است. باید توجه داشت که یکی از مسائل مرتبط با استفاده از الگو¬های معماری این است که هر الگو علاوه بر تاثیرات مثبت بر ویژگی¬های کیفی مورد نظر، ممکن است تاثیر منفی بر چند ویژگی کیفی داشته باشد.

 

با استفاده همزمان از این دو مفهوم می¬توان به طراحی معماری نرم¬افزار پرداخت. در بخش 4 روش¬های گوناگونی برای طراحی معماری نرم افزار با استفاده از مفاهیم تاکتیک¬ها و الگو¬ها ارائه می¬گردد.

4 روش¬های طراحی معماری نرم افزار
در این بخش به بررسی روش¬های طراحی معماری نرم افزار خواهیم پرداخت. در این مرحله از فرایند تولید معماری سیستم فرض می شود که نیازهای سیستم به همراه ویژگی های کیفی مورد نظر تعیین شده اند و می¬خواهیم معماری سیستم را ایجاد کنیم. برای این کار روش-های گوناگونی پیشنهاد شده است که در اینجا برخی از آنها را بررسی می کنیم.

 

4-1 طراحی مبتنی بر ویژگی¬
طراحی مبتنی بر ویژگی [Bass 01]، به عنوان ورودی نیاز¬های سیستم (کارکردی و ویژگی¬های کیفی) را دریافت کرده و خروجی آن طراحی منطقی (نه دقیق) معماری می باشد(شکل 6). بنابراین این روش در فرایند توسعه سیستم می¬تواند پس از به دست آوردن نیازهای سیستم انجام شود.

 


شکل 6 – ورودی¬ها و خروجی¬های روش ADD

 

در این روش طراحی معماری نرم افزار با طی مراحل زیر انجام می شود :
1 – یک عنصر طراحی برای تجزیه شدن انتخاب می¬شود. این عنصر معمولاً در ابتدای فرایند طراحی، کل سیستم است. در این حالت باید همه ورودی¬های لازم برای انجام عمل طراحی (محدودیت¬ها، نیاز¬های کارکردی و ویژگی¬های کیفی) مشخص باشد.
2 – عنصر ایجاد شده با طی مراحل زیر پایش می¬شود :
2-1- ابتدا پیشبرنده¬های معماری از مجموعه سناریو¬های ویژگی¬های کیفی و نیاز¬های کارکردی انتخاب می¬شوند. در حقیقت این مرحله مشخص می¬کند که برای انجام عمل تجزیه چه چیزی حائز اهمیت است.
2-2- الگوی معماری که برآورده کننده پیشبرنده¬های معماری مورد نظر است انتخاب می¬شوند. این الگو¬ها معمولاً با توجه به تاکتیک¬های لازم برای برآورده کردن پیشبرنده مورد نظر، انتخاب یا ایجاد می¬شوند. همچنین در این مرحله زیر ماژول¬های لازم برای به کار بردن تاکتیک¬های مورد نظر مشخص می¬شوند.
2-3- ماژول¬های مورد نظر ایجاد شده و کارکرد¬های لازم برای هر ماژول با توجه به موارد کاربرد به آن¬ها اختصاص داده میشوند.
2-4- برای زیر ماژول¬ها، واسط هایی انتخاب می¬شود. همچنین تجزیه انجام شده، محدودیت¬هایی را بر روی ارتباطات بین ماژول¬ها ایجاد می¬کند. این اطلاعات در این مرحله مستند می¬شوند.
2-5- در این مرحله زیر ماژول¬ها با توجه به کارکردها و ویژگی¬های کیفی مجدداً مورد بررسی قرار می¬گیرند تا اطمینان حاصل شود که برآورده کننده نیاز¬های مورد نظر می¬باشند.
3 – مراحل فوق را برای ماژول¬های ایجاد شده تکرار نمایید.

 

4-2 طراحی به کمک سبک های معماری مبتنی بر ویژگی¬
در روش طراحی مبتنی بر ویژگی، یک چارچوب کلی برای نحوه طراحی سیستم پیشنهاد گردید و در آن معماری نرم افزار به کمک عمل تجزیه و استفاده از الگو¬ها یا سبک¬های معماری طراحی گردید. در طراحی به کمک سبک¬های معماری مبتنی بر ویژگی، به جای استفاده از الگو¬ها یا سبک های معماری، استفاده از مفهومی به نام سبک¬های معماری مبتنی بر ویژگی [Klein 99] پیشنهاد شده است.
سبک¬های معماری در حقیقت مجموعه ای از اجزاء و ارتباط دهنده ها بودند که کلاس-های طراحی را تشکیل می¬دادند. این سبک¬ها به همراه خود توصیفی غیر رسمی و غیر صریح از نقاط قوت و ضعف استفاده از سبک را نیز دارا بودند. استفاده از این سبک¬ها امکان استفاده از تجربیات گذشته را برای معماران نرم¬افزار فراهم می¬آورد.
در سبک¬های معماری مبتنی بر ویژگی یا ABAS، هدف تبدیل سبک معماری به ابزاری است که بتوان به کمک آن در مورد طراحی انجام شده و کیفیت آن اظهار نظر نمود. برای دستیابی به این هدف، در ABAS به هر سبک معماری یک چارچوب استدلال نسبت داده می¬شود که به کمک آن می¬توان میزان در مورد طراحی مورد نظر استدلال انجام داد. برای هر ویژگی کیفی می¬توان یک چارچوب استدلال مبتنی بر مدل¬های آن ویژگی کیفی اختصاص داد. این مدل¬ها عموماً برای هر ویژگی کیفی توسط متخصصین حوزه مربوطه ایجاد می¬شوند. در ادامه به بررسی ساختار ABAS ها و نحوه استفاده از آنها می¬پردازیم. در معرفی بخش های مختلف ABAS از یک ABAS به نام خط لوله همزمان استفاده می¬کنیم. این ABAS نوعی از الگوی معماری لوله و فیلتر معرفی شده در [Shaw 96] می باشد که می-توان از آن در ساخت سیستم¬های بلادرنگ استفاده نمود. این معماری را می¬توان شامل چندین لوله و فیلتر موازی دانست.
هر ABAS از چهار بخش زیر تشکیل می¬شود:

 

• توصیف مسئله : به طور غیر رسمی به توصیف مسئله¬ای که باید توسط ABAS حل شود شامل : ویژگی¬ کیفی مورد نظر، حوزه مورد استفاده، محدودیت ها و نیاز¬های خاص مربوط به هر ویژگی کیفی می¬پردازد.
در مثال ABAS همگام سازی بخش شرح مسئله به صورت زیر خواهد بود :
در ABAS خط لوله همزمان، هدف ارائه سبک معماری می¬باشد که در آن مجموعه ای از لوله و فیلترها (لوله و فیلتر شامل حرکت داده ای به عنوان ورودی، انجام پردازش¬های متوالی به روی آن و تولید خروجی می¬باشد) می¬باشد که به صورت همزمان و بر روی یک سیستم تک پردازنده فعالیت می¬کنند. در این سیستم هر پردازه شامل داده ورودی خاص خود بوده و باید خروجی خود را در زمانی مشخص تحویل دهد.

 

• محرک و سنجه پاسخ ویژگی کیفی : شامل توصیف محرکی که ABAS باید به آن پاسخ دهد و همچنین سنجه پاسخ ویژگی کیفی در قبال محرک می¬باشد.
برای مثال مورد بررسی محرک و پاسخ به شرح زیر می¬باشد :
محرک : ورود متوالی و یا نامشخص پیغام¬ها
پاسخ : بد ترین زمان ممکن برای پردازش پیغام

 

• الگوی معماری : توصیفی از سبک¬ معماری مورد استفاده شامل اجزا و ارتباط دهنده¬ها، ویژگی های آنها، الگو¬های ارتباط بین اجزا و محدودیت¬های بین آنها می-باشد.
الگوی معماری مورد استفاده در مثال مورد بررسی در شکل 7 نشان داده شده است. در این الگو چندین پیغام به طور همزمان وارد اولین پردازه هر سری می¬شود. این پیغام ها با الگوریتم FIFO در صف قرار داده می¬شوند و وقتی به سر صف برسند مورد پردازش قرار خواهند گرفت. هر سری در این الگو در حقیقت یک لوله و فیلتر می¬باشد.

 


شکل 7 – الگوی معماری خط لوله همزمان

 

پارامتر¬های این الگوی معماری در جدول 1 ارائه شده است. این جدول پارامتر¬هایی را که بخش بعد برای ارزیابی الگو مورد استفاده قرار می¬گیرند معرفی می¬کند.

 

جدول 1 – پارامتر¬های الگوی خط لوله همزمان
پارامتر¬های مربوط به کارایی معماری
توپولوژی : خط لوله (ها)
سیاست اجرا : اجرا بر اساس اولویت
زمان لازم برای پردازش هر ورودی برای هر پردازه : Ci
استراتژی اولویت بندی : دنباله اولویت ها در خط لوله
سیاست زمان بندی پردازه ¬ها : اولویت بندی ثابت

 


• ارزیابی : توصیفی از اینکه چگونه ویژگی¬های کیفی به صورت فورمال در ارتباط با الگوی معماری می¬باشد و روشی برای نتیجه گیری کلی در باره رفتار معماری با استفاده از الگوی معرفی شده.

 

در مثال مورد بررسی، در این بخش با توجه به پارامتر¬های ارائه شده در بخش قبل امکان آنالیز فورمال مدل را برای به وجود خواهد داشت. با توجه به اینکه آنالیز فورمال از حوزه این گزارش خارج می¬باشد برای مشاهده جزئیات بیشتر به [Klien 99] مراجعه شود.

 

4-3 طراحی با ملاحظات اقتصادی با استفاده از روش آنالیز سود هزینه
در روش¬های معرفی شده در فوق، هدف اصلی ایجاد بهترین طراحی بدون توجه به هزینه به کار بردن یک سبک یا الگوی معماری بود. در روش CBAM می‌خواهیم با توجه به محدودیت‌های موجود در زمینه هزینه‌ها، بهترین روش‌ها و راهبرد‌ها را برای برآورده ساختن معیار‌های کیفی انتخاب نماییم. در حقیقت خروجی این روش، فهرستی از راهبرد‌های معماری است که به ترتیب سودمندی مرتب شده اند. روش CBAM در مراجع عموماً به عنوان یکی از روش¬های ارزیابی م

دانلود با لینک مستقیم


دانلود مقاله معماری نرم افزار