210 likes | 386 Views
مديريت پروژه. فصل 21 درس مهندسي نرمافزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان. مقدمه . مديريت پروژه شامل طرح ريزي، پايش و كنترل افراد، فرايند و وقايعي مي باشد كه در طول توسعه نرم افزار رخ مي دهند.
E N D
مديريت پروژه فصل 21 درس مهندسي نرمافزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان Artificial Intelligent Systems Laboratory
مقدمه • مديريت پروژه شامل طرحريزي، پايش و كنترل افراد، فرايند و وقايعي ميباشد كه در طول توسعه نرمافزار رخ ميدهند. • هر فرد عمل مديريت را انجام ميدهد، ولي محدوده فعاليتهاي مديريتي هر فرد با توجه به نقش وي در پروژه متفاوت است. • نرمافزار نياز به مديريت شدن دارد زيرا پيچيده و داراي چرخه حيات طولاني ميباشد. • مديران براي موفقيت بايد بر روي 4 P تمركز داشته باشند. • يك مستند طرح پروژه، 4 P را به گونهاي تعريف ميكند كه يك نرمافزار با كيفيت و با سود مناسب را تضمين كند. • تنها راه كسب اطمينان از صحت طرح پروژه، تحويل محصول با كيفيت به موقع و بر اساس بودجه پيش بيني شده است. Artificial Intelligent Systems Laboratory
چرا يك پروژه شكست ميخورد ؟ • Deadline ها به صورت غير واقعي تعيين ميگردند. • نيازهاي مشتري تغيير مييابد. • كار مورد نظر كمتر از ميزان واقعي تخمين زده ميشود. • ريسكهاي قابل پيش بيني و غير قابل پيش بيني وجود دارد. • مشكلات فني • ارتباط غلط ميان افراد پروژه • شكست در مديريت پروژه Artificial Intelligent Systems Laboratory
ذينفعان (Stakeholders) • مديران رده بالاكه مسائل كسب و كار را مشخص ميكنند. اين مسائل معمولاً بر روي پروژه تاثيرگذار است. • مديران(فني) پروژه كه وظيفه طرح ريزي، انگيزش، سازماندهي و كنترل افراد فني را بر عهده دارند. • افراد فني كه وظيفه ارائه تخصصهاي مورد نظر براي مهندسي محصول را بر عهده دارند. • مشتريان كه نيازهاي محصول را تعيين ميكنند. • كاربران نهايي كه از محصول توليد شده استفاده ميكنند. Artificial Intelligent Systems Laboratory
تيم هاي نرم افزاري چگونه راهبري شوند ؟ چگونه سازماندهي شوند چگونه همكاري انجام شود؟ چگونه انگيزش انجام گيرد؟ چگونه ايدههاي مناسب توليد شود؟ Artificial Intelligent Systems Laboratory
چرخه حيات مديريت پروژه Artificial Intelligent Systems Laboratory
The 4 P’s • بعدهاي مديريت ( 4P’s) • افراد (people) • محصول(product) • فرآيند (process) • پروژه (project) Artificial Intelligent Systems Laboratory
The 4 P’s • بعدهاي مديريت ( 4P’s) • افراد (people) • مهمترين بخش يك پروژه موفق • PM-CMM (People Management Capability Maturity Model) • محصول(product) • اهداف محصول بايد روشن باشد. • فرآيند (process) • مجموعه اي از Framework Activity ها و فعاليتهاي مهندسي نرمافزار براي انجام كار • پروژه (project) • تمام كارهاي مورد نياز براي تحقق محصول Artificial Intelligent Systems Laboratory
فاكتورها و مسائل موثر در يك پروژه نرمافزاري • سايز • تاريخ تحويل • بودجه و هزينهها • حوزه كاربردي • تكنولوژي كه بايد پياده سازي شود. • محدوديتهاي سيستم • نيازمنديهاي كاربر • منابع موجود Artificial Intelligent Systems Laboratory
وظايف مدير پروژه • Scoping(تعريف محدوده) • Planning(برنامه ريزي) • Staffing(تامين نيروي انساني) • Organizing(سازماندهي) • Scheduling(زمانبندي) • Directing(اداره نمودن) • Controling(كنترل نمودن) • Closing (پايان بخشيدن) Artificial Intelligent Systems Laboratory
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
مسائلي كه مديريت پروژه به آنها توجه دارد • كيفيت محصول • ارزيابي ريسك • اندازه گيري • تخمين هزينه • زمانبندي پروژه • ارتباطات مشتري • تامين نيروي انساني • منابع ديگر • پايش پروژه Artificial Intelligent Systems Laboratory
استفاده از يك فرايند استاندارد • استفاده از يك فرايند استاندارد به دليل پيچيدگي سيستمهاي اطلاعاتي توسعه آنها را ساده ميكند. • وقتي فرايند استاندارد يك سازمان به بلوغ برسد، زمان و هزينه پروژهها كاهش يافته و كارايي و كيفيت افزايش مييابد. • براي اندازه گيري فاكتورهاي فوق، SEI چارچوبي به نامه CMM توسعه داده است. Artificial Intelligent Systems Laboratory
فازهاي فرايند FAST • فاز بررسي اوليه • فاز تحليل مسئله • فاز تحليل نيازمنديها • فاز تحليل تصميمات • فاز طراحي • فاز ساخت • فاز پياده سازي • فاز عمليات و پشتيباني Artificial Intelligent Systems Laboratory
فازهاي فرايند FAST • امكان سنجي زمانبندي • امكان سنجي ريسك • اين امكان سنجي معمولاً موجب يكي از موارد زير ميشود : • تاييد و تامين هزينه سيستم براي طراحي و ساخت • تاييد و تامين هزينه يكي از راهحلهاي جايگزين • رد راه حل پيشنهادي و يا لغو پروژه • تاييد نسخه كاهش يافته راه حل پيشنهادي Artificial Intelligent Systems Laboratory
ابزارهاي مديريت پروژه • نمودار PERT • نمودار شبكهاي براي مشخص كردن ارتباط بين فعاليتهاي پروژه • نمودار GANT • نمودار ميلهاي براي مشخص كردن فعاليتهاي پروژه در تقويم Artificial Intelligent Systems Laboratory
نمودار PERT Artificial Intelligent Systems Laboratory
نمودار Gant Artificial Intelligent Systems Laboratory
نمودار Gant در MS Project Artificial Intelligent Systems Laboratory
نمودار PERT در MS Project Artificial Intelligent Systems Laboratory