
اين كتاب، يكي از معدود كتابهاي تحليل و طراحي شيگرا با تمركز بر مفهوم Unified Process است كه كاملاً بهصورت اجرايي و عملياتي نوشته شده است. آقاي Martin Fowler از اين كتاب بهعنوان بهترين كتاب در حوزه طراحي شيگرا نام برده است و جالب اينكه نسخه مجاني اين كتاب در دسترس همگان است. نكته قابل توجه براي مطالعه اين كتاب، نياز به دانش اوليه در مورد شيگرايي و خصوصاً كلاسها، اشياء و روابط بين اشياء ميباشد.
ویرایش سوم این کتاب شامل بخشهای زیر است:
- بخش اول: معرفي
1) تحليل و طراحي شيگرا
2) توسعه تكراري و فرآيند يكپارچه
3) مطالعه موردي: The NextGen POS System
- بخش دوم: شناخت (Inception)
4) شناخت
5) درك نيازمنديها
6) مدل موارد كاربري: نوشتن نيازمنديهاي حوزه
7) شناسايي ساير نيازمنديها
8) از شناخت تا بسط (Elaboration)
- بخش سوم: بسط، تكرار اول
9) مدل موارد كاربري: رسم نمودارهاي ترتيبي (Sequence) سيستم
10) مدل دامنه: تصويري نمودن مفاهيم
11) مدل دامنه: افزودن ارتباطات (Associations)
12) مدل دامنه: افزودن صفات
13) مدل موارد كاربري: افزودن جزئيات با عمليات
14) از نيازمنديها به طراحي در اين تكرار
15) نماد نمودار تعامل (Interaction)
16) GRASP: طراحي موضوعات با وظايف
17) مدل طراحي: Use-Case Realizations با الگوهاي GRASP
18) مدل طراحي: تعيين قابليت رويت(Visibility)
19) مدل طراحي: ايجاد نمودارهاي كلاس طراحي
20) مدل پيادهسازي: نگاشت طراحيها به كد
- بخش چهارم: بسط تكرار دوم
21) تكرار دوم و نيازمنديهايش
22) GRASP: الگوهاي بيشتر براي انتساب وظايف
23) طراحي Use-Case Realizations با الگوهاي طراحي GoF
- بخش پنجم: بسط تكرار سوم
24) تكرار سوم و نيازمنديهايش
25) مرتبط سازي موارد كاربري
26) مدلسازي Generalization
27) بهبود مدل دامنه
28) افزودن نمودار ترتيبي جديد و قراردادها (Contracts)
29) مدلسازي رفتار در نمودارهاي حالت
30) طراحي معماري منطقي با الگوها
31) سازماندهي بستههاي مدل طراحي و پيادهسازي
32) معرفي تحليل معمارانه و مستند معماري نرمافزار
33) طراحي Use-Case Realizations بيشتر با اشياء و الگوها
34) طراحي يك چارچوب پايا با الگوها
- بخش ششم: موضوعات ويژه
35) ابزارهاي طراحي
36) معرفي مشكلات برنامهريزي و پروژه تكراري
37) كامنتهايي در مورد توسعه تكراري و فرآيند يكپارچه
38) نمادهاي بيشتر از UML
نسخه بهزبان انگلیسی این کتاب را میتوانید از اینجا دانلود کنید.