PDA

View Full Version : برنامه نویسی گروهی (تیمی )چیست؟



xman_dj
دوشنبه 02 دی 1387, 18:18 عصر
با سلام خدمت دوستان

میشه در مورد برنامه نویسی گروهی کتابی معرفی کنید؟

من خودم یه چیزایی میدونم ولی کافی نیست می خوام به صورت تخصصی با این نوع برنامه نویسی آشنا بشم (برای مثال برای یک گروه تیمی برنامه نویس بهتر است چند برنامه نویس حرفه ای داشته باشه یا به چند نفر گرافیست و ... نیازمندیم؟ )
و هر چی هست در این مورد . خودتون استادین دیگه
اگه کتابی در این مورد دارین لطف کنین معرفی یا لینک دانلود کتاب pdf رو بگذارین
ویا خودتون لطف کنین یه چیزایی بگین و راهنماییم کنین

خیلی ممنون:خجالت::خجالت::خجالت::خ الت::خجالت::خجالت::خجالت::خج لت::خجالت::خجالت::خجالت:

اوبالیت به بو
دوشنبه 02 دی 1387, 21:52 عصر
معمولاً وقتي نرم افزار رو تحليل مي كنن به دو روش شروع به كد زدن مي كنن:

عملياتي
لايه اي
عملياتي ميان هر عمليات رو بين برنامه نويسان بر اساس قدرت برنامه نويسي تقسيم مي كنن و بر اساس نمودار هاي مديريت پروژه زماني رو براي اتمام عمليات تعيين مي كنن و برنامه نويس موظف هستش كه تا پايان اون تاريخ يا ساعت كارش رو تحويل بده. يعني اون عمليات رو به اتمام برسونه.
در لايه اي ميان تيم رو به تعداد لايه ها تقسيم مي كنن مثلاً يه تيم براي قسمت گزارشگيري فعاليت مي كنن. يه تيم بر روي Logic برنامه كار مي كنن. يه تيم برروي Interface كا ر مي كنه و ...
تيم مي تونه 1 نفر باشه، 2نفر باشه n نفر باشه.

cups_of_java
سه شنبه 03 دی 1387, 00:46 صبح
این که تیم چه طوری باید ساخته شه و چه تیپ افرادی می خواد یه بحث مهندسی ایه که تو یک کتاب نمی تونی چیزی ازش پیدا کنی. این یه دانش اکتسابیه که با تجربه و مطالعات زیاد بدست می آد. به خیلی چیزا مثل نوع پروژه، بودجه، مسائل فنی و ... بستگی داره.

اگه فقط در مورد برنامه نویسی تیمی می خوای مطلب بدونی تو گوگل در مورد Pair Programming سرچ کن. این ایده در روش XP به طور عمده استفاده می شه و روش تاکید می شه. همچنین روش هایی برای مدیریت تیم برنامه نویس هست که اون ها هم در روش های تولید نرم افزار مختلف فرق می کنند.

xman_dj
سه شنبه 03 دی 1387, 08:19 صبح
ممنون از راهنمایی ولی من دنبال مقاله ای میگردم که تمامی این بحث ها رو جوابگو باشه یعنی وظایف هر یک از افراد تیم ونحوه ی تقسیم کار و میزان حقوق دریافتی هر فرد (برای مثال بسنگی به کاری که طرف انجام میده داره یا میزان حقوق دریافتی هر یک از افراد متفاوت است) و نحوه ی فروش نرم افزار تولیدی تبلیغ و................................................ .................واسه همین دنبال مقاله امبازم ممنون از راهنمایی

cups_of_java
سه شنبه 03 دی 1387, 13:39 عصر
این چیزایی که شما می خوای تو مقاله ها پیدا نمی شه. ضمنن این موضوعات وسیعن، هرگز یه مقاله راجع به همشون نمی تونه حرف یزنه. من تا جالا چنین مقاله ای ندیدم یعنی!

xman_dj
سه شنبه 03 دی 1387, 16:38 عصر
????????????????????????????

Mamdos
سه شنبه 10 دی 1387, 22:56 عصر
کتاب‌های مدیریت پروژه و مهندسی نرم‌افزار رو بخونید!
مثل Peopleware, The Mythical Man-Month, Software Engineering (Pressman), The Art of Project Management, Information Technology Project Management. مقاله و مطلب هم راجع به این مطالب زیاد است، البته شاید یکجا نباشد. سعی کنید کتاب‌ها و مقاله‌های مختلف راجع به مدیریت پروژه (به خصوص مدیریت پروژه‌های نرم‌افزاری)، مدیریت منابع انسانی در پروژه‌های نرم‌افزاری، مهندسی نرم‌افزار و ... را بخوانید (در گوگل هم سرچ کنید زیاد پیدا می‌شود، مثلاً عبارت‌هایی مثل Software Project Management و Software Team Management یا Introduction to Project Management). همان‌طور که دوستان گفتند با دیدن منابع مختلف و متعدد می‌توانید دید خوبی پیدا کنید که خودتان برای این موارد راه حل بدهید. فقط کار می‌بَرَد!

بسته به نوع و اندازه‌ی پروژه، تعداد افراد و نقش‌ها فرق می‌کند. به خیلی چیزها بستگی دارد ولی مثلاً در یک پروژه‌ی چهارماهه، ممکن است یک مدیر پروژه-تحلیل‌گر، یک تحلیل‌گر و سه طراح-برنامه‌نویس لازم باشد. بیشتر پروژه‌ها نیازی به گرافیست ندارند، مگر این که کار گرافیکی خاصی داشته باشند، مثل بازی‌ها.

ضمناً فقط بحث «برنامه‌نویسی» نیست. باید دید کلی‌تری داشته باشید و به این موضوعاتی که مطرح کردید بیشتر به عنوان «مدیریت و برنامه‌ریزی» و «مدیریت پروژه» نگاه کنید!