نمایش نتایج 1 تا 7 از 7

نام تاپیک: انجام پروژه های بزرگ بصورت گروهی...

  1. #1

    انجام پروژه های بزرگ بصورت گروهی...

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

  2. #2
    کاربر دائمی آواتار Touska
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    ایران زمین
    سن
    39
    پست
    1,988

    نقل قول: انجام پروژه های بزرگ بصورت گروهی...

    سلام

    مطلب که در این زمینه زیاد ، البته باید ببینم می خواهیم در مورد روش های کد نویسی صحبت کنیم

    یا در مورد ابزار های برنامه نویسی تیمی ؟

  3. #3

    نقل قول: انجام پروژه های بزرگ بصورت گروهی...

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

  4. #4

    نقل قول: انجام پروژه های بزرگ بصورت گروهی...

    موضوع تاپیک چندان ربطی به دلفی نداره!

    بطور مثال اگر یک پروژه را بخوایم از نظر کد نویسی بین چند نفر تقسیم کنیم بنظر دوستان بهترین شیوه کدام روش هست؟
    بالفرض مثال می تونیم از روش قرار دادن هر فرم در یک DLL جداگانه استفاده نمود ودر پروژه اصلی هر فرم رو در قالب یک DLL داشت.
    قرار دادن فرم ها در DLL چه ربطی به برنامه نویسی گروهی داره؟!
    اولین چیزی که بهش نیاز خواهید داشت یک نرم افزار Version Control هست که بتونه تغییراتی را که اعضای تیم بر روی سورس کدها انجام می دهند را مدیریت کنه. مثلا اگر دو نفر بطور همزمان روی یک سورس فایل کار می کنند، بتونه طوری مدیریت کنه که بطور تصاودفی تغییرات یک فرد موجب حذف تغییرات نفر دیگه نشه، مثل Subversion.
    برای اطلاع بیشتر از این موضوع، Version Control را جستجو کنید. چند ماه پیش در بخش مهندسی نرم افزار بحث هایی درباره ویژگی های ابزارهای مختلف مربوط به این کار شده بود.

    نرم افزار دیگه ایی که بهش نیاز پیدا می کنید، نرم افزاری برای Build Automation هست؛ یعنی نرم افزاری که بطور خودکار آخرین نسخه سورس کدها را از مخزن کد دریافت کرده و آنها را کامپایل کند تا نرم افزار مربوطه ساخته شود. معمولا بعد از فرایند کامپایل عملیاتی مثل Unit Testing, GUI Testing, Profiling و... هم برنامه ریزی میشه تا مطمئن بشند که کد تولید شده حداقل استانداردهای مورد نیاز شرکت را دارد؛ مثل Final Builder. یا به شکل ساده تر MS Build در نسخه های اخیر دلفی یا از ابزار WANT در نسخه های قدیمی تر دلفی.

    ابزار دیگه ایی که میتونه در این زمینه مفید باشه، Bug Tracker هست. Bug Tracker بانک اطلاعاتی متمرکزی در اختیار داره که تمامی باگ های نرم افزار که توسط برنامه نویسان، Tester ها، و کاربران گزارش می شوند در آن ثبت می شوند. مدیر پروژه می توانند حل هر یک از این باگ ها را به فرد یا گروهی از برنامه نویسان محول کند. تعداد باگ های موجود، تعداد باگ های برطرف شده، و میزان اهمیت باگ های گزارش شده در کیفیت نرم افزار تاثیر داره. از طرفی از این داده ها می توان بعدا در پروژه های دیگه هم استفاده کرد.
    یکی از معروفترین نرم افزاریها Open-source در این زمینه Bugzilla هست.

    البته نرم افزارهای دیگه ایی هم ممکن هست متناسب با نیازهای شما مفید باشند؛ مثل نرم افزارهای کنترل پروژه، نرم افزارهای تست خودکار نرم افزار (که در توضیحات مربوط به Build Automation به بعضی از انواع آنها اشاره شد)، یا نرم افزارهایی که ارتباط اعضاء تیم با هم را تسهیل می کنند (مثلا بعضی نرم افزارها که امکان چت بین افراد را فراهم می کنند، یا نرم افزارهایی که انجمنی را برای بحث و گفتگوی اعضاء فراهم می کنند، یا Wiki برای اشتراک دیدگاههای اعضاء درباره پروژه استفاده می کنند).


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  5. #5

    نقل قول: انجام پروژه های بزرگ بصورت گروهی...

    سلام دوست من

    قبلا همین بحث توی سایت انجام شده بود و کلی جواب های خوب هم داده شده بود و چند تا نرم افزار برای انجام کارهای گروهی ارائه شده بود یه جستجوی با همین نام کارگروهی تو سایت بزن خیلی نتیجه بهتری میگیری!

    موفق و موید باشی

  6. #6
    کاربر دائمی آواتار Touska
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    ایران زمین
    سن
    39
    پست
    1,988

    نقل قول: انجام پروژه های بزرگ بصورت گروهی...

    استاد کشاورز هم به من Subversion رو توصیه کرده بودند ولی نمی دونم چرا با VSS بیشتر حال

    کردم ، به نظرم یکم کار کردن با هاش راحتر بود یا اینکه سواد من نکشید.

  7. #7

    نقل قول: انجام پروژه های بزرگ بصورت گروهی...

    به من Subversion رو توصیه کرده بودند ولی نمی دونم چرا با VSS بیشتر حال کردم
    TortoiseSVN را هم نصب کردی؟ Helpاش را خوندی؟ برای کارهای مختلف سناریوهای مختلفی طرح کرده و آنها را کامل توضیح داده. فکر کنم مایکروسافت مدتی هست که توسعه Visual SourceSafe را متوقف کرده.

    در هر حال با هرکدوم که راحتتری کار کن، من شخصا از کار با Subversion + TortoiseSVN لذت میبرم.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •