PDA

View Full Version : reusable component



samira.a
شنبه 05 اردیبهشت 1388, 23:56 عصر
سلام به همه ی دوستان .
من رشته ی مهندسی نرم افزار رو توی دانشگاه خوندم . الان مدتی هست که این سوال برام پیش اومده که آیا می شه شروع به ایجاد یه سری مولفه های آماده و قابل استفاده ی مجدد برای تمام انواع نرم افزار کرد ، منظورم کتابخونه های اماده که توی بعضی زبان ها هست، نیست خیلی جزئی تر منظورم هستش مثل قطعات الکترونیکی یا مکانیکی که کار رو خیلی راحت می کنن و مثل نرم افزار همیشه سفارشی نیستن!می خوام بدونم توی دنیا کاری شده . ممنون می شم راهنماییم کنید.

tdkhakpur
یک شنبه 06 اردیبهشت 1388, 00:48 صبح
سلام:
اکه شما منظورتون از این سوال فقط شنیدن حرف باشه. با کامپیوتر و نرم افزار میشه همه کاری کرد.
ولی اگه بخواهید نحوه ساختن کتابخونه های آماده برای خودتون هستید باید از یه کامپایلر شروع کنید و با پرسش رو اون کامپایلر به جواب سوالتون خواهید رسید.
شما اکه هدفتون را بهتر به بیان کنید راحتتر میشه جوابتون را داد.
این رو هم اضافه کنم مسیر کاری و تقاضای شما دشوار نیست فقط خوب بپرسید.

behnam_fagih
یک شنبه 06 اردیبهشت 1388, 08:21 صبح
برای رسیدن به جواب سوالتون مقالات موجود در لینک های زیر رو به دقت مطالعه کنید:


http://www.shabakeh-mag.com/Articles/Show.aspx?n=1003641
http://www.shabakeh-mag.com/Articles/Show.aspx?n=1003674

samira.a
یک شنبه 06 اردیبهشت 1388, 13:12 عصر
از راهنماییون ممنون، اما من منظورم نوشتن مولفه های نرم افزاری که مستقل از زبان نرم افزاری باشن و بتونن مثل قطعات سخت افزار و IC ها ترکیب بشن و چیز جدیدی ایجاد کنن. و کل نرم افزار شامل مولفه های از پیش نوشته شده باشه و ما فقط واسط Interface براشون بذاریم. من دنبال مقاله توی این بحث هستم .
از توجه تان متشکرم.

govaleshgar2
یک شنبه 13 اردیبهشت 1388, 15:16 عصر
ببینید اساسا پرسش شما پاسخ نداره، یعنی داره و اونم اینه که "صد در صد"

توجه شما را به اصطلاح RAD که سرنام Rapid Application Development است جلب میکنم، با جستجوی این عبارت در www.live.com (همون www.google.com سابق) دقیقاً میبینی که توصیه شده است که نرم افزار را با توسعه مولفه های قابل استفاده مجدد شروع کنند و بعد از توسعه این مولفه ها نرم افزارها را بسازند.



ذکر این نکته هم قابل توجه است که بدلیل امکان استفاده مجدد در تمام فعالیت های مهندسی نرم افزار مهندسی نرم افزار را کارا(efficient)ترین رشته مهندسی قلمداد میکنند.

cups_of_java
یک شنبه 13 اردیبهشت 1388, 16:46 عصر
موضوعی که بیشترین ارتباطات رو با خواسته های شما داره بحث MDA هست. Model Driven Architecture
بگردید و مطالعه کنید. شما مدل های مستقل از زبان می سازی و بعدن اینا می شن کد نرم افزارت!
برای اینکه دید مولفه ای بدی بهشون باید Component Based Software Development رو مطالعه کنی و ایده های اون رو توش تزریق کنی!