زمانبندی و مدیریت پروژه توسعه نرم افزار در  Microsoft Project یا MSP به صورت مدل آبشاری

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

آرمین کامفیروزی

الهه قائم مقامی

پیاده سازی مدل آبشاری توسعه نرم افزار در Microsoft Project

یکی از نرم افزارهای شناخته شده در مدیریت پروژه ها، نرم افزار مایکروسافت پراجکت ( Microsoft Project ) یا همان MSP است که برای مدیریت و زمانبندی پروژه های گوناگون میتوان از آن استفاده کرد. انعطاف این نرم افزار در مدیریت و زمانبندی پروژه های نرم افزاری کمتر از دیگر نرم افزارهای مدیریت پروژه مشهور مانند Primavera می باشد و این مسئله به این دلیل است که امروزه مدلهای مختلف و پیچیده ای برای تولید نرم افزار استفاده میشود که نرم افزار MSP با تمام این مدلها انطباق ندارد.

شمای کلی مدل های آبشاری

شمای کلی مدل های آبشاری

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

منابع (Resource) های در نظر گرفته شده در این پروژه عبارتند از:
  • مدیریت
  • مدیر پروژه
  • تحلیلگر سیستم
  • برنامه نویس
  • تست کننده
  • آموزش دهنده
  • پشتیبان فنی
  • تیم پیاده سازی

گانت چارت مدل آبشاری

که برای هر منبع بین ۱ تا چند نفر نیرو در نظر گرفته شده است.
Task هاای سرشاخه نیز به این شکل تعریف شده است که هر یک دارای چند WBS می باشد:

Main Tasks Name:

  • توسعه و تولید نرم افزار
    • تعیین حوزه کاری Scope
    • نیازسنجی و آنالیز محصول
    • طراحی
    • توسعه
    • تست توسط کدنویس (باگ گیری اولیه)
    • آموزش
    • مستند سازی
    • پایلوت
    • استقرار
  • اتمام توسعه نرم افزار

در مجموع این پروژه نرم افزاری فرضی به 55 فعالیت (Task) شکسته شد. هدف این پروژه معرفی چگونگی مدیریت پروژه توسعه نرم افزار و زمان بندی و مدیریت منابع با استفاده از نرم افزار Microsoft Project می باشد و با این پروژه آموزشی نمی توان واقعا یک پروژه توسعه نرم افزار را مدیریت کرد و نیاز به تعریف منابع دقیق و شکستن کامل پروژه و تعریف دقیق Taskها می باشد.

قیمت: 5000 تومان