-
درک تکامل یک چارچوب نرم افزاری شیء گرا از طریق تحلیل تکامل مفاهیم عرضه شده توسط آن چارچوب در بین نسخه های مختلف آن
جزئیات بیشتر مقاله- تاریخ ارائه: 1392/07/24
- تاریخ انتشار در تی پی بین: 1392/07/24
- تعداد بازدید: 1847
- تعداد پرسش و پاسخ ها: 0
- شماره تماس دبیرخانه رویداد: -
چارچوب های نرم افزاری شیء گرا به دلیل داشتن مزایایی چون ایجاد یک بستر استاندارد برای طراحی و پیاده سازی سامانه های نرم افزاری، کاهش هزینه ها، کاهش زمان توسعه ی سیستم، استفاده مجدد از کد، و افزایش قابلیت مراقبت و نگهداری به صورت گسترده توسط برنامه نویسان مورد استفاده قرار می گیرند. ولی این چارچوب های نرم افزاری مشابه هر نرم افزار دیگر به دلیل مطرح شدن نیازمندی های جدید و یا رفع کردن خطاها در طول زمان دچار تغییر و تحول می شوند. این تغییرات موجب می شوند برنامه هایی که با استفاده از این چارچوب های نرم افزاری نوشته شده اند دچار مشکل شده و به درستی کار خود را انجام ندهند. بنابراین همراه با به روزرسانی و تکامل چارچوب های نرم افزاری، این برنامه ها نیز نیازمند به روزرسانی و تکامل می باشند. در این مقاله روشی ارائه شده است که تکامل یک چارچوب نرم افزاری شیء گرا را با استفاده از تحلیل تکامل مفاهیم یا وظیفه مندی های عرضه شده توسط آن چارچوب در بین نسخه های مختلف آن می سنجد، و قوانین تغییری برای فرآیند تکامل مفاهیم چارچوب های نرم افزاری شیء گرا استخراج می کند که برنامه نویسان با استفاده از این قوانین تغییر می توانند برنامه های خود را به روز رسانی کنند. دستاورد این مقاله، روشی نیمه خودکار و با دقت و قابلیت بازیابی قابل قبول جهت کشف قوانین تغییر مورد نیاز برای به روز رسانی برنامه ها می باشد. برای بررسی و شفاف سازی این روش نمونه ی عملی از آن نیز پیاده سازی شده است. در نهایت برای سنجش کارایی روش پیشنهادی، تکامل تعدادی چارچوب نرم افزاری با استفاده از این روش تحلیل شده و نتایج بدست آمده با نتایج بدست آمده با نتایج روش های پیشین مقایسه گردیده است.
مقالات جدیدترین رویدادها
-
استفاده از تحلیل اهمیت-عملکرد در ارائه الگوی مدیریت خلاقیت سازمانی و ارائه راهکار جهت بهبود
-
بررسی تاثیر ارزش وجوه نقد مازاد بر ساختار سرمایه شرکت های پذیرفته شده در بورس اوراق بهادار تهران
-
بررسی تأثیر سطح افشای ریسک بر قرارداد بدهی شرکت های پذیرفته شده در بورس اوراق بهادار تهران
-
بررسی تأثیر رتبه بندی اعتباری مبتنی بر مدل امتیاز بازار نوظهور بر نقد شوندگی سهام با تأکید بر خصوصی سازی شرکت ها
-
تأثیر آمیخته بازاریابی پوشاک ایرانی بر تصویر ذهنی مشتری پوشاک ایرانی (هاکوپیان)
-
ارایه یک مدل ترکیبی برای انتخاب تامین کننده پایدار ناب- چابک با استفاده از روش برنامه ریزی ترجیحات فازی و تاپسیس فازی در کارخانه نساجی
-
تولید کاتالوگ زلزله کاهش یافته برای تخمین ریسک در شریان های حیاتی
-
مقایسه آماده سازی کانال ریشه دندان توسط سه سیستم چرخشی با استفاده از سی تی اسکن (مطالعه آزمایشگاهی)
-
the effect of potassium on ni/al2o3 catalyst in relation to co/h2 reaction
-
reinforcement of calcium phosphate cement with multi-walled carbon nanotubes and bovine serum albumin for injectable bone substitute applications
مقالات جدیدترین ژورنال ها
-
مدیریت و بررسی افسردگی دانش آموزان دختر مقطع متوسطه دوم در دروان کرونا در شهرستان دزفول
-
مدیریت و بررسی خرد سیاسی در اندیشه ی فردوسی در ادب ایران
-
واکاوی و مدیریت توصیفی قلمدان(جاکلیدی)ضریح در موزه آستان قدس رضوی
-
بررسی تاثیر خلاقیت، دانش و انگیزه کارکنان بر پیشنهادات نوآورانه کارکنان ( مورد مطالعه: هتل های 3 و 4 ستاره استان کرمان)
-
بررسی تاثیر کیفیت سیستم های اطلاعاتی بر تصمیم گیری موفق در شرکتهای تولیدی استان اصفهان (مورد مطالعه: مدیران شرکتهای تولیدی استان اصفهان)
-
بررسی و شناسایی عوامل رشد تفکر خلاقانه و تفکر طراحی در کودکان با رویکرد تاثیر مولفه های آموزشی طراحان آینده
-
بررسی تأثیر ابعاد بازاریابی حسی بر بهبود به یادسپاری پیام های تبلیغاتی (مطالعه موردی: مشتریان محصولات آرایشی بهداشتی در منطقه 2 کرج)
-
مدل سازی بهینه پاسخ فرکانسی اولیه در بازار برق با تسویه همزمان انرژی و خدمات جانبی
-
بررسی رابطه تعهد سازمانی با فرسودگی شغلی مدیران مدارس شهرستان لردگان
-
flood risk assessment in ardabil valley shirvan aquiferous zone
سوال خود را در مورد این مقاله مطرح نمایید :