1 / 20

مديريت پروژه

مديريت پروژه. فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان. مقدمه . مديريت پروژه شامل طرح ‌ ريزي، پايش و كنترل افراد، فرايند و وقايعي مي ‌ باشد كه در طول توسعه نرم ‌ افزار رخ مي ‌ دهند.

tegan
Download Presentation

مديريت پروژه

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. مديريت پروژه فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان Artificial Intelligent Systems Laboratory

  2. مقدمه • مديريت پروژه شامل طرح‌ريزي، پايش و كنترل افراد، فرايند و وقايعي مي‌باشد كه در طول توسعه نرم‌افزار رخ مي‌دهند. • هر فرد عمل مديريت را انجام مي‌دهد، ولي محدوده فعاليت‌هاي مديريتي هر فرد با توجه به نقش وي در پروژه متفاوت است. • نرم‌افزار نياز به مديريت شدن دارد زيرا پيچيده و داراي چرخه حيات طولاني مي‌باشد. • مديران براي موفقيت بايد بر روي 4 P‌ تمركز داشته باشند. • يك مستند طرح پروژه، 4 P را به گونه‌اي تعريف مي‌كند كه يك نرم‌افزار با كيفيت و با سود مناسب را تضمين كند. • تنها راه كسب اطمينان از صحت طرح پروژه، تحويل محصول با كيفيت به موقع و بر اساس بودجه پيش بيني شده است. Artificial Intelligent Systems Laboratory

  3. چرا يك پروژه شكست مي‌خورد ؟ • Deadline ها به صورت غير واقعي تعيين مي‌گردند. • نياز‌هاي مشتري تغيير مي‌يابد. • كار مورد نظر كمتر از ميزان واقعي تخمين زده مي‌شود. • ريسك‌هاي قابل پيش بيني و غير قابل پيش بيني وجود دارد. • مشكلات فني • ارتباط غلط ميان افراد پروژه • شكست در مديريت پروژه Artificial Intelligent Systems Laboratory

  4. ذينفعان (Stakeholders) • مديران رده بالاكه مسائل كسب و كار را مشخص مي‌كنند. اين مسائل معمولاً بر روي پروژه تاثيرگذار است. • مديران(فني) پروژه كه وظيفه طرح ريزي، انگيزش، سازماندهي و كنترل افراد فني را بر عهده دارند. • افراد فني كه وظيفه ارائه تخصص‌هاي مورد نظر براي مهندسي محصول را بر عهده دارند. • مشتريان كه نياز‌هاي محصول را تعيين مي‌كنند. • كاربران نهايي كه از محصول توليد شده استفاده مي‌كنند. Artificial Intelligent Systems Laboratory

  5. تيم هاي نرم افزاري چگونه راهبري شوند ؟ چگونه سازماندهي شوند چگونه همكاري انجام شود؟ چگونه انگيزش انجام گيرد‌؟ چگونه ايده‌هاي مناسب توليد شود؟ Artificial Intelligent Systems Laboratory

  6. چرخه حيات مديريت پروژه Artificial Intelligent Systems Laboratory

  7. The 4 P’s • بعدهاي مديريت ( 4P’s) • افراد (people) • محصول(product) • فرآيند (process) • پروژه (project) Artificial Intelligent Systems Laboratory

  8. The 4 P’s • بعدهاي مديريت ( 4P’s) • افراد (people) • مهمترين بخش يك پروژه موفق • PM-CMM (People Management Capability Maturity Model) • محصول(product) • اهداف محصول بايد روشن باشد. • فرآيند (process) • مجموعه اي از Framework Activity ها و فعاليت‌هاي مهندسي نرم‌افزار براي انجام كار • پروژه (project) • تمام كار‌هاي مورد نياز براي تحقق محصول Artificial Intelligent Systems Laboratory

  9. فاكتور‌ها و مسائل موثر در يك پروژه نرم‌افزاري • سايز • تاريخ تحويل • بودجه و هزينه‌ها • حوزه كاربردي • تكنولوژي كه بايد پياده سازي شود. • محدوديت‌هاي سيستم • نيازمندي‌هاي كاربر • منابع موجود Artificial Intelligent Systems Laboratory

  10. وظايف مدير پروژه • Scoping(تعريف محدوده) • Planning(برنامه ريزي) • Staffing(تامين نيروي انساني) • Organizing(سازماندهي) • Scheduling(زمانبندي) • Directing(اداره نمودن) • Controling(كنترل نمودن) • Closing (پايان بخشيدن) Artificial Intelligent Systems Laboratory

  11. Project Management Functions • Scoping– setting the boundaries of the project • Planning– identifying tasks required to complete project • Estimating– identifying the resources required to complete the project • Scheduling– developing the plan to complete the project • Organizing– making sure members understand their roles and responsibilities • Directing– coordinating the project • Controlling– monitoring progress • Closing– assessing success and failure Artificial Intelligent Systems Laboratory

  12. مسائلي كه مديريت پروژه به آن‌ها توجه دارد • كيفيت محصول • ارزيابي ريسك • اندازه گيري • تخمين هزينه • زمانبندي پروژه • ارتباطات مشتري • تامين نيروي انساني • منابع ديگر • پايش پروژه Artificial Intelligent Systems Laboratory

  13. استفاده از يك فرايند استاندارد • استفاده از يك فرايند استاندارد به دليل پيچيدگي سيستم‌هاي اطلاعاتي توسعه آن‌ها را ساده مي‌كند. • وقتي فرايند استاندارد يك سازمان به بلوغ برسد، زمان و هزينه پروژه‌ها كاهش يافته و كارايي و كيفيت افزايش مي‌يابد. • براي اندازه گيري فاكتور‌هاي فوق، SEI چارچوبي به نامه CMM توسعه داده است. Artificial Intelligent Systems Laboratory

  14. فاز‌هاي فرايند FAST • فاز بررسي اوليه • فاز تحليل مسئله • فاز تحليل نيازمندي‌ها • فاز تحليل تصميمات • فاز طراحي • فاز ساخت • فاز پياده سازي • فاز عمليات و پشتيباني Artificial Intelligent Systems Laboratory

  15. فاز‌هاي فرايند FAST • امكان سنجي زمانبندي • امكان سنجي ريسك • اين امكان سنجي معمولاً موجب يكي از موارد زير مي‌شود :‌ • تاييد و تامين هزينه سيستم براي طراحي و ساخت • تاييد و تامين هزينه يكي از راه‌حل‌هاي جايگزين • رد راه حل پيشنهادي و يا لغو پروژه • تاييد نسخه كاهش يافته راه حل پيشنهادي Artificial Intelligent Systems Laboratory

  16. ابزار‌هاي مديريت پروژه • نمودار PERT • نمودار شبكه‌اي براي مشخص كردن ارتباط بين فعاليت‌هاي پروژه • نمودار GANT • نمودار ميله‌اي براي مشخص كردن فعاليت‌هاي پروژه در تقويم Artificial Intelligent Systems Laboratory

  17. نمودار PERT Artificial Intelligent Systems Laboratory

  18. نمودار Gant Artificial Intelligent Systems Laboratory

  19. نمودار Gant در MS Project Artificial Intelligent Systems Laboratory

  20. نمودار PERT در MS Project Artificial Intelligent Systems Laboratory

More Related