دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۷
  • دی

جلسه ۰۳-۰۱ : مدیریت پروژه نرم افزار – مهندسی نرم افزار

  • دسته‌بندی‌ها :
جلسه ۰۳-۰۱ : مدیریت پروژه نرم افزار –  مهندسی نرم افزار
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      عرض سلام خدمت همراهان گرامی وب سایت آموزشی پی وی لرن. با موضوع آموزش مهندسی نرم افزار (Software Engineering) در خدمتتون خواهیم بود. مدیریت پروژه نرم افزار و نیاز به مدیریت پروژه نرم افزاری رو در این بخش از آموزش خواهیم داشت. مدیریت پروژه نرم افزار در مهندسی نرم افزار در جهار بخش تنظیم شده است.

      مدیریت پروژه نرم افزار در مهندسی نرم افزار

      الگوی شغلی یک شرکت فناوری اطلاعات که در توسعه نرم افزار مشغول است را می توان در دو بخش تقسیم کرد:

      • ایجاد نرم افزار
      • مدیریت پروژه نرم افزار

      یک پروژه وظیفه به خوبی تعریف شده ای است یعنی مجموعه ای از چندین عملیات انجام شده برای دستیابی به یک هدف است (برای مثال ، توسعه و تحویل نرم افزار). یک پروژه را می توان به شرح زیر توصیف کرد:

      • هر پروژه ممکن است هدفی بی نظیر و مجزا داشته باشد.
      • پروژه فعالیت روزمره یا فعالیت های روزانه نیست.
      • پروژه همراه با زمان شروع و زمان پایان است.
      • پروژه با رسیدن به هدف خود پایان می یابد از این رو یک مرحله موقت در طول عمر یک سازمان است.
      • پروژه از نظر زمان ، نيروي انساني ، مالي ، سرمایه گذاری، مواد و دانش به منابع كافي نياز دارد.

      پروژه نرم افزار

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

      در ادامه دلایل نیاز به مدیریت پروژه نرم افزاری رو بیان می کنیم.

      نیاز به مدیریت پروژه نرم افزاری

      گفته می شود نرم افزار محصولی نامشهود است. توسعه نرم افزار نوعی جریان جدید در تجارت جهانی است و تجربه بسیار کمی در ساخت محصولات نرم افزاری وجود دارد. بیش تر محصولات نرم افزاری متناسب با نیاز مشتری طراحی شده اند. مهم ترین مسئله این است که تغییرات فناوری زیربنایی و پیشرفت به قدری سریع است که تجربه یک محصول ممکن است برای محصول دیگر اعمال نشود. همه این محدودیت های تجاری و محیطی در توسعه نرم افزار خطر ایجاد می کند از این رو مدیریت کارآمد پروژه های نرم افزاری ضروری است.

       

      مدیریت پروژه نرم افزار در مهندسی نرم افزار

      مدیریت پروژه نرم افزار در مهندسی نرم افزار

      تصویر بالا محدودیت های سه گانه برای پروژه های نرم افزاری را نشان می دهد. ارائه محصول با کیفیت ، نگه داشتن هزینه در محدوده بودجه مشتری و تحویل پروژه طبق برنامه ریزی انجام شده ، بخش اساسی سازمان دهی نرم افزاری است. عوامل مختلف داخلی و خارجی وجود دارد که ممکن است این مثلث محدود کننده سه گانه را تحت تأثیر قرار دهد. هر یک از سه عامل می تواند به شدت بر روی دو عامل دیگر تأثیر بگذارد.

      بنابراین ، مدیریت پروژه نرم افزاری برای ترکیب نیازهای کاربر به همراه محدودیت های بودجه و زمان ضروری است.

      مدیر پروژه نرم افزار

      مدیر پروژه نرم افزاری شخصی است که مسئولیت اجرای پروژه نرم افزاری را بر عهده می گیرد. مدیر پروژه نرم افزار کاملاً از تمام مراحل SDLC که این نرم افزار از آن عبور می کند آگاه است. مدیر پروژه ممکن است هرگز مستقیماً در تولید محصول نهایی دخیل نباشد ، اما فعالیت های مربوط به تولید را کنترل و مدیریت می کند.

      یک مدیر پروژه از نزدیک بر روند توسعه نظارت می کند ، برنامه های متنوعی را تهیه و اجرا می کند ، منابع لازم و کافی را ترتیب می دهد ، ارتباط بین همه اعضای تیم را حفظ می کند تا به مسائل مربوط به هزینه ، بودجه ، منابع ، زمان ، کیفیت و رضایت مشتری منجر شود.

      بگذارید کمی از مسئولیت هایی را که بر عهدهمدیر پروژه است ، ببینیم.

      مدیریت افراد

      • به عنوان رهبر پروژه عمل می کند.
      • ارتباط با ذینفعان
      • مدیریت منابع انسانی
      • تنظیم سلسله مراتب گزارشگری و غیره

      مدیریت پروژه

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

      کلام پایانی

      در این بخش از مبحث مدیریت پروژه نرم افزار در مهندسی نرم افزار دلایل نیاز به مدیریت پروژه نرم افزاری رو برشمردیم. و در ادامه وظایف مدیر پروژه نرم افزار رو بیان نمودیم. در بخش بعدی مبحث مدیریت پروژه نرم افزار رو با برنامه ریزی پروژه و مدیریت حوزه در مهندسی نرم افزار آغاز خواهیم نمود. با وب سایت پی وی لرن همراه باشید.

      QR:  جلسه ۰۳-۰۱ : مدیریت پروژه نرم افزار –  مهندسی نرم افزار
      به اشتراک بگذارید