PDA

View Full Version : نحوه برنامه نویسی تیمی در موقعیتهای جداگانه !؟



meryan
شنبه 25 خرداد 1392, 22:00 عصر
دوستان سلام.
من یک تیم جهت نوشتن برنامه کاربردی تشکیل دادم .
مشکل اینجاست که هر کدوم از ما روی برنامه بطور جداگانه و در زمان جداگانه و در محل جداگانه کار میکنیم و یکی کردن این پروژه (یکی کردن سورسهای پراکنده) بعد از نوشتن هر بخش کار خیلی سخت و زمانبری هستش. چطور میشه کاری کرد که تمام بخشهای مختلف نوشته شده سریعتر و راحتتر بصورت یک نمونه واحد در بیاد.
ممنونم اگه وقت بزارید و راهنمائیم کنید.

khosroanjam
یک شنبه 26 خرداد 1392, 13:21 عصر
Team Fundation

meryan
یک شنبه 26 خرداد 1392, 16:09 عصر
متشکر. اما میشه یکم توضیح بیشتری بدید؟:متفکر:

A.iman
یک شنبه 26 خرداد 1392, 16:16 عصر
شما یکی از کتابهای مهندسی نرم افزار رو دانلود و بخونید .... بعدش در مورد کنترل چنین مهارت های کافی رو بدست میاردید.

meryan
یک شنبه 26 خرداد 1392, 16:38 عصر
دوست عزیز من در مورد روش کار تیمی و اینکه چطور باید تیم رو مدیریت کرد و از این مسائل، مشکلی ندارم.
مشکل من در رابطه با یکی کردن سورسهای پراکنده ای هستش که هرکدوم از برنامه نویسا در موقعیتها و مکانهای جداگانه نوشتن، هستش.

m.j_banitaba
یک شنبه 26 خرداد 1392, 17:57 عصر
دوتا روش وجود داره .متن باز و متن بسته . در روش متن باز کل گروه به متن برنامه دسترسی دارد متن را توسعه می دهد درباره کارکرد آن توضیح می دهد و حاصل را در اختیار بقیه قرار می دهد. د ر روش متن بسته یک پروتکل تعریف می شود (مثلا dll , soap,ocx,...) و در ادامه روی این پروتکل برای هر بخش یک interface تعریف می شود (مثلا istream,ifile,...) سپس بر روی این interface ها کلاسها وموجودیتها شکل می گیرند و نتیجه نهایی assemble می شود.

Alirezanet
یک شنبه 26 خرداد 1392, 19:00 عصر
Team Fundation Server ابزار مدیریتی کاملی توی این زمینه در محیط VisualStudio است که میتونید با استفاده از آن کاملا به طور گروهی روی یک پروژه کار کنید ولی اگر آشنایی با آن ندارید پیشنهاد من استفاده از SVN هستش . به دلیل اینکه استفاده از آن راحت تر هستش و همینطور به غیر از VisualStudio میتونید حتی از طریق Explorer خود ویندوز هم ازش استفاده کنید همینطور امکان Merge کردن کد ها , مشاهده کدهای تداخل دار (Confilicts) و مقایسه و انتخاب سورس کامل تر رو داره. (Compare)
اگه یه سرچ در مورد SVN بزنید آموزش های زیادی برای استفاده از این برنامه در اینترنت پیدا میشه .
ولی به طرو خلاصه اگه بخوام بگم نسخه سرور اون رو SVN Server رو توی یکی از سیستم ها که سورس رو میخواید توش جمع آوری کنید نصب کنید. اگه هم سرور مجزایی دارید روی سرور این کار رو انجام بدید. بعد با استفاده از نسخه های Client این برنامه (که هم Free داره هم نسخه پولی که البته کرکش هم هست) میتونید سورس هارو یکجا جمع آوری کنید. (TortoiseSVN - VisualSvn)
موفق باشید

meryan
دوشنبه 27 خرداد 1392, 10:47 صبح
متشکر. خیلی استفاده کردم. بنظر میاد دقیقا اون چیزیه که دنبالش بودم.
موفق باشید.