Chapter 1: EFD
Download
Report
Transcript Chapter 1: EFD
روند نماهای رويداد
Event Flow Diagram - EFD
قسمت اول :اصول روند نماهای رويداد
قسمت دوم :مفاهيم پيشرفته درروند نماهای رويداد
قسمت اول :
اصول روند نماهای رويداد
چرا به روند نماهای رويداد نيازداريم ؟
عالئم مورد استفاده روند نماهای رويداد
مفهوم روند رويداد و نحوه بيان آن درروند نماها
جريانهای چند شاخه و رابط ها
روند رويداد مورد انجام درچند واحد سازمانی
قواعد مهم برای ساختن روند نماهای رويداد
تحليل و طراحی سيستمها در مهندسی نرم افزار
چرا به روند نماهای رويداد نياز داريم ؟
مدل ديگه چيه ؟
من می خواهم ابتدا مدلسازی کنم
لطفا طرز کارسيستم خود را شرح دهيد !
آقای مهندس
من
يک سيستم حسابداری
می خواهم که . . .
اما اين توضيحات
مبهم و ناقص هستند ؟
کاربرنمی تواند نياز خود را به درستی بيان کند !
ديد کاربربا ديد تحليلگر فرق دارد
تحليل و طراحی سيستمها در مهندسی نرم افزار
چرا به روند نماهای رويداد نياز داريم ؟ ( ادامه )
من اززبانی استفاده می کنم که برای کاربرقابل فهم باشد
ابتدا EFDرا به کاربران آموزش می دهم
بعد ...با کنارهم گذاشتن روند نماهای رويداد افراد
مختلف به مدل کامل از فعاليتهای سازمان می رسم
وصول چک . . .
EFDقسمت مربوط
به خودتان را رسم کنيد
تحليل و طراحی سيستمها در مهندسی نرم افزار
چرا به روند نماهای رويداد نياز داريم ؟ ( ادامه )
آيا اين EFDها که افراد کشيده اند
مورد استفاده ديگری هم دارد ؟
بله البته برای
آموزش کارکنان جديدنشان دادن شرح وظايف افرادبرنامه ريزی مشاغل و پست های جديد-تدوين راهنما برای مراجعين به سازمان
تحليل و طراحی سيستمها در مهندسی نرم افزار
عالئم مورد استفاده روند نماهای رويداد
رويداد
عامل جريان اطالعات و يا مواد
در داخل سازمان و محيط اطراف آن
نام رويداد
عمل
کار يا فعاليت
در داخل سازمان
پرونده يا شيئ
اطالعات يا اشياء
عمل روی آنها انجام می شود
نام انجام دهنده
نام عمل
محل نگهداری
نام پرونده يا
شيئ
تحليل و طراحی سيستمها در مهندسی نرم افزار
عالئم مورد استفاده روند نماهای رويداد ( ادامه )
جريان اطالعات يا اشياء
بين عمل ها يا ساير اجزاء سازمان و محيط اطراف
جدول شرح جريانات
برای توضيح دادن هر يک از جريانات
نوع جريان
D اسناد
V اطالعات شفاهی
نوع
I اطالعات نرم افزاری
D
M اشياء
V
M,D
شماره شناسائی
شماره شناسائی
شرح
پرداخت توسط مشتری
سفارش تلفنی مشتری
1
2
اقالم صادر شده از انبار
29
تحليل و طراحی سيستمها در مهندسی نرم افزار
عالئم مورد استفاده روند نماهای رويداد ( ادامه )
واحد يا قسمت
واحد
هر تقسيم بندی طبيعی سازمان
قسمت
تقسيم بندی کوچکتر در داخل يک واحد
نام واحد
( نام قسمت )
عامل خارجی
محيط جانبی سيستم
هر شخص يا سازمان خارجی که
– با سيستم در ارتباط است
– تبادل اطالعات يا مواد می نمايد
عامل خارجی
تحليل و طراحی سيستمها در مهندسی نرم افزار
يک مثال
نام رويداد
نام انجام دهنده
نام انجام دهنده
نام عمل
نام عمل
شماره شناسائی
محل نگهداری
محل نگهداری
نام پرونده يا شيئ
نام پرونده يا شيئ
شماره شناسائی
عامل خارجی
1چک پرداختی مشتريان از نوع D
تحليل و طراحی سيستمها در مهندسی نرم افزار
يک مثال ( ادامه )
مسئول دريافتها
نام انجام دهنده
نام عمل
نام واحد
شماره شناسائی
( نام قسمت )
محل نگهداری
نام پرونده يا شيئ
شماره شناسائی
استخراج صورتحساب
اتاق 101
نام رويداد
صورتحسابها
1چک پرداختی مشتريان از نوع D
2صورتحساب مشتری که برايش پرداخت انجام شده از نوع D
تحليل و طراحی سيستمها در مهندسی نرم افزار
مفهوم روند رويداد و نحوه بيان آن در روند نماها
روند رويداد
روند نمای رويداد در واحد DEFD
مبنی تقسيم بندی :تقسيم بندی طبيعی سازمان
برای هر واحد از سازمان
تعدادی روند نمای رويداد
رسم می گردد .
زنجيره عملهايي که
در اثر يک رويداد
در سازمان انجام می گيرد
تحليل و طراحی سيستمها در مهندسی نرم افزار
يک مثال
سازمان
روند رويداد 1
واحد 4
واحد 3
روند رويداد 2
روند رويداد 6
واحد 2
روند رويداد 5
واحد 1
روند رويداد 3
روند رويداد 4
در سطح سازمان
در سطح واحدها
روند رويداد 1
روند رويداد 1
روند رويداد 2
روند رويداد 1
روند رويداد 2
روند رويداد 3
روند رويداد 1
روند رويداد 2
روند رويداد 3
تحليل و طراحی سيستمها در مهندسی نرم افزار
يک مثال
روند رويداد 1
روند رويداد 1
روند رويداد 1
روند رويداد 2
روند رويداد 2
روند رويداد 3
DEFD3
DEFD2
DEFD1
روند رويداد 2
روند رويداد 3
DEFD3
DEFD2
DEFD1
روند رويداد 1
DEFD2
DEFD1
DEFD1
سطح پائين مدل
سطح متوسط مدل
سطح باالی مدل
OEFD6
OEFD2
OEFD5
OEFD1
OEFD3
OEFD4
ODFD
تحليل و طراحی سيستمها در مهندسی نرم افزار
جريانهای چند شاخه و رابط ها
پس از انجام يک عمل باتوجه به نتيجه آن
از بين عملهای مختلف يکی انتخاب گردد
چند عمل به طور همزمان انجام گيرد
انتخاب يک شاخه از دو شاخه ( ) or
انجام همزمان دو عمل ( ) and
رابط ها
A
A
تحليل و طراحی سيستمها در مهندسی نرم افزار
روند رويداد مورد انجام در چند واحد سازمانی
نحوه شکستن يک روند رويداد بين چند واحد
گاهی عمل های مربوط به يک رويداد درون چند واحد سازمانی به
وقوع می پيوندد
رويداد اصلی
واحد Dep1 :
واحد Dep2 :
E2
P7
O1
O2
P6
P5
O3
E1
P4
P3
P2
P1
O1
O2
برای هر بخش از روند رويداد که در يک واحد سازمانی قرار دارد ،
يک روند نمای رويداد در واحد DEFDرسم می کنيم
روندنماهای سطح پائين
تحليل و طراحی سيستمها در مهندسی نرم افزار
روند رويداد مورد انجام در چند واحد سازمانی
واحد Dep1 :
واحد Dep2 :
E2
P7
P6
O1
O2
واحد Dep2 :
رويداد E2 :
P7
O1
O2
P5
P4
P2
P3
P1
O1
O3
O2
واحد Dep1 :
رويداد E1 :
E2
P6
E1
P5
O3
Dep1
E1
DEFD2
Dep2
E2
P4
E1
P3
P2
P1
O1
O2
DEFD1
تحليل و طراحی سيستمها در مهندسی نرم افزار
قواعد مهم برای ساختن روند نماهای رويداد
عالمت شروع
يک عامل خارجی
اطالعات يا موادی را به اين واحد فرستاده است
يک واحد
اين روندنما ادامه روند نمای ديگر در آن واحد است
يک عمل
خود شروع کننده روند رويداد در اين واحد است و در اثر رويداد
مربوطه به اجرا در آمده است
تحليل و طراحی سيستمها در مهندسی نرم افزار
قواعد مهم برای ساختن روند نماهای رويداد
اولين عمل در يک روند نمای رويداد در واحد
بايد يک رويداد شروع کننده داشته باشد (رويداد اصلی)
آخرين عالمت در يک روند نمای رويداد در واحد
يک عامل خارجی
که اطالعات يا موادی را از اين روند رويداد دريافت می کند
يک واحد
نشان دهنده ادامه عمليات اين روند رويداد ،در آن واحد
يک عمل
که نتيجه کار خود روی جريان ورودی اش را در يک پرونده (
شئ ) ذخيره می کند
تحليل و طراحی سيستمها در مهندسی نرم افزار
قواعد مهم برای ساختن روند نماهای رويداد
پرونده ها ،شئ ها و رويدادها
فقط می توانند به عملها متصل شوند
يک رابط خروجی
بايد در جای ديگری از روند نما به عنوان يک رابط ورودی معرفی
شده باشد
تحليل و طراحی سيستمها در مهندسی نرم افزار
قسمت دوم :
مفاهيم پيشرفته در روند نمای رويداد
روند نماهای خالصه
تحليل و طراحی سيستمها در مهندسی نرم افزار
روند نماهای خالصه
روند نماهای رويداد در سازمان OEFD
برای هر روند رويداد در کل سازمان ،اين روند نما نشاندهنده جريان
اطالعات و مواد بين واحدهای مختلف سازمان و عوامل خارجی می
باشد
روندنماهای سطح متوسط
تحليل و طراحی سيستمها در مهندسی نرم افزار
روند نماهای خالصه
Dep1 : واحد
E1 : رويداد
E1
Ext1
P1
P2
O1
O2
Ext1
P3
OEFD
E2
DEFD1
تحليل و طراحی سيستمها در مهندسی نرم افزار
E1
E2
P5
O3
DEFD2
E1
E2
Dep1
Dep2
O2
Dep1
Dep2
P4
O1
Dep2 : واحد
E2 : رويداد
E3
O3
Ext2
Dep2
O1
O2
E3
Ext2
P6
O1
O2
روند نماهای خالصه
روند نمای جامع واحد ها ODFD
برای نشان دادن کل فعاليتهای سازمان و نقل وانتقال اطالعات و مواد
بين واحد های مختلف آن
روندنمای سطح باال
تحليل و طراحی سيستمها در مهندسی نرم افزار
Dep1 : واحد
E1 : رويداد
E1
Ext1
P1
P2
P3
O2
Ext1
DEFD1
OEFD
Ext1
تحليل و طراحی سيستمها در مهندسی نرم افزار
Dep2
E2
E1
E2
Dep1
Dep2
O1
OEFD
Dep1
P4
O1
Dep2 : واحد
E2 : رويداد
E1
P5
O3
DEFD2
E3
Ext2
O3
Dep2
O1
O2
Dep1
E2
O2
Dep2
Ext2
Dep2
E3
Ext2
P6
O1
O2
ساير امکانات روند نماهای رويداد
می توانيم اطالعات بيشتری در روند نماهای رويداد بگنجانيم
نوع يک عمل
عمل ماشينی
– تمام يا بخشی از آن توسط کامپيوتر يا هر وسيله اتوماتيک ديگر
عمل دستی
عامل
عامل
نوع يک پرونده
محل نگهداری يک مکان فيزيکی
محل نگهداری در کامپيوتر
عمل دستی
محل نگهداری
شئ
عمل ماشينی
محل نگهداری
پرونده
(دستی)
سيستم کامپيوتری
پرونده
(ماشينی)
تحليل و طراحی سيستمها در مهندسی نرم افزار
واحد :کميته رفاه
رويداد :دريافت درخواست مساعده
دريافت
درخواست
مساعده
بررسی
بدهی
قبلی
C
5
سيستم کميته رفاه
پرونده بدهی
متقاضيان
B
3
متقاضی
متقاضی
6
سيستم کميته رفاه
پرونده چک
صدور چک و
تنظيم سند
سيستم کميته رفاه
پرونده اسناد
5
سيستم کميته رفاه
پرونده وامها
5
اضافه کردن
متقاضی
سيستم کميته رفاه
ليست انتظار
A
2
مسئول کميته رفاه
مسئول کميته رفاه
به روز کردن
پرونده وامها
1
A
رسيدن
نوبت
پرداخت وام
مسئول کميته رفاه
بررسی
درخواست
مساعده
متقاضی
C
4
متقاضی
4
B
کميته رفاه
بايگانی اسناد
Flow description
Flow type
Flow seq.no
D
درخواست مساعده
1
D
درخواست مساعده که تائيد نشده است
2
D
درخواست مساعده که تائيد شده است
3
D
درخواست مساعده که ازلحاظ بدهی قبلی متقاض ی تائيد نشده است
4
D
درخواست مساعده تائيد شده ،که بدهی قبلی ندارد
5
D
چک
6
تحليل و طراحی سيستمها در مهندسی نرم افزار