بررسی مهندسی نرم افزار از دیدگاه Pete McBreen بخش ۲

قسمت دوم

تیم نرم افزاری در صنعت نرم افزار

1-     نویسنده اعتقاد دارد که بزرگترین پروژه نرم افزاری در صنعت نمی تواند بیش از 20 سال زمان ببرد

2-     برخی از پروژه های نرم افزاری را نمی توان بر اساس روشهای مهندسی نرم افزار بصورت تدریجی تکامل و تحویل داد چرا که هر گز خطا پذیر نیستن مانند نرم افزار های مورد استفاده در صنعت فضا و هواپیمایی پس روشهای مهندسی نرم افزار فقط برای پروژ ه های تجاری کارایی دارد

3-     پروژه هایی که برای سخت افزارها نوشته می شوند مانند درایورها ؛ جدا کردن فاز تجزیه و تحلیل و کد نویسی منطقی است چرا که برنامه نویس باید منتظر باشد تا سخت افزار آماده شود   

 

صنعت نرم افزار بسیار شبیه به صنعت نجاری و آهنگری است

چرا که این صنعتها به استاد ماهر و خلاق نیاز دارد و نرم افزار هم نیاز به برنامه نویس حرفه ای و خلاق نیاز دارد.

 

مهمترین روشی که نویسنده برای حرفه ای شدن به برنامه نویسان پیشنهاد می کند , شاگردی کردن نزد برنامه نویسان حرفه ای است چرا که آشنایی با زبانهای برنامه نویسی و متدهای مهندسی نرم افزار فقط ابزار کار هستند

و اما خصوصیات یک معلم برنامه نویسی حرفه ای

1-     دایما در حال مطالعه و بروز رسانی اطلاعاتش باشد

2-     از تکنولوژیهای پایدار و قابل استمرار استفاده می کند (در اینجا نویسنده تکنولوژیهای مایکروسافت و جاوا را پیشنهاد نمی کند چرا که همیشه در حال تغییر هستند و آنها را در مراحل بعدی آموزش قرار داده است)

3-     دارای توانایی قوی و سریع در فراگیری تکنولوژیهای جدید چرا که اساس تمام آنها یکی است

 

 

چگونه معلم برنامه نویسی حرفه ای را تشخیص دهیم

 

معلم برنامه نویسی خوب کسی است که بتواند برنامه ای را بنویسد و ان را برای سالها پشتیبانی کند و ارتقا و توسعه دهد  حداقل تجربه باید     15  سال باشد !!!!!!!!!!!!!

 

روش کار در تیم برنامه نویسی

 

تیم برنامه نویسی از معلم برنامه نویسی یا همان برنامه نویس ارشد و برنامه نویسان دیگر تشکیل می شود

به ترتیب زیر

1-     برنامه نویس ارشد یا همان معلم

مسوول اول و آخر پروژه خواهد بود و با اعتبار فنی خودش کار می کند بطوری که وقتی کارفرما نام برنامه نویس ارشد را بشنود برای او موجب دلگرمی و اطمینان شود هر پروژه باید دارای تعداد کمی برنامه نویس ارشد باشد

2-     برنامه نویسان متوسط

 

برنامه نویسان متوسط البته که دارای حداقل 5 سال به بالا , که به همراه برنامه نویس ارشد برنامه را تحلیل و کد نویسی می کنند

 

3-     برنامه نویسان مبتدی که تازه آغاز به کار کرده اند که کارهای ساده تر را به آنها محول می کنییم و پله پله  پیشرفت می کنند .