وبلاگ تحلیلی شرق گیلان

وبلاگ تحلیلی شرق گیلان

وبلاگ شرق گیلان توسط جمعی از دانشجویان رشته مهندسی نرم افزار دانشکده فنی و مهندسی شرق گیلان و تحت نظارت استاد همایون بهشتی تهیه شده است.
تمرکز فعلی : مهندسی نرم افزار مبتنی بر مولفه

طبقه بندی موضوعی

·       مشکلات:

1.    کد اصلی مؤلفه در اختیار کاربر نیست.

2.    پیش بینی ویژگی های جدید مؤلفه دشوار است.

3.    نیازمند به یک روش موازنه ی ساخت یافته...

4.    عدم وجود تصدیق (اگر مؤلفه ی تأیید شده به درستی کار نکرد...)

·       مزیت ها:

1.    هزینه کم برای ساخت نرم افزار

2.    انعطاف پذیری

3.    هزینه ی توسعه بسیار کم

4.    نگهداری آسان

5.    استفاده ی مجدد

 

گرداورنده: الناز اصغری

۰ نظر موافقین ۳ مخالفین ۰ ۱۳ دی ۹۴ ، ۲۱:۰۲
Elnaz Asghari

چند مساله کلیدی که بستری جهت طراحی برای استفاده مجدد تشکیل می دهند:
داده های استاندارد:
دامنه کاربرد باید بررسی شود و ساختمان داده ها(مثلا ساختار فایل ها یا یک بانک اطلاعاتی کامل) باید تعیین گردد. سپس همه ی مولفه های طراحی را می توان طوری مشخص کرد که از این ساختمان داده های استاندارد استفاده کنند.

۰ نظر موافقین ۳ مخالفین ۰ ۱۳ دی ۹۴ ، ۱۷:۰۰
بینا سهیلی
۰ نظر موافقین ۳ مخالفین ۰ ۱۲ دی ۹۴ ، ۲۲:۱۷
حسین فرج زاده
۰ نظر موافقین ۳ مخالفین ۰ ۱۱ دی ۹۴ ، ۲۳:۲۷
Milad Hedayatpoor

در اغلب رشته های مهندسی، سیستم ها با استفاده از ترکیب مولفه های موجود در که سیستم های دیگر استفاده شده اند طراحی میشوند.

بیشتر تمرکز مهندسی نرم افزار بر توسعه ی اصل و جدید است اما امروزه مشخص شده که برای دست یافتن به یک برنامه ی بهتر با سرعت بیشتر و هزینه ی کمتر، نیازمند طراحی یک روند بر پایه ی اصول "استفاده ی مجدد" هستیم.

بنابر این، معمولا، مولفه ها(اجزا) نسبتا کوچک هستند اما بخش های اصلی از یک سیستم را تشکیل میدهند. اما به طور کل یک سیستم بزرگ را نیز میتوان یک مولفه دانست.

دانستن این مسئله مهم است، که مولفه ها نهادهای به وجود آورنده ی زمان اجرا هستند.

مولفه ها تا زمانی که سیستم در حال اجرا است وجود دارند. در حقیقت سیستم شامل مولفه هاست و خودش نیز یک مولفه محسوب میشود.

مولفه ها فقط نهادهایی مثل کلاس هایی که در شی گرایی وجود دارند را طراحی نمیکنند.

امروزه همانطور که انتظار میرود همه دیوانه وار به مولفه ها علاقه مندند.

چه انتظاری از مولفه میرود وچرا همه به آن علاقه مندند؟

مولفه ها بدون توجه به اینکه آن مولفه در کجا و یا با چه زبان برنامه نویسی به کار میرود کار خود را میکنند و خدماتی میدهند.

رابط مولفه منتشر شدن آن و همه ی کارهایی که از طریق رابط، منتشر شده است میباشد.

مولفه ها را میتوان به ترتیب اندازه از توابع ساده به سیستم نرم افزاری کل مرتب کرد.


منبع : مقاله ی Component Based Development از Debayan Bose
ترجمه و تحلیل : حسین فرج زاده

۰ نظر موافقین ۳ مخالفین ۰ ۰۹ دی ۹۴ ، ۲۱:۴۱
حسین فرج زاده
۰ نظر موافقین ۳ مخالفین ۰ ۰۶ دی ۹۴ ، ۲۱:۱۸
Milad Hedayatpoor

مهم ترین مدل های مؤلفه عبارتند از:

Java Beans from Sun
COM (Component Object Model) from Microsoft
Net from Microsoft

CORBA (The Common Object Request Broker Architecture) from OMG

۰ نظر موافقین ۴ مخالفین ۰ ۰۶ دی ۹۴ ، ۱۵:۵۷
Elnaz Asghari