عرض سلام خدمت همراهان گرامی وب سایت آموزشی پی وی لرن. با موضوع آموزش مهندسی نرم افزار (Software Engineering) در خدمتتون خواهیم بود. مدیریت پروژه نرم افزار و نیاز به مدیریت پروژه نرم افزاری رو در این بخش از آموزش خواهیم داشت. مدیریت پروژه نرم افزار در مهندسی نرم افزار در جهار بخش تنظیم شده است.
الگوی شغلی یک شرکت فناوری اطلاعات که در توسعه نرم افزار مشغول است را می توان در دو بخش تقسیم کرد:
یک پروژه وظیفه به خوبی تعریف شده ای است یعنی مجموعه ای از چندین عملیات انجام شده برای دستیابی به یک هدف است (برای مثال ، توسعه و تحویل نرم افزار). یک پروژه را می توان به شرح زیر توصیف کرد:
یک پروژه نرم افزاری روش کامل توسعه نرم افزار از جمع آوری الزامات و نیازها گرفته تا آزمایش و نگه داری می باشد که مطابق با روش های اجرایی در طی مدت زمانی مشخص برای دستیابی به محصول نرم افزاری در نظر گرفته شده انجام می شود.
در ادامه دلایل نیاز به مدیریت پروژه نرم افزاری رو بیان می کنیم.
گفته می شود نرم افزار محصولی نامشهود است. توسعه نرم افزار نوعی جریان جدید در تجارت جهانی است و تجربه بسیار کمی در ساخت محصولات نرم افزاری وجود دارد. بیش تر محصولات نرم افزاری متناسب با نیاز مشتری طراحی شده اند. مهم ترین مسئله این است که تغییرات فناوری زیربنایی و پیشرفت به قدری سریع است که تجربه یک محصول ممکن است برای محصول دیگر اعمال نشود. همه این محدودیت های تجاری و محیطی در توسعه نرم افزار خطر ایجاد می کند از این رو مدیریت کارآمد پروژه های نرم افزاری ضروری است.
تصویر بالا محدودیت های سه گانه برای پروژه های نرم افزاری را نشان می دهد. ارائه محصول با کیفیت ، نگه داشتن هزینه در محدوده بودجه مشتری و تحویل پروژه طبق برنامه ریزی انجام شده ، بخش اساسی سازمان دهی نرم افزاری است. عوامل مختلف داخلی و خارجی وجود دارد که ممکن است این مثلث محدود کننده سه گانه را تحت تأثیر قرار دهد. هر یک از سه عامل می تواند به شدت بر روی دو عامل دیگر تأثیر بگذارد.
بنابراین ، مدیریت پروژه نرم افزاری برای ترکیب نیازهای کاربر به همراه محدودیت های بودجه و زمان ضروری است.
مدیر پروژه نرم افزاری شخصی است که مسئولیت اجرای پروژه نرم افزاری را بر عهده می گیرد. مدیر پروژه نرم افزار کاملاً از تمام مراحل SDLC که این نرم افزار از آن عبور می کند آگاه است. مدیر پروژه ممکن است هرگز مستقیماً در تولید محصول نهایی دخیل نباشد ، اما فعالیت های مربوط به تولید را کنترل و مدیریت می کند.
یک مدیر پروژه از نزدیک بر روند توسعه نظارت می کند ، برنامه های متنوعی را تهیه و اجرا می کند ، منابع لازم و کافی را ترتیب می دهد ، ارتباط بین همه اعضای تیم را حفظ می کند تا به مسائل مربوط به هزینه ، بودجه ، منابع ، زمان ، کیفیت و رضایت مشتری منجر شود.
بگذارید کمی از مسئولیت هایی را که بر عهدهمدیر پروژه است ، ببینیم.
در این بخش از مبحث مدیریت پروژه نرم افزار در مهندسی نرم افزار دلایل نیاز به مدیریت پروژه نرم افزاری رو برشمردیم. و در ادامه وظایف مدیر پروژه نرم افزار رو بیان نمودیم. در بخش بعدی مبحث مدیریت پروژه نرم افزار رو با برنامه ریزی پروژه و مدیریت حوزه در مهندسی نرم افزار آغاز خواهیم نمود. با وب سایت پی وی لرن همراه باشید.