صفحه 1:
es ۲ ‏درس مهندسی نرم‌افزار‎ دکتر احمد عبداله زاده بارقروش تهیه کنده :پوا جافریان 0 وا سر موه توق

صفحه 2:
سب ‎ee‏ ‏وقايعى مىباشد كه در طول توسعه نرمافزار رخ مىدهند. 0 مديريتى هر فرد با توجه به نقش وى در يروزه متفاوت است. ‎Reed SelB eB Pal oe‏ ا ا لك م حیات طولای عی‌باشد: ‏مديران براى موفقيت بايد بر روى ؟ © تمركز داشته باشند. ‎cena‏ ا نك نرم‌افزار با کیفیت و با سود مناسب را تضمین کند. ‏تنها راه كسب اطمينان از صحت طرح بروزه. تحويل محصول با كيفيت به موقع و بر اساس بودجه بيش بينى شده است. ‎ ‎Ce eee one (c een nae,

صفحه 3:
چرا یک پروژه شکست می‌خورد ؟ وراه ‎RVR yen pa oer per pee‏ | كار مورد نظر كمتر از ميزان واقعى تخمين زده مىشود. * ريسكهاى قابل بيش بينى و غير قابل بيش بينى وجود دارد. * مشكلات فنى * ارتباط غلط ميان افراد يروزه ا 0 Ce eee one (c een nae, 6

صفحه 4:
(Stakeholders) .,bau5 2 مدیران رده بالا که مسائل کسب و کار را مشخص مىكنند. اين مسائل معمولا بر روى يروزه تاثي ركذار است. * مديران(فنى) يروزه كه وظيفه طرح ريزىء انكيزشء» ‎ee pce Ee ceyion‏ ا eS iC er eas ‏مهندسی محصول را بر عهده دارند.‎ * مشتريان كه نيازهاى محصول را تعيين م ىكنند. ‎Sas‏ ا ل اك ا ا ل ل ‎Ce eee one (c een nae, «٠

صفحه 5:
تيم هاى نرم افزارى چگونه راهبري شوند ؟ 0 چگونه اده‌هاي مناسب تولید شود؟ چگونه انگیزش انجام گیرد؟ 0110 ey

صفحه 6:
چرخه حيات مديريت يروزه

صفحه 7:
The 4 P’s (AP's ) 0 ner ie (people) o1,31- )01:0011101:( ‏محصول‎ - )0106©55( ‏فرآيند‎ - (PFOJECT) ‏يروزه‎ - eee eee ea

صفحه 8:
The 4 P’s 47": ( ‏بعدهای مدیریت‎ )0©0721©( ‏افراد‎ - ‏ا ا‎ PM-CMM (People Management * Capability Maturity Model) (PFOduct) Jgare - ‏؟ اهداف محصول باید روشن باشد.‎ (process) 3:1,3 - Pury sb cc tanl a) (0) 0 av Conk ia an etree eis SPE ‏زراك‎ siesta tea (PTOJeCt) ‏يروزه‎ - ‏كه‎ et ‏ال‎ ane 0110 ey 3

صفحه 9:
فاكتورها و مسائل موثر در يك يروزه نرمافزارى ۳ بار تاريخ تحويل ویب ود ها حوزه کاربردی ل ا ا ا ل ‎eS ad‏ سا * نيازمندىهاى كاربر د 0110 ey 6

صفحه 10:
وظایف مدیر پروژه (ت-عریفم حنوده) 560019 ۰ ‎ast)‏ لد (تامیرن برویانسانی) 5037۴1۲09 ۰ 0 ل وم و ‎Directing (,.5— 2s!)‏ * ‎Controling(,s5—J 5)‏ * ل كن ‎Ce eed ey 0

صفحه 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 0110 ey a

صفحه 12:
مسائلى كه مديريت يروزه به آنها توجه دارد

صفحه 13:
استفاده از یک فرایند استاندارد * استفاده از يك فرايند استاندارد به دليل ييجيدكى ار ار مک ل یا زمان و هزینه پروژه‌ها کاهش يافته و کارایی و كيفيت افزايش مىيابد. * براى اندازه كيرى فاكتورهاى فوق. 5121 جارجوبى ل ‎Rose IPR Reo‏ 0000 6

صفحه 14:
فازهاى فرايند ‎Non‏ 0 * فاز بررسی اولیه ۳ We ee 58 e Pe ene aise ‏فاز تحلیل تصمیمات‎ * ‏و۳‎ * فاز ساخت * فاز يياده سازى الت 2 Ce eee oee(c een nara,

صفحه 15:
فازهاى فرايند ‎Non‏ ؟ امکان سنجی زمانبندی ‎Sore eis‏ ا PEE oe reese Pee ere ee Oa ‏تاييد و تامين هزينه سيستم براى طراحى و ساخت‎ - ‏تاييد و تامين هزينه يكى از رادحلهاى جايكزين‎ - ‏رد راه حل پیشنهادی و یا لغو پروژه‎ 7 ‏تایید نسخه کاهش یافته راه حل پیشنهادی‎ 7 0110 ey 06

صفحه 16:
ابزارهاى مديريت يروزه

صفحه 17:

صفحه 18:
نمودار 62101 لس تا سس موس ۳ [ 2 | Requirements Anais | ‏سس‎ | [= cnn a io Ce eed aay 06

صفحه 19:
MS Project ,» Gant ,lo,05

صفحه 20:
MS Project js PERT ‏نمودار‎ 77 0 Foc Chere)

مديريت پروژه فصل 21 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :پويا جافريان 1 ‏Artificial Intelligent Systems Laboratory مقدمه • • • • • • 2 مديريت پروژه شامل طرح‌ريزي ،پايش و كنترل افراد ،فرايند و وقايعي مي‌باشد كه در طول توسعه نرم‌افزار رخ مي‌دهند. هر فرد عمل مديريت را انجام مي‌دهد ،ولي محدوده فعاليت‌هاي مديريتي هر فرد با توجه به نقش وي در پروژه متفاوت است. نرمافزار نياز به مديريت شدن دارد زيرا پيچيده و داراي چرخه ‌ حيات طوالني مي‌باشد. Pتمركز داشته باشند. مديران براي موفقيت بايد بر روي ‌ 4 گونهاي تعريف مي‌كند كه يك يك مستند طرح پروژه P 4 ،را به ‌ نرمافزار با كيفيت و با سود مناسب را تضمين كند. ‌ تنها راه كسب اطمينان از صحت طرح پروژه ،تحويل محصول با كيفيت به موقع و بر اساس بودجه پيش بيني شده است. ‏Artificial Intelligent Systems Laboratory چرا يك پروژه شكست مي‌خورد ؟ • • • • • • • 3 مMيگMMردMند. Deadlineها بMMه صMMورMتغMير واMقMعيتMMعيين ‌ مييابد. نياز‌هاي مشتري تغيير ‌ ميشود. كار مورد نظر كمتر از ميزان واقعي تخمين زده ‌ ريسكهاي قابل پيش بيني و غير قابل پيش بيني وجود ‌ دارد. مشكالت فني ارتباط غلط ميان افراد پروژه شكست در مديريت پروژه ‏Artificial Intelligent Systems Laboratory ذينفعان ()Stakeholders • • • • • 4 مديران رده باالكه مسائل كسب و كار را مشخص ميكنند .اين مسائل معموالً بر روي پروژه تاثيرگذار است. ‌ مديران(فني) پروژه كه وظيفه طرح ريزي ،انگيزش، سازماندهي و كنترل افراد فني را بر عهده دارند. تخصصهاي مورد نظر براي ‌ افراد فني كه وظيفه ارائه مهندسي محصول را بر عهده دارند. ميكنند. مشتريان كه نياز‌هاي محصول را تعيين ‌ ميكنند. كاربران نهايي كه از محصول توليد شده استفاده ‌ ‏Artificial Intelligent Systems Laboratory تيم هاي نرم افزاري چگونه راهبري شوند ؟ چگونه سازماندهي شوند چگونه همكاري انجام شود؟ چگونه ايده‌هاي مناسب توليد شود؟ 5 چگونه انگيزش انجام گيرد‌؟ ‏Artificial Intelligent Systems Laboratory چرخه حيات مديريت پروژه Artificial Intelligent Systems Laboratory 6 The 4 P’s )4P’s ( • بعدهاي مديريت )people( – افراد )product(– محصول )process( – فرآيند )project( – پروژه Artificial Intelligent Systems Laboratory 7 The 4 P’s • بعدهاي مديريت ( )4P’s – افراد ()people • مهمترين بخش يك پروژه موفق • PM-CMM (People Management )Capability Maturity Model – محصول()product • اهداف محصول بايد روشن باشد. – فرآيند ()process • مجموعه اي از Framework Activityها و فعاليت‌هاي مهندسي نرم‌افزار براي انجام كار – پروژه ()project • تمام كار‌هاي مورد نياز براي تحقق محصول 8 ‏Artificial Intelligent Systems Laboratory فاكتورها و مسائل موثر در يك پروژه نرم‌افزاري ‌ • سايز • تاريخ تحويل • بودجه و هزينه‌ها • حوزه كاربردي • تكنولوژي كه بايد پياده سازي شود. • محدوديتهاي سيستم ‌ • نيازمنديهاي كاربر ‌ • منابع موجود 9 ‏Artificial Intelligent Systems Laboratory وظايف مدير پروژه • Scoping(MهMحدودMفمMعريMM)ت • Planning(يزيMه رMرنامMM)ب • Staffing(يMسانMنMيM يرو اMMيننMامMM)ت • Organizing(ماندهيMازMM)س • Scheduling(بنديMمانM)ز • Directing(نMمودMM نMهM)ادار • Controling(نMمودMMنترلنMM)ك • Closing (خشيدنMMايانبMM)پ Artificial Intelligent Systems Laboratory 10 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 11 مسائلي كه مديريت پروژه به آن‌ها توجه دارد • • • • • • • • • 12 كيفيت محصول ارزيابي ريسك اندازه گيري تخمين هزينه زمانبندي پروژه ارتباطات مشتري تامين نيروي انساني منابع ديگر پايش پروژه ‏Artificial Intelligent Systems Laboratory استفاده از يك فرايند استاندارد • استفاده از يك فرايند استاندارد به دليل پيچيدگي سيستمهاي اطالعاتي توسعه آن‌ها را ساده ‌ ميكند. ‌ • وقتي فرايند استاندارد يك سازمان به بلوغ برسد، زمان و هزينه پروژه‌ها كاهش يافته و كارايي و مييابد. كيفيت افزايش ‌ • براي اندازه گيري فاكتور‌هاي فوق SEI ،چارچوبي به نامه CMMتوسعه داده است. 13 ‏Artificial Intelligent Systems Laboratory فازهاي فرايند FAST ‌ • فاز بررسي اوليه • فاز تحليل مسئله • فاز تحليل نيازمندي‌ها • فاز تحليل تصميمات • فاز طراحي • فاز ساخت • فاز پياده سازي • فاز عمليات و پشتيباني 14 ‏Artificial Intelligent Systems Laboratory فازهاي فرايند FAST ‌ • امكان سنجي زمانبندي • امكان سنجي ريسك • اين امكان سنجي معموالً موجب يكي از موارد زير ميشود ‌: ‌ – – – – 15 تاييد و تامين هزينه سيستم براي طراحي و ساخت حلهاي جايگزين راه ‌ تاييد و تامين هزينه يكي از ‌ رد راه حل پيشنهادي و يا لغو پروژه تاييد نسخه كاهش يافته راه حل پيشنهادي ‏Artificial Intelligent Systems Laboratory ابزارهاي مديريت پروژه ‌ • نمودار PERT – نمودار شبكه‌اي براي مشخص كردن ارتباط بين فعاليتهاي پروژه ‌ • نمودار GANT فعاليتهاي پروژه ‌ – نمودار ميله‌اي براي مشخص كردن در تقويم 16 ‏Artificial Intelligent Systems Laboratory PERT نمودار Artificial Intelligent Systems Laboratory 17 Gant نمودار Artificial Intelligent Systems Laboratory 18 MS Project درGant نمودار Artificial Intelligent Systems Laboratory 19 MS Project درPERT نمودار Artificial Intelligent Systems Laboratory 20

51,000 تومان