مهمترين فرآورده‌ها

Download Report

Transcript مهمترين فرآورده‌ها

‫بسمهتعالي‬
‫فصل هفتم‬
‫نظم‌هاي ‪RUP‬‬
‫اهداف جلسه‬
‫‪‬‬
‫آشنائي با نظمهاي نه گانه ‪RUP‬‬
‫‪‬‬
‫آشنننائي بننا نا‪،‬هننار ه‌آا‌ هننار گ‌ ‪،‬كننا‌ دننا شن ا پشننب باني‬
‫ابزا‌ ‌ ه‌ ك ام از نظمهاي ‪RUP‬‬
‫‪2‬‬
‫فهرست مطالب‬
3
)Business Modeling Discipline( ‫نظم م لدازي ح‌هه‬

)Requirement Discipline( ‫نظم ن ازمن يها‬

)Analysis & Design Discipline( ‫نظم بحل ل ا ط‌احي‬

)Implementation Discipline( ‫نظم پ ا دازي‬

)Test Discipline( ، ‫نظم آزما‬

)Deployment( ‌‫نظم ادبا‌ا‬

)‫فهرست مطالب (ادامه‬
4
)Project Management( ‫نظم م ‌ ت پ‌اژ‬

)Configuration Management( ‫نظم م ‌ ت پ ك‌بن ي‬

)Environment( ‫نظم مح ط‬

‫نظم مدلسازي حرفه‬
‫‪‬‬
‫چه ماقع از م لدازي ح‌هه ادبفا ميكن م؟‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫پ‌اژ ها ي كه كا‌ب‌ان ز ا ي ا‌ن‬
‫ا‪ /‬ا حجم ز ا ي از ا ها‪/‬ه‌آ ن ها با پ‌ از‪/،‬بحل ل گ‌ ن‬
‫مزا ننناي ادنننبفا از ‌ا‪،‬هننناي مشنننب‌ه ‌ م ن دننني ن‌ماهنننزا‌ ا‬
‫م لدازي ح‌هه‬
‫‪‬‬
‫بد ل ‌ه ا‌بباط ب ن ا ن ا هعال ت‬
‫‪‬‬
‫نگاشت ه‌آا‌ هاي م لدازي ح‌هه به ه‌آا‌ هناي م لدنازي ن‌ماهنزا‌‬
‫مشكل نخااه با‬
‫‪5‬‬
‫اهداف نظم مدلسازي حرفه‬
‫‪‬‬
‫‪‬‬
‫‌ه ‌هبا‌ دازمان ا نحا عملك‌ آن‬
‫اطم ننننان از ا نكنننه مشنننب‌ انر كنننا‌ب‌ان ن نننا ي ا بادنننعه هنننن گان‬
‫ا‌اي‬
‫‪‬‬
‫گا ااح ا مشب‌ه از دازمان هدبن‬
‫كمه ‌ ب دت آا‌ ن ن ازمن يهاي د دبم ما‌ نظ‌‬
‫ب‌اي ‌د ن به‬
‫اه اف هاق‬
‫‪ ‬م ل ما‌ كا‌ب‌ي ح‌هه‬
‫م ل ح‌هه‬
‫ا جا‬
‫شامل‬
‫‪ ‬م ل بحل ل ح‌هه‬
‫‪6‬‬
‫مفاهيم نظم مدلسازي حرفه‬
‫‪‬‬
‫ح‌هه (‪)Business‬‬
‫‪‬‬
‫‪‬‬
‫د دبمي كه ن‌ماهزا‌ ما‌ نظ‌ بخشي از آن بهشما‌ مي‌ا‬
‫ما‌ كا‌ب‌ي ح‌هه (‪)Business Use-Case‬‬
‫‪‬‬
‫ب‌ب بي از كن‪،‬ها ي (‪)Actions‬كه ح‌هه انجام مي ه ا منج‌ به «نب جنه‬
‫ا‌زشمن » ا قابل مشاه ب‌اي عامل ح‌هه خاص ميشا‬
‫‪‬‬
‫‌ب‌ ا‌ن بمام ج‌ انهاي اصلي ا ه‌عي ادت كه منج‌ به ا جا نب جنه‬
‫ا‌زشمن ا قابل مشاه ميشا‬
‫‪7‬‬
‫مفاهيم نظم مدلسازي حرفه‬
‫‪‬‬
‫عامل ح‌هه (‪)Business Actor‬‬
‫‪‬‬
‫‪‬‬
‫(ادامه)‬
‫شخص ا د دبمي ب ‌ان از ح‌هه كه با آن بعامل ا‌‬
‫کا‌گ‌ ح‌هه (‪)Business Worker‬‬
‫‪‬‬
‫بج‌ ي از ن ‌اي انداني ا د دبم ن‌ماهنزا‌ي ادنت كنه ناشني ‌ اخنل‬
‫ح‌هه ا فا ميکن‬
‫‪‬‬
‫ه‌ کا‌گ‌ ح‌هه با كا‌گ‌ان گ‌ بعامل اشنبه ا نه نا ب شنب‌ ماجا نت‬
‫ح‌هه ‌ا پ‌ از‪ ،‬مينما‬
‫‪8‬‬
‫مفاهيم نظم مدلسازي حرفه‬
‫‪‬‬
‫(ادامه)‬
‫ماجا ت ح‌هه (‪)Business Entity‬‬
‫‪‬‬
‫حااي قدمت م م ا پا اي اطالعات كه هنگام اج‌اي ما‌ كا‌ب‌ي ح‌هه‬
‫باد له کا‌گ‌ان‪/‬عامالن ح‌هه ادبفا‬
‫‪‬‬
‫ا پ‌ از‪ ،‬ميشا‬
‫ادنننا كاي ن ي ا ه‌مهنناي ‌ گنن‌ ‪ ،‬نمانننهها ي از ماجا تهنناي ح‌هننه‬
‫هدبن‬
‫‪9‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫بحل لگ‌ ه‌آ ن ح‌هه (‪)Business Process Analyst‬‬
‫‪‬‬
‫اظ فه‪ :‬بع‌ نف معمنا‌ي ح‌هنهر مناا‌ کنا‌ب‌ي ا عاامنل ح‌هنه ا بع ن ن‬
‫چگانگي بعامل آن ا‬
‫‪‬‬
‫‪‬‬
‫ا جا م ل ما‌ کا‌ب‌ي ح‌هه ا م ل بحل ل ح‌هه‬
‫ط‌اح ح‌هه (‪)Business Designer‬‬
‫‪‬‬
‫اظ فنننه‪ :‬بشننن‌ ر ج‌ نننانهننناي مننناا‌ كنننا‌ب‌ي ح‌هنننهر بع ننن ن کا‌گ‌هنننا ا‬
‫ماجا تهاي ح‌هه‬
‫‪10‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫(ادامه)‬
‫د ام ا‌ان ( نفعان) (‪)Stakeholders‬‬
‫‪‬‬
‫اظ فه‪ :‬ه‌اهم نما ن اطالعنات ا‌ا ي منا‌ ن ناز ا بنازنگ‌ي ط‌حهناي‬
‫بادعه هن گان‬
‫‪‬‬
‫‪‬‬
‫منظا‌ از د ام ا‌ان ‌ ا نجا مشب‌ي ا کا‌ب‌ ن ا ي ادت‬
‫بازب ن هني (‪)Technical Reviewer‬‬
‫‪‬‬
‫اظ فه‪ :‬بازنگ‌ي ه‌آا‌ ها‬
‫‪11‬‬
‫مهمترين فرآورده‌ها‬
‫‪‬‬
‫م ل ما‌ كا‌ب‌ي ح‌هه (‪)Business Use-Case Model‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ه ف‪ :‬نما ‪ ،‬مح ا ا عملك‌ ح‌هه‬
‫م ل بحل ل ح‌هه (‪)Business Analysis Model‬‬
‫‪‬‬
‫ه ف‪ :‬ع ن ت بخش ن به ماا‌ كا‌ب‌ي ح‌هه‬
‫‪‬‬
‫از ناع م ل شي ح‌هه (‪)Business Object Model‬‬
‫مشخصات بكم لي ح‌هه (‪)Supplementary Business Specifications‬‬
‫‪‬‬
‫ه ف‪ :‬ب ان همه بعا‌ ف م م ح‌هه كه ‌ ا من ل هناق كن‌ نشن ان ر نا‬
‫اجبا‌ها ا مح ا تهاي باث ‌گ ا‌ ب‌ ا م ل هاق‬
‫‪12‬‬
‫مهمترين فرآورده‌ها‬
‫‪‬‬
‫ا‌نمای ح‌هه (‪)Business Vision‬‬
‫‪‬‬
‫‪‬‬
‫ه ف‪ :‬ب ان اه اف ا مااص م لدازي ح‌هه‬
‫مدبن معما‌ي ح‌هه (‪)Business Architecture Document‬‬
‫‪‬‬
‫ه ف‪ :‬ب ان نگا جامع ب‌ جنبههاي م نم ح‌هنه از نظن‌ معمنا‌ي بنا باجنه‬
‫به‬
‫‪‬‬
‫(ادامه)‬
‫گا هاي مخبلف‬
‫ه‌هنگ لغات ح‌هه (‪)Business Glossary‬‬
‫‪‬‬
‫ه ف‪ :‬ب ان اصطالحات م م (همن‌ا بعنا‌ ف آن نا) كنه ‌ ا نن نظنم منا‌‬
‫ن از هدبن‬
‫‪13‬‬
‫گردش‌كار ساده شده‬
‫‪‬‬
‫بحل لگننن‌ ه‌آ نننن هاي ح‌هنننهر ه‌آ نننن هاي اصنننلي ح‌هنننه ا نفعنننان‬
‫مشنننب‌ه ‌ا شنادنننا ي ا بنننه صنننا‌ت مننن ل مننناا‌ كنننا‌ب‌ي ح‌هنننه‬
‫باص ف مينما‬
‫‪‬‬
‫بحل لگ‌ ح‌ههر مفاه م م م ‌ا شنادائي ا بع‌ ف ميكن‬
‫‪‬‬
‫اظ فنننه طننن‌اح ح‌هنننه بشننن‌ ر بفصننن لي مننناا‌ كنننا‌ب‌ي شنادنننائي شننن ر‬
‫شنادائي نا‪،‬هنا ا مدنئال تهاي منا‌ ن ناز ‌ ح‌هنه ا بع ن ن خ‌اجني‬
‫ه‌آ ن هاي ح‌هه ادت‬
‫‪‬‬
‫نفعان ‌ نا‪ ،‬بازب ن هنير جامع ت ا ‌دبي م لهاي ح‌هه ‌ا بع ن ن‬
‫ميكنن‬
‫‪14‬‬
‫گردش‌كار ساده شده‬
‫‪‬‬
‫(ادامه)‬
‫نگاشت م ل ح‌هه به م لهاي ن‌ماهزا‌ي‬
‫‪‬‬
‫كا‌كنان ح‌هه همان عاامل د دبم هدبن‬
‫‪‬‬
‫‌هبننا‌ كا‌كنننان ح‌هننه نشننان مي هنن كننه خا كا‌دننازي با نن شننامل چننه‬
‫ه‌آ ن ها ي باش‬
‫‪‬‬
‫‪‬‬
‫ا ن ا ژگي ‌ اهبن ماا‌ كا‌ب‌ي د دبم ن ز كمه ميکن‬
‫ماجا تهاي ح‌هه ميباانن اش ا ي از د دبم باشن کنه با ن نگ ن ا‌ي‬
‫شان‬
‫‪‬‬
‫من ل ح‌هنه ‌ شنادنا ي كنال هناي ماجا نت (‪ ‌ ( )Entity Classes‬من ل بحل نل)‬
‫كمه ميكن‬
‫‪15‬‬
‫پشتيباني ابزار‬
‫از نما هاي ‪UML‬‬
‫‪‬‬
‫‪ Rose‬ب‌اي م لدازي بصا ‌ي با ادبفا‬
‫‪‬‬
‫‪ Requisite Pro‬ب‌اي نگ ا‌ي بخ‪،‬هاي مبني م لهاي بال ش‬
‫باد له ‪Rose‬‬
‫‪‬‬
‫‪ SoDA‬ب‌اي خا كا‌دازي ه‌آ ن بال مدبن ات‬
‫‪16‬‬
‫نظم نيازمنديها‬
‫‪‬‬
‫‪‬‬
‫ن ازمن ي‪ :‬ش‌ا ط‪/‬قابل بي كه د دبم با‬
‫‪‬‬
‫ن ازمن يهاي اظ فهمن ي‬
‫‪‬‬
‫ن ازمن يهاي ي ‌اظ فهمن ي‬
‫ا‌اي آن باش‬
‫بغ ‌ ن ازمن يهاي کا‌ب‌ان‬
‫‪‬‬
‫کا‌ب‌ان ‌ ابب ا ‌خاادتهاي خا ‌ا ي ‌شفاف ب ان ميکنن‬
‫‪‬‬
‫با پ ش‌هت پ‌اژ ر شناخت ب شب‌ي از ن ازمن يها پ ا ميشا‬
‫‪‬‬
‫ا ن دبب بغ ‌ابي ‌ ن ازمن يهاي اال ه پ‌اژ خااه ش‬
‫‪17‬‬
‫انواع نيازمندي‌ها‬
‫‪‬‬
‫عملك‌ (‪)Functionality‬‬
‫‪‬‬
‫‪‬‬
‫قابل ت ادبفا (‪)Usability‬‬
‫‪‬‬
‫‪‬‬
‫ه‌كان‬
‫ب‌از خطار ب‌گشتپ ‌ي (‪ )Recoverability‬ا ‪...‬‬
‫كا‌ا ي (‪)Performance‬‬
‫‪‬‬
‫‪‬‬
‫ز با ي اادط كا‌ب‌ر د الت ادبفا ر كنااخبي اادط كا‌ب‌ ا ‪...‬‬
‫قابل ت اعبما (‪)Reliability‬‬
‫‪‬‬
‫‪‬‬
‫ا ژگ ار قابل تها‬
‫د‌عتر قابل ت دب‌دير زمان پادخر حاهظه ما‌ ن از ا ‪...‬‬
‫قابل ت پشب باني (‪)Supportability‬‬
‫‪‬‬
‫قابل ت آزما ‪،‬ر نگ ا‌ير انعطافپ ‌ي ‌ ماابل بغ ‌ات‬
‫‪18‬‬
‫انواع نيازمندي‌ها‬
‫‪‬‬
‫از‬
‫‪‬‬
‫(ادامه)‬
‫گا عملي باد مبن ي قبل آنچنان حائز اهم ت ن دت‬
‫‌ ااقننع ا‌ز‪ ،‬طباننهبن ن ي قبننلر هنن‌اهم كنن‌ ن ننه الگننا بنن‌اي شنادننا ي‬
‫ن ازمن يها ا اطم نان از جامع با ن آن ادت‬
‫‪‬‬
‫بنننا اشنننبن ‌‬
‫‌دنننت ن ازمنننن يها کنننه بنننا اندنننبن «چ‌اهنننا» ا‬
‫«چگانهها» حاصل ميشا ر ميباان به ‌ه ‌دنت ا عم اني از‬
‫د دبم دت اهت‬
‫‪‬‬
‫‌ ا ن نظم مف ام نفعان ه مف ام ادادي ادت‬
‫‪19‬‬
‫اهداف نظم نيازمندي‌ها‬
‫‪‬‬
‫ب‌ق‌ا‌ي ا نگ ا‌ي ماا‌ بااهق با مشب‌ ان ا دا ‌ نفعنان ‌‬
‫ما‌ کا‌ها ي که د دبم با انجام ه‬
‫‪‬‬
‫ا‌ائننننه شننننناخت ب بنننن‌ از ن ازمننننن يهاي د دننننبم بنننن‌اي ادننننبفا‬
‫بادعه هن گان د دبم‬
‫‪‬‬
‫بع‌ ف مح ا د دبم‬
‫‪‬‬
‫ب ه ادادي ج ت بخم ن هز نه ا زمان بادعه د دبم‬
‫‪‬‬
‫بع‌ ف ک ‌ابنط کنا‌ب‌ بن‌اي د دنبم بنا بم‌کنز بن‌ ‌اي ن ازهنا ا‬
‫اه اف کا‌ب‌ان‬
‫‪20‬‬
‫فرآيند شناسايي نيازمندي‌ها‬
‫‪‬‬
‫ه‌آ ن شنادائي ا ادبفا از ن ازمن يها‬
‫ن ازهاي‬
‫نفعان‬
‫مدبن‬
‫ا‌نما‬
‫منج‌ به ا جا‬
‫‪ ‬م ل ماا‌ كا‌ب‌ي‬
‫به صا‌ت‬
‫بفص لي ب ان‬
‫ميشا ‌‬
‫به آن ا ع ن ت‬
‫ميبخش م ‌‬
‫‪ ‬مشخصات بكم لي‬
‫‪ ‬م ل ط‌احي‬
‫‪‬مدبن ات كا‌ب‌ ن ائي‬
‫‪21‬‬
‫فرآيند شناسايي نيازمندي‌ها‬
‫‪‬‬
‫نمانه (‪)Prototype‬‬
‫‪‬‬
‫‪‬‬
‫(ادامه)‬
‫عبا‌بدت از نما ‪ ،‬اج‌ائي از امكانات ا باانا يهاي د دبم‬
‫كا‌ب‌‬
‫‪‬‬
‫كاه‪ ،‬مخاط‌ات ا اب امات ‌با‌ ماضاعات ز ‌ ادت‪:‬‬
‫‪‬‬
‫امكان ماها ت محصال از نظ‌ بجا‌ي ا اقبصا ي‬
‫‪‬‬
‫كا‌ا ي ا پا ا‌ي بكنالاژيهاي كل ي كه ‌ محصال ادبفا خااهن ش‬
‫‪‬‬
‫قابل ت ادبفا محصال‬
‫‪‬‬
‫‌ه ن ازمن يها‬
‫‪22‬‬
‫فرآيند شناسايي نيازمندي‌ها‬
‫‪‬‬
‫(ادامه)‬
‫انااع نمانه از نظ‌ ه ف‬
‫‪‬‬
‫‌هبا‌ي (‪)Behavioral Prototypes‬‬
‫‪ ‬داخبا‌ي (‪)Structural Prototypes‬‬
‫‪ RUP‬از بادعه نمانههاي داخبا‌ي ‌ هاز بش‌ ر با ضم مه‬
‫‪‬‬
‫انااع نمانه از نظ‌ نب جه‬
‫چن نمانه ‌هبا‌ي حما ت مينما‬
‫‪‬‬
‫‪‬‬
‫نمانه بکاملي (‪)Evolutionary Prototypes‬‬
‫ا‌ان اخبني (‪)Exploratory/Throw-away Prototypes‬‬
‫‪23‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫بحل لگ‌ د دبم (‪)System Analyst‬‬
‫‪‬‬
‫‪‬‬
‫بع نكنن ة ن ازمن يها (‪)Requirements Specifier‬‬
‫‪‬‬
‫‪‬‬
‫اظ فه‪‌ :‬اهب‌ي ه‌آ ن جمعآا‌ي ن ازمن يها ا ب ه م ل ماا‌ كا‌ب‌ي‬
‫اظ فه‪ :‬بش‌ ر بفص لي اظا ف د دبم بادط بش‌ ر ن ازمن يها‬
‫معما‌ ن‌ماهزا‌ (‪)Software Architect‬‬
‫‪‬‬
‫اظ فه‪ :‬مدئال معمنا‌ي ن‌ماهنزا‌ ا اجبا‌هنا ا شن‌ا ط هنني باث ‌گن ا‌ بن‌‬
‫ط‌احي ا پ ا دازي د دبم‬
‫‪24‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫(ادامه)‬
‫بازب ن هني (‪)Technical Reviewer‬‬
‫‪‬‬
‫اظ فه‪ :‬بازب ني محصاالت ا ه‌آا‌ هاي بال ش‬
‫‌ ا ن نظم ا ا‌ائنه‬
‫بازخا‌ منادب‬
‫‪25‬‬
‫مهمترين فرآورده‌ها‬
‫‪‬‬
‫‪‬‬
‫ه‌آا‌ هاي دطر باال (‪)High Level Artifacts‬‬
‫‪‬‬
‫‌خاادتهاي نفعان‬
‫‪‬‬
‫مدبن ا‌نما (‪)Vision‬‬
‫‪‬‬
‫ط‌ح م ‌ ت ن ازمن يها‬
‫ه‌آا‌ هاي بفص لي (‪)Detailed Artifacts‬‬
‫‪‬‬
‫م ل ماا‌ كا‌ب‌ي‬
‫‪‬‬
‫مشخصات بكم لي‬
‫ادبان ما‌ كا‌ب‌ي (‪)Use-Case Storyboard‬‬
‫‪‬‬
‫پ‌‬
‫‪‬‬
‫ه‌هنگ لغات‬
‫‪‬‬
‫مخزن خصاص ات ن ازمن يها‬
‫‪26‬‬
‫گردش‌كار ساده شده‬
‫‪‬‬
‫بحل لگننن‌ د دنننبم بنننه كمنننه نفعنننانر دنننعي ميكنننن آنچنننه د دنننبم‬
‫با ‪/‬نبا انجام ه ‌ا مشخص نما‬
‫‪‬‬
‫محدوده‬
‫سيستم‬
‫بحل لگ‌ر همچن ن ن ازهاي ي ‌اظ فهمن ي ‌ا شنادا ي مينما‬
‫آما گي ب‌اي ا جا‬
‫مدبن ا‌نما‬
‫‪27‬‬
‫گردش‌كار ساده شده‬
‫‪‬‬
‫(ادامه)‬
‫بننننه بع نكنننننن ة ن ازمننننن يها مجماعننننهاي از منننناا‌ كننننا‌ب‌ي ا‬
‫مشخصات بكم لي كه با جزئ ات آن ب ان گ‌ ا دنازگا‌ي آن بنا‬
‫دا ‌ ه‌آا‌ ها اح‌از شا ر انبداب پ ا ميکن‬
‫‪‬‬
‫طنن‌اح اادننط كننا‌ب‌ بننه صننا‌ت منناازي بننا بع نكننن ة ن ازمنن يها‬
‫ش‌اع به كا‌ مينما‬
‫‪‬‬
‫‌ ايلب پ‌اژ ها ب ن ا ن ا نا‪،‬ر هماهنگي نز كي اجا ا‌‬
‫‪28‬‬
‫گردش‌كار ساده شده‬
‫‪‬‬
‫(ادامه)‬
‫ب شب‌ كا‌ معما‌ د دبم ‌ بك‌ا‌هناي اال نه ادنت كنه بنا همكنا‌ي‬
‫بحل لگنن‌ د دننبم ا بع نكنننن ة ن ازمننن يها كپننا‌چگي ا ‌دننبي‬
‫ماا‌ كا‌ب‌ي م م از‬
‫‪‬‬
‫گا معما‌ي ما‌ ب‌‌دي ق‌ا‌ ميگ ‌ن‬
‫نانن‪ ،‬بننازب ن هننني بادننط همننه كدنناني ( نفعننان) كننه اظ فننه آن ننا‬
‫ب‌‌دنني جامع ننت ا صننحت ن ازمنن يهننا ا اطم نننان از ‌ه ‌دننت‬
‫آن ا ادتر ا فا ميشا‬
‫‪29‬‬
‫پشتيباني ابزار‬
‫‪‬‬
‫‪ Rose‬ب‌اي م لدازي بصا ‌ي ه‌آا‌ هاي ا ن نظم (مانن مناا‌‬
‫كا‌ب‌ي)‬
‫‪‬‬
‫‪ ‌ RequisitePro‬ادننبخ‌ا ر ثبننت ا كنبنن‌ل بغ نن‌ات ن ازمن ن يه نا‬
‫كمه نما ا آن ا ‌ا ‌ ه پا گا ا نگ ا‌ي مينما‬
‫‪‬‬
‫‪ SoDA‬ب‌اي خا كا‌دازي ه‌آ ن بال مدبن ات‬
‫‪30‬‬
‫نظم تحليل و طراحي‬
‫‪‬‬
‫ه ف بحل ل‬
‫‪‬‬
‫بب ل ن ازمن يها به صا‌بي منادب ب‌اي ط‌احي (كال هاي بفص لي ا‬
‫ز ‌د دبمها)‬
‫‪‬‬
‫‪‬‬
‫بحل ل بادط ماا‌ كا‌ب‌ي ا ن ازمن يهاي ي ‌ اظ فهمن ي ‌اهب‌ي ميشا‬
‫مننن ل بحل نننل نننه مننن ل ا ننن آل از د دنننبم بنننا كنننه ‌ آن ن ازمنننن يهاي‬
‫ي ‌اظ فهمن ي ا مح ا تهاي پ ا دازي نا‬
‫‪‬‬
‫گ‌هبه ميشا‬
‫بحل ل ا ماالهبن ي‬
‫‪‬‬
‫‌ بحل ل با ادبفا از مف ام ماالهبن ي كال ها ‌ا ‌ دنه دنبه من‌زير كنب‌لني‬
‫ا ماجا ت شنادائي مينما م‬
‫‪31‬‬
‫نظم تحليل و طراحي (ادامه)‬
‫‪‬‬
‫ه ف ط‌احي‬
‫‪‬‬
‫انباننال م ن ل بحل ننل از ا ن آل بننا ن بننه ااقع ننت بننا اعمننال مح ن ا تهنناي‬
‫پ ا دازي ا ن ازمن يهاي ي ‌ اظ فهمن ي‬
‫‪32‬‬
‫هدف نظم تحليل و طراحي‬
‫‪‬‬
‫بب ل ن ازمن يها به مشخصات بفص لي ادت كه نحاة پ ا دنازي‬
‫د دبم ب‌اي ب‌نامهنا دان ‌ا به ان از كاهي ب ان نما‬
‫‪33‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫معما‌ ن‌ماهزا‌ (‪)Software Architect‬‬
‫‪‬‬
‫اظ فه‪ :‬هماهنگي هعال تهناي هنني ا بال ن ه‌آا‌ هنا ‌ طنال پن‌اژ ‪+‬‬
‫ب دت آا‌ ن داخبا‌ كلي ه‌‬
‫‪‬‬
‫معما‌ي (‪)Architectural View‬‬
‫ط‌اح (‪)Designer‬‬
‫‪‬‬
‫اظ فه‪ :‬بشخ ص مدئال تها (‪)Responsibilities‬ر اعمنالر صنفات ا ‌اابنط‬
‫حنناكم ب ن ن كننال هننا ‪ +‬انجننام بغ نن‌ات الزم بنن‌اي ا نكننه كننال هننا منادننب‬
‫پ ا دازي شان‬
‫‪34‬‬
‫مهمترين نقش‌ها (ادامه)‬
‫‪‬‬
‫ط‌اح پا گا ا (‪)Database Designer‬‬
‫‪‬‬
‫‪‬‬
‫ط‌اح ‌ابط کا‌ب‌ (‪)User-Interface Designer‬‬
‫‪‬‬
‫‪‬‬
‫اظ فه‪ :‬ط‌احي پا گا هاي ا اي ما‌ ن از‬
‫اظ فه‪ :‬ط‌احي ‌ابط کا‌ب‌ ما‌ ن از‬
‫ط‌اح آزما ‪)Test Designer( ،‬‬
‫‪‬‬
‫اظ فه‪ :‬بع‌ ف ‌ا‪ ،‬آزما ‪ ،‬ما‌ ن از ب‌اي آزما ‪ ،‬ن‌ماهزا‌‬
‫‪35‬‬
‫مهمترين فرآورده‌ها‬
‫‪‬‬
‫م ل بحل ل‬
‫‪‬‬
‫(‪)Analysis Model‬‬
‫هننن ف‪ :‬ع ن نننت بخشننن ن بنننه مننناا‌ كنننا‌ب‌ي بنننه صنننا‌ت بج‌ ننن ي از‬
‫كال هاي ط‌احي‬
‫‪‬‬
‫م ل ط‌احي (‪)Design Model‬‬
‫‪‬‬
‫‪‬‬
‫ه ف‪ :‬ط‌ح كلي د دبم (‪ =)System Blueprint‬كال ها‪‌+‬اابط‬
‫م ل ا (‪)Data Model‬‬
‫‪‬‬
‫ه ف‪ :‬باص ف داخبا‌ منطاي ا ه ز كي ا هاي پا ا (‪)Persistent‬‬
‫‪36‬‬
‫مهمترين فرآورده‌ها‬
‫‪‬‬
‫(ادامه)‬
‫م ل ادبا‌ا‌ (‪)Deployment Model‬‬
‫‪‬‬
‫ه ن ف‪ :‬نمننا ‪ ،‬نگاشننت اش ن ال ا مالفننهها بننه دننختاهننزا‌ مننا‌ ادننبفا‬
‫(گ‌ هاي شبكهر پ‌ ازن هاي ما‌ ادبفا‬
‫‪‬‬
‫‌ د دبمهاي چن پ‌ ازن )‬
‫مدبن معما‌ي ن‌ماهزا‌ (‪)Software Architecture Document‬‬
‫‪‬‬
‫ه ف‪ :‬شامل‬
‫هاي گاناگان معما‌ي‬
‫‪Use-Case View + Logical View + Implementation View + Process View +‬‬
‫‪Deployment View + Data View‬‬
‫‪37‬‬
‫گردش‌كار ساده شده‬
‫‪ )1‬ا جا معما‌ي د دبم (ط‌احي دطر باال)‬
‫‪‬‬
‫‪‬‬
‫‌ بحل ل معما‌ير چگانگي دازمان هي معما‌ي مشخص ميشا‬
‫معما‌ ‌ باالب‌ ن دطرر الگاهاي ادادي معمنا‌ير مكنان زمهناي كل ن ي‬
‫ا ‌اهنمننائيهنناي م لدننازي د دننبم (ال ننههنناي د دننبمر ‌ا‪ ،‬دننازمان هي‬
‫ز ‌د دبمها ا ادب‌ابژي ادبفا مج ) ‌ا مشخص مينما‬
‫‪‬‬
‫پن‬
‫از انجننام بحل ننل منناا‌ كننا‌ب‌ي بننه ان ن از كنناهير كننال هنناي حاصننل‬
‫ب‌اي ش‌اع ط‌احي معما‌ي بکا‌ گ‌هبه ميشان‬
‫‪38‬‬
‫گردش‌كار ساده شده‬
‫(ادامه)‬
‫‪ )1‬ا جا معما‌ي د دبم (ا امه)‬
‫‪‬‬
‫‌ ط‌احنني معمننا‌ير كننال هنناي اصننلي شنادننائي ش ن ا ‌ بدننبهها ا‬
‫ز ‌د دننننبمهننننا گنننن‌ا بننننن ي شنننن ا بنننناالخ‌ ز ‌د دننننبمهننننا ‌ ال ننننهها‬
‫دازمان هي ميشان‬
‫‪‬‬
‫بننا ادننبفا از ن هاي گنن‌ معمننا‌ي (الببننه ‌ صننا‌ت لننزام) ط‌احنني‬
‫معما‌ي ا امه مي اب‬
‫‪39‬‬
‫گردش‌كار ساده شده‬
‫(ادامه)‬
‫‪ )2‬ط‌احي جزئ ات‬
‫‪‬‬
‫با ادبفا از نبا ج بحل ل مناا‌ كنا‌ب‌ير كنه ‌ آن ع ن نت بخشن ن بنه‬
‫ماا‌ كا‌ب‌ي (‪ )Use-Case Realization‬انجنام شن ادنتر ا بنا ادنبفا از‬
‫معمنننا‌ير طننن‌احر مشخصنننات كنننال هنننا ا ‌اابنننط ماجنننا بننن ن آن نننا ‌ا‬
‫شنادائي مينما ا ب ن صا‌ت كال ها كاملب‌ خااهن ش‬
‫‪‬‬
‫گننام امر بشننخ ص ا پنناال ‪ ،‬اادننطهنناي ز ‌د دننبمهننا كننه بادن له آن ننا‬
‫‌هبا‌ ز ‌د دبمها نما ان ميگ‌‬
‫‪‬‬
‫ب نصا‌ت ميباان ماا‌ كا‌ب‌ي ‌ا به صا‌ت كامل ط‌احي نما‬
‫‪40‬‬
‫گردش‌كار ساده شده‬
‫‪‬‬
‫(ادامه)‬
‫هنن‌ ع ن ننت بخش ن ن منناا‌ كننا‌ب‌ي باد ن له مع ن ن نمننا ن اعمننال ‌اي‬
‫كال ها ا ز ‌د دبمها به صا‌ت كامل مشخص ميشا‬
‫‪‬‬
‫زمان كه د دبم ما‌ نظ‌ به پا گا ا ها ن از اشبه باش اظ فه طن‌اح‬
‫پا گا ر نگاشت كال هاي پا ا (‪ )Persistent Classes‬به ج اال پا گا ادت‬
‫‪41‬‬
‫گردش‌کار تحليل موارد کاربري‌‬
‫‪42‬‬
‫گردش‌کار طراحي موارد کاربري‬
‫‪43‬‬
‫گردش‌کار تحليل معماری‌‬
‫‪44‬‬
‫گردش‌کار تثبيت معماری‌‬
‫‪45‬‬
‫گردش‌کار شناسايی عناصر طراحی‬
‫‪46‬‬
‫گردش‌کار طراحی زير سيستم‬
‫‪47‬‬
‫گردش‌کار طراحی کالس‌ها‬
‫‪48‬‬
‫پشتيباني ابزار‬
‫‪‬‬
‫‪ Rose‬ب‌اي بحل ل ا ط‌احي با ادبفا از‬
‫‪‬‬
‫‪ Rose‬از ‪ Round-Trip Engineering‬پشب باني ميكن‬
‫‪‬‬
‫‪UML‬‬
‫‪ :Round-Trip Engineering‬بنه معنني حفنظ همناهنگي بن ن كن بال ن شن ا‬
‫م ن ل نمننا ‪ ،‬هن ن ا ننن ك ن (بننا بغ نن‌ ك ن ر م ن ل به‌از‌دنناني ميگنن‌ ا‬
‫بالعك )‬
‫‪‬‬
‫‪ RUP‬ابزا‌هناي ‌اهنمنا‬
‫‪ UML‬ا‬
‫‪Rose‬‬
‫(‪Mentors‬‬
‫‪ )Tool‬بن‌اي باضن ر ادنبفا از‬
‫‌ هازهاي مخبلف پ‌اژ ‌ا ا‌ائه مينما‬
‫‪49‬‬
‫نظم پياده‌سازي‌‬
‫‪‬‬
‫داخبهها (‪)Builds‬‬
‫‪‬‬
‫ندننخهاي كامننل ننا جزئنني از د دننبم كننه قابننل ادننبفا ا اجنن‌ا بننا (ك ن‬
‫اج‌ائي) ا ز ‌مجماعهاي از بااننا يهناي محصنال ن نائي ‌ا بنه معن‌‬
‫نما ‪ ،‬ميگ ا‌‬
‫‪‬‬
‫كپا‌چهدازي (‪)Integration‬‬
‫‪‬‬
‫هعال بي كه ‌ آن مؤلفههاي ج اگانة ن‌ماهزا‌ با هم ب‌ك ب ميشان ا كل‬
‫د دبم به عناان ه ااح ‌ا باجا ميآا‌ن‬
‫‪50‬‬
‫اهداف نظم پياده‌سازي‌‬
‫‪‬‬
‫بع ن ن دنناخبا‌ كن بننه صننا‌ت ز نن‌ د دننبمهننا ي كننه ‌ بع ن ا ي از‬
‫ال هها دازمان هي ش ان‬
‫‪‬‬
‫پ ا دازي كال ها ا اش ال به صا‌ت مؤلفهها‬
‫‪‬‬
‫آزما ‪ ،‬مؤلفههاي بال ش‬
‫‪‬‬
‫كپا‌چهدازي مؤلفهها ا ك بال ش‬
‫‪51‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫پ ا داز (‪)Implementer‬‬
‫‪‬‬
‫‪‬‬
‫كپا‌چهداز (‪)Integrator‬‬
‫‪‬‬
‫‪‬‬
‫اظ فه‪ :‬بال ر بادعه ا آزما ‪ ،‬مؤلفهها‬
‫اظ فه‪ :‬ب‌نامه‌ زي ا انجام کپا‌چهدازي ب‌اي ا جا داخبهها‬
‫معما‌ ن‌ماهزا‌ (‪)Software Architect‬‬
‫‪‬‬
‫اظ فه‪ :‬بب ن معما‌ي ن‌ماهزا‌ که شامل بع ن ا مدبن دنازي بصنم مات‬
‫هني کل ي ‌ ما‌ ن ازمن يهار ط‌احير پ ا دنازي ا ادنبا‌ا‌ د دنبم‬
‫با ادبفا از‬
‫هاي مخبلف‬
‫‪52‬‬
‫فرآورده‌ها‬
‫مهمترين ‌‬
‫‪‬‬
‫م ل پ ا دازي (‪)Implementation Model‬‬
‫‪‬‬
‫‪‬‬
‫مجماعهاي از مؤلفهها ا ز ‌ د دبمهاي حااي آن ادت‬
‫ز ‌د دبمهاي پ ا دازي‬
‫‪‬‬
‫مجماعنننهاي از مؤلفنننههنننا ا ز ‌د دنننبمهنننا كنننه ‌ دنننازمان هننني مننن ل‬
‫پ ا دازي با باد م آن به قطعات كاچكب‌ر ما‌ ادبفا ق‌ا‌ ميگ ‌ن‬
‫‪53‬‬
‫فرآورده‌ها (ادامه)‬
‫مهمترين ‌‬
‫‪‬‬
‫مؤلفهها (‪)Components‬‬
‫‪‬‬
‫قطعنننهاي از كننن ن‌ماهنننزا‌ي (‪Source Code‬ر ا ا ننني نننا اج‌ائننني) كنننه‬
‫دب‌دي به د‌ا‬
‫هاي آن بن ا از ط‌ ق ه اادط خنا‪،‬بع‌ نف انجنام‬
‫ميشا‬
‫‪‬‬
‫ط‌ح كپا‌چهدازي (‪)Integration Build Plan‬‬
‫‪‬‬
‫ب‌ب ب پ ا دازي مؤلفهها ا ز ‌د دبمها ‌ا مشخص مينما‬
‫‪54‬‬
‫پشتيباني ابزار‬
‫‪‬‬
‫‪ Rose‬ب‌اي بال ن كن بنه زبنانهناي مبفناات از جملنه‪C++:‬ر ‪Java‬‬
‫‪ Visual Basic‬ا ‪SQL‬‬
‫‪‬‬
‫‪ Purify‬ب‌اي كشف خطاهاي زمان اج‌ا (‪)Run-Time Errors‬‬
‫‪‬‬
‫‪ Quantify‬بنن‌اي بشننخ ص كننا‌ائي ا دنن‌عت بخنن‪،‬هنناي مبفنناات‬
‫ب‌نامه‬
‫‪‬‬
‫‪ ClearQuest‬ب‌اي م ‌ ت بغ ‌ات ‌ ن‌ماهزا‌‬
‫‪55‬‬
‫نظم آزمايش‬
‫‪‬‬
‫محا‌ اصلي ا ن نظم ب‌‌دي ك ف ت ادت‬
‫از ا‬
‫گا‬
‫ك ف ت ‌ نظ‌‬
‫مانن م ن‬
‫محصال‬
‫بخصاصي ت‬
‫ب‌اي ك ف ت نا‪  ،‬ك ف‬
‫‪ RUP‬ك ف تر مدئال ت كا ه‬
‫گ‌هبه نش ادت ز ‌ا از‬
‫‪ ‬ك ف ت ه‌آ ن بال‬
‫بادعه هن گان ادت‬
‫‪56‬‬
‫محورهاي انجام آزمايش‬
‫‪ )1‬ك ف ت‬
‫‪‬‬
‫قابل ت اعبما ر عملك‌ ر كا‌ا ي ب‌نامهر كا‌ا ي د دبم‬
‫‪ )2‬م‌احل آزما ‪،‬‬
‫‪‬‬
‫آزما ‪ ،‬ااح هار آزما ‪ ،‬كپا‌چگير آزما ‪ ،‬د دبم ا آزمنا ‪ ،‬پن ‌‪،‬‬
‫د دبم‬
‫‪ )3‬ناع آزما ‪،‬‬
‫‪‬‬
‫‪Benchmark Test‬ر آزما ‪ ،‬پ ك‌بن ير آزما ‪ ،‬نصبر ‪...‬‬
‫‪57‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫ط‌اح آزما ‪)Test Designer( ،‬‬
‫‪‬‬
‫‪‬‬
‫اظ فه‪ :‬ب‌نامه‌ زير ط‌احير پ ا دازي ا ا‌ز ابي آزما ‪،‬ها‬
‫آزما ‪،‬كنن د دبم (‪)System Tester‬‬
‫‪‬‬
‫اظ فه‪ :‬مدئال ت اج‌اي آزما ‪،‬هاي د دبم ‌ا به ع‬
‫ا‌‬
‫‪58‬‬
‫فرآورده‌ها‬
‫مهمترين ‌‬
‫‪‬‬
‫ب‌نامه آزما ‪)Test Plan( ،‬‬
‫‪‬‬
‫ه ف‪ :‬شامل اطالعابي ‌با‌ اه اف آزما ‪،‬ر ادنب‌ابژي آزمنا ‪ ،‬كن‌ ن‬
‫ا منابع ما‌ ن از ب‌اي پ ا دازي ا اج‌اي آزما ‪،‬ها ميباش‬
‫‪‬‬
‫م ل آزما ‪،‬‬
‫‪‬‬
‫هننن ف‪ :‬شنننامل مننناا‌ آزمنننا ‪،‬ر ‌االهننناي آزمنننا ‪ ،‬ا دنننبا‌العملهننناي‬
‫آزما ‪)Test Scripts( ،‬ادت‬
‫‪59‬‬
‫گردش کار‬
‫‪ )1‬ب‌نامه‌ زي‬
‫‪‬‬
‫ط‌اح آزما ‪ ،‬ن ازمن يهار منابع ما‌ ن از ا ادب‌ابژيهاي ه آزما ‪،‬‬
‫‌ا شنادائي نما ا ‌ مدبن ب‌نامه‌ زير آن ا ‌ا مدبن مينما‬
‫‪ )2‬ط‌احي‬
‫‪‬‬
‫طنن‌اح آزمننا ‪ ،‬ه ن ف آزمننا ‪‌ ،‬ا بحل ننل نمننا ا من ل آزمننا ‪‌ ،‬ا ا جننا‬
‫مينما‬
‫‪ )3‬پ ا دازي‬
‫‪‬‬
‫ط‌اح آزما ‪‌ ،‬االهاي آزما ‪‌ ،‬ا پ ا دازي مينما‬
‫‪‬‬
‫نب جه ا ن هعال ت ا جا دبا‌العملهاي آزما ‪ )Test Scripts( ،‬ادت‬
‫‪60‬‬
‫گردش کار‬
‫(ادامه)‬
‫‪ )4‬اج‌ا‬
‫‪‬‬
‫آزما ‪ ،‬كنن ر آزما ‪،‬ها ‌ا ‌اي ه ف اج‌ا مينما ا با بازب ني نبنا ج‬
‫از صحت اج‌اي آزما ‪،‬ها مطمئن منيگن‌ ا ه‌گاننه كادنبي ‌ا مدنبن‬
‫ميداز‬
‫‪ )5‬ا‌ز ابي‬
‫‪‬‬
‫ط‌اح آزما ‪ ،‬نبا ج آزما ‪،‬ها ‌ا ا‌ز ابي نما ا ك ف ت كن بال ن شن‬
‫‌ا ب‌‌دي مينما‬
‫‪61‬‬
‫پشتيباني ابزار‬
‫‪‬‬
‫‪ Test Manager‬امکان م ‌ ت ا کنبن‌ل بمنام هعال تهناي آزمنا ‪،‬‬
‫‌ا مي ه‬
‫‪‬‬
‫‪ Rational TestFactory‬امکننان ا جننا دننبا‌العملهنناي آزمننا ‪،‬‬
‫(‪‌ )Test Scripts‬ا مي ه‬
‫‪‬‬
‫‪ Rational Robot‬امکنننان ا جنننا ر اصنننالح ا اجننن‌اي آزما ‪،‬هننناي‬
‫بابعي خا کا‌ (‪)automated functional tests‬‬
‫‪62‬‬
‫نظم استقرار‬
‫‪‬‬
‫نظم ادبا‌ا‌ر ‌ب‌ ا‌نن هعال نتهناي الزم بن‌اي عمل نابي ا آمنا‬
‫نما ن ن‌ماهزا‌ ب‌اي كا‌ ‌ مح ط كا‌ب‌ان ن ا ي ادت‬
‫‪‬‬
‫ا ن نظم ده حالت از ادبا‌ا‌ محصال ‌ا باص ف ميکن‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫نصب دفا‌شي (‪)Custom Install‬‬
‫پ شن ا ادبفا‬
‫از محصال ‪Shrink Wrap‬‬
‫دب ابي به ن‌ماهزا‌ از ط‌ ق ا نب‌نت‬
‫‪63‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫م ‌ ادبا‌ا‌ (‪)Deployment Manager‬‬
‫‪‬‬
‫اظ فه‪ :‬ب‌نامنه‌ زي انبانال محصنال بنه محن ط کنا‌ب‌ان ا بضنم ن ا نکنه‬
‫ب‌نامه ب ‌دبي انجام ميشا‬
‫‪‬‬
‫پ ا داز (‪)Implementer‬‬
‫‪‬‬
‫اظ فه‪ :‬بادنعه ا آزمنا ‪ ،‬مالفنهها بنا ادنبفا از ادنبان ا‌ هاي پ ‌هبنه‬
‫ش‬
‫‪‬‬
‫‌ پ‌اژ‬
‫بادعه هن‬
‫‪‬‬
‫‌ا‬
‫(‪)Course Developer‬‬
‫اظ فه‪ :‬بادعه ماا آمازشي ما‌ ن از کا‌ب‌ان‬
‫‪64‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫(ادامه)‬
‫م ‌ پ ک‌بن ي (‪)Configuration Manager‬‬
‫‪‬‬
‫اظ فننه‪ :‬هنن‌اهم نمننا ن ز ‌دنناخت ا مح ن ط م ن ‌ ت پ ک‌بن ن ي بنن‌اي ب ن م‬
‫بادعه‬
‫‪‬‬
‫نا دن هني (‪)Technical Writer‬‬
‫‪‬‬
‫اظ فننه‪ :‬مدننئال بال ن منناا مننا‌ ن نناز همانن ن ‌اهنمنناي کننا‌ب‌ان بنن‌اي‬
‫کا‌ب‌ان ن ا ي‬
‫‪65‬‬
‫مهمترين فرآورده‌ها‬
‫‪‬‬
‫ط‌ح ادبا‌ا‌ (‪)Deployment Plan‬‬
‫‪‬‬
‫ه ف‪ :‬باص ف مجماعه هعال تهاي الزم ب‌اي نصب ا آزما ‪ ،‬محصنال‬
‫با ب‌احبي به مح ط کا‌ب‌ان منبال شا‬
‫‪‬‬
‫محصال (‪)Product‬‬
‫‪‬‬
‫‪‬‬
‫محصال قابل ع‌ضه به بازا‌‬
‫ماا آمازشي (‪)Training Materials‬‬
‫‪‬‬
‫ه ف‪ :‬کمک به کا‌ب‌ان ب‌اي ا گ ‌ي ب ب‌ ا د‌ عب‌‬
‫‪66‬‬
‫گردش کار‬
‫‪67‬‬
‫نظم مديريت پروژه‬
‫‪‬‬
‫م ‌ ت پ‌اژ هاي ن‌ماهزا‌ي‬
‫‪‬‬
‫هننن‌ ماازنننه ب ن ن اه ن اف گاننناگان (ا گنناهي مبضننا )ر م ن ‌ ت خطنن‌ر ا‬
‫چ ‌ ش ن ب‌ مح ا تهاي ماجا (اقبصا ير بكن كير ‪)...‬ر بن‌اي ا جنا‬
‫محصالي كنه ‌ضنا ت مشنب‌ ان (پشنب بانيكنن هاي منالي) ا كنا‌ب‌ان ‌ا‬
‫همزمان اح‌از نما‬
‫‪68‬‬
‫اهداف نظم مديريت پروژه‬
‫‪‬‬
‫ه‌اهم ك‌ ن چا‌چابي ب‌اي م ‌ ت پ‌اژ هاي ن‌ماهزا‌ي‬
‫‪‬‬
‫ا‌ائننننه ‌اهنماهنننناي عملنننني ‌ زم نننننه منننن ‌ ت ن نننن‌اي اندننننانير‬
‫نظم م ‌ ت پ‌اژ ‌ ‪ RUP‬بال‪ ،‬نميكن همه جنبههاي‬
‫ب‌نامه‌ زير اج‌ا ا م‌اقبت از پ‌اژ هاي ن‌ماهزا‌ي‬
‫م ‌ ت پ‌اژ ‌ا پاش‪ ،‬ه !‬
‫‪‬‬
‫ه‌اهم ك‌ ن چا‌چابي ب‌اي م ‌ ت خط‌ (‪)Risk Management‬‬
‫‪69‬‬
‫جنبه‌هاي نظم مديريت پروژه‬
‫‪‬‬
‫‪‬‬
‫ا ن نظم جنبههاي ل ‌ا پاش‪ ،‬نمي ه‬
‫‪‬‬
‫جنبههاي كا‌ ابير آماز‪ ،‬ا‪ ‌ ...‬م ‌ ت ن ‌اي انداني‬
‫‪‬‬
‫م ‌ ت با جه‬
‫‪‬‬
‫م ‌ ت ق‌ا‌ ا ها با مشب‌ ان ا بادعه هن گان‬
‫ا ن نظم جنبههاي ل ‌ا پاش‪ ،‬مي ه‬
‫‪‬‬
‫م ‌ ت خط‌ات‬
‫‪‬‬
‫ب‌نامه‌ زي «پ‌اژ بک‌ا‌ي» (‪)Iterative Project‬‬
‫‪‬‬
‫م‌اقبت از ‌ان پ ش‌هت «پ‌اژ بک‌ا‌ي» ا بع ن مع ا‌هاي الزم ب‌اي‬
‫ا ن كا‌‬
‫‪70‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫م ‌ پ‌اژ (‪)Project Manager‬‬
‫‪‬‬
‫اظ فه‪ :‬ب‌نامه‌ زير م ‌ ت ا بخص ص منابع؛ شکل هي به االا تها؛‬
‫همنناهنگي بعننامالت بن ن مشننب‌ ان ا کننا‌ب‌ان ا ‌ ج‌ ننان بننا ن از ‌انن‬
‫پ‌اژ‬
‫‪‬‬
‫بازب نيکنن م ‌ بي (‪)Management Reviewer‬‬
‫‪‬‬
‫اظ فه‪ :‬مدئال ا‌ز ابي پ‌اژ ا ه‌آا‌ هاي م ‌ ت پ‌اژ‬
‫‪71‬‬
‫مهمترين فرآورده‌ها‬
‫‪‬‬
‫ط‌ح م ‌ ت خط‌ (‪)Risk Management Plan‬‬
‫‪‬‬
‫‪‬‬
‫ه ف‪ :‬ب ان چگانگي م ‌ ت خط‌ات م‌باط به پ‌اژ‬
‫ط‌ح پ ‌‪ ،‬محصال (‪)Product Acceptance Plan‬‬
‫‪‬‬
‫ه ف‪ :‬ب ان ا نکه چگاننه مشنب‌ي محصناالت پن‌اژ ‌ا ا‌ز نابي ميکنن ؛‬
‫چه مال ها ا مع ا‌ها ي ‌ا ‌ نظ‌ ميگ ‌‬
‫‪‬‬
‫ط‌ح بادعه ن‌ماهزا‌ (‪)Software Development Plan‬‬
‫‪‬‬
‫ه ف‪ :‬مجماعهاي کپا‌چه ا کامل از بمنام اطالعنات م‌بناط بنه من ‌ ت‬
‫پ‌اژ‬
‫‪72‬‬
‫گردش‌کار‬
‫‪73‬‬
‫نظم مديريت پيكربندي‬
‫‪‬‬
‫ه ف اصلي‬
‫‪‬‬
‫كنب‌ل بغ ‌ات ا حفظ كپا‌چگي ا دازگا‌ي ب ن ه‌آا‌ هاي ه پن‌اژ‬
‫ن‌ماهزا‌ي ادت‬
‫‪‬‬
‫د دبم م ‌ ت پ ک‌بن ي‬
‫‪‬‬
‫به مجماعه ه‌آ ن هار ‌ا‪،‬ها ا ابزا‌ها ي كه ب‌اي م ‌ ت پ ك‌بنن ي ا‬
‫م ن ‌ ت ‌خاادننت بغ نن‌‬
‫(‪Request‬‬
‫‪ )Change‬ادننبفا مننيشننان ر د دننبم‬
‫م ‌ ت پ ك‌بن ي ‪ Configuration Management (CM) System‬گفبه ميشا‬
‫‪74‬‬
‫نظم مديريت پيكربندي‬
‫‪‬‬
‫(ادامه)‬
‫ه د دبم م ‌ ت پ ک‌بن ي با با مشكالت ل ‌اب‌ا شا‬
‫‪ )1‬به‌از‌داني همزمان (‪)Simultaneous Update‬‬
‫‪ )2‬اطالع‌داني مح ا (‪)Limited Notification‬‬
‫‪ )3‬ندخههاي مبع (‪)Multiple Versions‬‬
‫‪75‬‬
‫نظم مديريت پيكربندي‬
‫(ادامه)‬
‫‪76‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫م ‌ پ ک‌بن ي (‪)Configuration Manager‬‬
‫‪‬‬
‫اظ فه‪ :‬مدنئال ت ب نه ز ‌دناخت ا محن ط من ‌ ت پ ک‌بنن ي بن‌اي بن م‬
‫بادعه محصال‬
‫‪‬‬
‫م ‌ کنب‌ل بغ ‌ات (‪)Change Control Manager‬‬
‫‪‬‬
‫اظ فه‪ :‬مدئال ت کنب‌ل ه‌آ ن بغ ‌ات‬
‫‪77‬‬
‫مهمترين فرآورده‌ها‬
‫‪‬‬
‫ط‌ح م ‌ ت بغ ‌ات (‪)Configuration Management Plan‬‬
‫‪‬‬
‫ه ف‪ :‬باص ف بمام هعال تهناي من ‌ ت کنبن‌ل بغ ن‌ات ا پ ک‌بنن ي کنه‬
‫‌ طال بادعه محصال انجام ميشا‬
‫‪78‬‬
‫گردش‌کار‬
‫‪79‬‬
‫پشتيباني ابزار‬
‫‪‬‬
‫‪ ClearQuest‬ب‌اي م ‌ ت پ ك‌بن ي ‌ ن‌ماهزا‌‬
‫‪‬‬
‫‪ ClearCase LT‬ب‌اي م ‌ ت پ ك‌بن ي ‌ ن‌ماهزا‌ ب‌اي ب مهاي‬
‫كاچه‬
‫‪80‬‬
‫نظم محيط‬
‫‪‬‬
‫ه ف اصلي‬
‫‪‬‬
‫ا ن نظم ‌ب‌ ا‌ن هعال تها ي ادت كه ب‌اي پ ك‌بن ي (اصالح ا بنظ م‬
‫ا ژ ) ‪ RUP‬ب‌اي ه پ‌اژ ض‌ا‌ي هدبن‬
‫‪‬‬
‫اه اف ه‌عي‬
‫‪‬‬
‫بنظ م ا ژ‬
‫‪‬‬
‫ب نننننه ‌اهنمائيهننننناي الزم بننننن‌اي بال ننننن ب شنننننب‌ ه‌آا‌ هننننناي پننننن‌اژ‬
‫‪RUP‬‬
‫(ادبان ا‌ هاي دازمان)‬
‫‪81‬‬
‫نظم محيط‬
‫‪‬‬
‫(ادامه)‬
‫پ ك‌بنننن ي ‪ RUP‬اهم نننت ا نننژ اي ا‌ ‪ .‬چهبدنننا پ‌اژ هنننا ي بعلنننت‬
‫بال ننن محصننناالت ي ‌ضننن‌ا‌ي ننننا محصننناالت نا ‌دنننت (عمننننل‬
‫پ ك‌بن ن ي ‪ RUP‬بننه صننا‌ت صننح حي انجننام نش ن ادننت) ماها ننت‬
‫آم ز نبا‬
‫ا نب جة ما‌ انبظا‌ از آن ب دت ن ام ادت‬
‫‪82‬‬
‫مهمترين نقش‌ها‬
‫‪‬‬
‫م ن‬
‫‪‬‬
‫ه‌آ ن (‪)Process Engineer‬‬
‫اظ فه‪ :‬بج ز ب م پ‌اژ با ادبفا از ک ه‌آ ن کا‌آمن ؛ بضنم ن ا نکنه‬
‫اه‌ا ميباانن ب‌احبي کا‌ خا ‌ا انجام هن‬
‫‪‬‬
‫مبخصص ابزا‌ (‪)Tool Specialist‬‬
‫‪‬‬
‫اظ فه‪ :‬حما ت از ابزا‌هاي ما‌ ادبفا‬
‫‌ پ‌اژ‬
‫‪83‬‬
‫مهمترين فرآورده‌ها‬
‫‪‬‬
‫ه‌آ ن بادعه (‪)Development Process‬‬
‫‪‬‬
‫‪‬‬
‫ه ف‪ :‬پ ک‌بن ي ‪ RUP‬ب‌اي حما ت از ن ازهاي پ‌اژ‬
‫‌اهنماي خاص پ‌اژ (‪)Project Specific Guidelines‬‬
‫‪‬‬
‫ه ف‪‌ :‬اهنما ي ب‌اي انجام مجماعه هعال تهاي پ‌اژ‬
‫‪84‬‬
‫گردش کار‬
‫‪85‬‬
‫پشتيباني ابزار‬
‫‪‬‬
‫‪ Process Workbench‬اظ فنه ا نن ابنزا‌ بدن ل كنا‌ م نن‬
‫ه‌آ نن‬
‫‌ پ ك‌بن ي ‪ RUP‬ادت‬
‫‪86‬‬
‫پ‌د‪ ،‬ا پادخ‬
‫‪87‬‬