More Related Content
Similar to الگوهای طراحی فرایند - workflow pattern (20)
الگوهای طراحی فرایند - workflow pattern
- 5. احیرطالگوهای انواع
•ی آفرینش الگوهاي(Creational)
•الگوهاآیندهايرفدراشیاءایجادمیاستفادهشوند.
•يساختار الگوهاي(Structural)
•الگوهادراشیاءوها کالس ترکیباستفادهدرموگیرند می اررق.
•الگوهاييفتارر(Behavioral)
•بهاشیاء یا ها کالس میان تعامل چگونگینیزوآن میان مسئولیت یعزتونحوههادزپردا می
5
- 7. یالگو نمونهاحیرط:یالگوObserverگر مشاهدهیا
•یکالگو اینوابستگییکچند بهاشیاء بینباشد میئ شهنگامیکه ،یکطرفوضعیتش ،تغییرا ،کندمطلع وابستهشیاء
شوند میوضعیت وطرف وضعیت به توجهباار خودشانیکسانیرزوبرکنند می.
•،دیگرترعبا بهاز ارئ شنمایش بینندهيالگوخودجدائ شمیکند
7
- 8. کارگردش طراحیالگوهای(Workflow Design Patterns)
•تعریف
•فرمی خاصازالگوهایاحیرطمطرحدرهزحویی مهندسنرمارزافیای مهندسایندرفهاییکارتعریفمیشوداست
[ویکیپدیا].
•نوعیازمسائلاررتکشدهواهرحلهایآنهادرتوسعهیبرنامههایگردشکارویابرنامههایآیندرف
ارگ(process-oriented)
•بردرکاومزایا
•استفادهیمجدددرسطحیمدلسازواحیرطایندرف
•یدسازراستاندااحیرطایندرف
•استفادهازبهترینبرتجادرهزحواحیرطایندرف
•صرفهجوییدرتوسعه
8
- 9. برترایندرف احیرطالگوهای
•ان امپیبی یجامعهسایتدر گونترتمارکوس شرگزا
•شرازگاین20الگواست کرده ائهرا ارتر مهمی
•آنه مقایسهو مختلف های سیستم امکانات نموزآهمچنینو یگذار نشانه یک ائهرا هدفبوده ا
است
•است آمده اکسل فایلدرموجود لجدودر درموا لیست
•آمدهشکلبا و مثالبا موردهراست
•شرگزاWorkflow Patterns with BPMN 2.0ویشالاز
ویوبررسایتدرساکسنا
•ن ائهرا بخش این درارنیستند ایجرکه الگوهای برخی که است کرده هراشا شرازگاینکندمی
•درالگوها یساز مدلبا آشنایی هدفBPMN 2.0نیازصورت درآنها گسترشامکان و
•اینآن شکلودرداواقعی دنیایاز مثالهایی شرازگ
•شرگزاModeling Worflow PatternsازBizagi
•است دهرآو ار یتجار های ایندرفواقعی موقعیتهایکردن مدل ایرب مفید بسیار الگوهای
•است کار گردشجریان الگوهای کردن مدل با آشنایی شرازگ هدف
•اینمثالهاییو دادهتوضیح ارالگوهایی شرازگدردا
•با نمایشنحوهبهمربوط شرگزاBPMIوUMLترندپی بیسایتدر
•21یالگومعرفیبرتراست بوده شده
•هایبانمودار هاالگو این کردن مدل امکان توضیح هدفUMLفعالیتنمودار بخصوص
است شدهگفتهی نمایش دیگر روشهایدرها الگو نمایش نحوه اهرهمبه کهاست.
•شرگزاام بی آی
•43ک ی بررس اراست انگیز بر چالش های کننده تولید ایرب بیشتر کهالگوهایی از تاو است رده
ی شده کامل لیست این کهاست کرده هراشا21سال یالگو2003است.
•در ها الگواین از استفاده ینحوه دقیقتوضیح هدفWID v7.0 and WPS
v7.0است کدو افیکیرگصورت به
•درمواتوضی مختلفحاالتدرکار گردشی اراج روندتحلیل همچنینوکدوشکلسمربادادهح
میشود
9
- 10. بندی دستهVan der Aalstفرایند طراحیالگوهای ایرب(140ایندرف احیرط یالگو)
فرایندلکنتر الگوهای(
(Control-Flow
Patterns
•پایهجریانلکنتر الگوهای
(Basic Control-
Flow Patterns)
•همزمانیوانشعاب الگوهای
(Branching and
Synchronization
Patterns)
•هاینمونهالگوهای
چندتایی(Multiple
Instance)
•برمبتنی الگوهای
حالت(State-based)
•الگوهای
انصراف(Cancellation)
•تکرار الگوهای(Iteration)
•الگوهای
خاتمه(Termination)
•الگوهایtrigger
منبع الگوهای(Resource)
•ایجاد یالگو(Creation
Patterns)
•الگوهایPush
•الگوهایPull
•مسیرهای الگوهای
جایگزین(Detour
Patterns)
•خودکارشروع الگوهای(Auto-
Start Patterns)
•دید الگوهای(Visibility
Patterns)
•چند الگوهای
منبعی(Multiple
Resource Patterns)
داده الگوهای
فرایند(Workflow Data
Patterns)
•دادهدید الگوهای(Data
Visibility)
•دادهتعامل الگوهای(Data
Interaction)
داخلی(internal)و
بیرونی(External)
•دادهانتقال الگوهای(Data
Transfer)
•الگ.برمبتنیمسیردهیهای
داده(Data-based
Routing)
هندلالگوهای
خطا(Exception
Handling Patterns)
•سطحدرخطاهندل یالگو
Work
•سطحدرخطاهندل یالگو
Case
•عملیات یالگو
بازیابی(Recovery
Action)
الگوهای
ارائه(Presentation
Patterns)
•یاانتزاعی الگوهایabstract
•الگوهایConcrete
10
- 11. دسته سهبندیالگوهایاز اسلرایندرف طراحی
کارگردش جریانلکنتر الگوهایگروه
•Sequence
•Parallel Split
•Synchronization
•Exclusive Choice
•Simple Merge
•Multi-Choice
•Arbitrary Cycles
•Implicit Termination
•Multiple Instances without
Synchronization
•Cancel Activity
•Cancel Case
•Structured Loop
•Persistent Trigger
•Recursion
کارگردش جریاندر منابع الگوهایگروه
•Direct Allocation
•Role-Based Allocation
•Deferred Allocation
•Seperation of Duties*
•Retain Familiar
•Automatic Execution
•Distribution by Offer - Multiple
Resources
•Distribution by Allocation - Single
Resource
•Distribution on Enablement
•Selection Autonomy
•Escalation
•Resource-Initated Execution -
Allocated Work Item
•Resource-Initiated Execution -
Offered Work Item
•Simultaneous Execution
کار گردشجریاندر ها داده الگوهایگروه
•Block Data
•Multiple Instance Data
•Environment Data
•Task to Task
•Block Task to SubWorkflow
Decomposition
•SubWorkflow Decomposition to
Block Task
•Task to Environment - Push-
Oriented
•Environment to Task - Pull-
Oriented
•Environment to Case - Push-
Oriented *
•Data Transfer by Reference -
Unlocked
•Task Precondition - Data
Existence
•Task Precondition - Data Value
•Data-Based Routing
•Task Data
11