مهمترين فرآوردهها
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