SAD-Process Modeling
Download
Report
Transcript SAD-Process Modeling
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
مدلسازي فرآيندها
Irwin/McGraw-Hill
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
مدلهاي فيزيكي و منطقي
مدل ،نمايشي از واقعيت است .مدلها همانند تصاوير بيشتر از هزار
كلمه ميارزند و نمايشي تصويري از واقعيت هستند.
مدلهاي منطقي ،چيستي سيستم يا
عملكرد سيستم را نمايش ميدهند.
آنها مستقل از پياده سازي هستند؛
بدين معني كه آنها سيستم را
مستقل از هر گونه پياده سازي فني
نمايش ميدهند.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
مدلهاي فيزيكي ،عالوه بر نمايش
چيستي و عملكرد سيستم،
چگونگي پياده سازي سيستم از
نظر فيزيكي و فني را نيز نمايش
ميدهند .آنها وابسته به پياده
سازي هستند زيرا آنها انتخاب
بين فناوريها را نشان ميدهند.
Irwin/McGraw-Hill
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
مدلهاي منطقي سيستم
• مدلهاي منطقي پيش داوريهايي كه نتيجه نحوة پياده سازي فعلي
سيستم يا نحوة پياده سازي سيستم از ديدگاه يك فرد هستند را حذف
مينمايند.
• مدلهاي منطقي ،خطر عدم درك نيازمنديهاي سيستم كه ناشي از
درگيري ذهني زياد با چگونگي پياده سازي فني هستند را كاهش
ميدهند.
• مدلهاي منطقي اجازه برقراري ارتباط با كاربران نهايي را با زباني
غيرفني ميدهند.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
مدلسازي فرآيند و DFD
مدلسازي فرآيند روشي براي سازماندهي و مستندسازي ساختار و
جريان دادهها از طريق فرآيندهاي سيستم و/يا منطق ،سياستها و
رويههايي كه بوسيله فرآيندهاي سيستم بكار گرفته شدهاند ،است.
نمودار جريان دادهها ( )DFDابزاري (و نوعي مدل فرآيند) براي
نمايش جريان دادههاي درون سيستم و كار يا پردازش انجام شده
بوسيله سيستم است.
در حال حاضر DFDيکي از ابزارهاي متداول براي طراحي مجدد
فرآيندهاي حرفه شده است.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
نمودار جريان داده ساده
بيانيه حسابهاي ماهيانه
تنظيم توازن
حساب
بانك
طلبكار
تراكنشهاي حساب
حسابهاي بانكي
پرداخت فاكتور
برداشت پول از
حساب
واريز پول به
حساب
تراكنشهاي حساب
كارفرما
بانك
ديگر منابع
درآمد
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
تفاوتهاي بين DFDو فلوچارت
• فرآيندهاي DFDميتوانند موازي كار كنند (در يك زمان)
– فرآيندهاي فلوچارت ترتيبي اجرا ميشوند
• DFDجريان داده را درون سيستم نمايش ميدهد
– فلوچارت جريان كنترل را نشان ميدهد (ترتيب و انتقال كنترل)
• فرآيندهاي DFDميتوانند داراي زمانبندي كامالً متفاوت باشند
– فرآيندهاي فلوچارت بخشي از يك برنامه هستند و داراي زمانبندي سازگار
هستند.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
مفاهيم فرآيند
فرآيند ،كار انجام شده
يا پاسخ داده شده به
جريانهاي داده ورودي
يا شرايط است
هر سيستم يك فرآيند است
خروجي
خروجي
خروجي
فرآيند
سيستم
بعنوان
فرآيند
ورودي
ورودي
ورودي
بازخورد و
چرخه كنترل
محيط سيستم
(همواره تغيير مينمايد)
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
تجزيه
تجزيه سيستم
تجزيه ،به عمل شكستن
0
سيستم به زير مولفهها،
فرآيندها و زيرفرآيندها
1
1.2
سيستم
وظيفهاي از سيستم
فعاليت ديگري از وظيفه
فعاليتي از وظيفه
1.1
گفته ميشود .هر سطح
از تجزيه جزئيات بيشتر
يا كمتري را آشكار مي
2
2.2
وظيفه ديگري از
فعاليت ديگري از وظيفه سيستم 2.1
فعاليت ديگري از وظيفه
نمايد.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
نمودار تجزيه
سيستم
نمودار تجزيه يا نمودار
سلسله مراتبي ،تجزيه
وظيفه ديگر
باال به پائين وظيفهمندي
سيستم را نمايش ميدهد
فعاليت وظيفه
فعاليت وظيفه
تابع
فعاليت وظيفه
فعاليت وظيفه
وظيفه
وظيفه
وظيفه
وظيفه
وظيفه
وظيفه
وظيفه
وظيفه
وظيفه
وظيفه
وظيفه
وظيفه
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
انواع فرآيندهاي منطقي
• وظيفه ،مجموعهاي از فعاليتهاي جاري و مرتبط حرفه است.
• رويداد (يا تراكنش) واحد منطقي كار است كه بايد تماما ً اجرا شد (به
عنوان بخشي از وظيفه)
• فرآيند اوليه (يا فرآيند ابتدايي) يك فعاليت مجزا و مشروح يا فعاليت
مورد نياز براي پاسخ به رويداد است .معموالً چندين نوع از اين
وظايف بايد براي پاسخ به رويداد كامل شوند.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
DFD خطاهاي معمول فرآيند در
كارمند
ايجاد حساب عضو
جديد
توليد بيانيه كارمند
بانك
حسابهاي اعضاء
كارمندان
مسدود كردن حساب
عضو
Irwin/McGraw-Hill
بخش
Accounts
Receiable
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
انگليسي ساختاريافته
زبان و گرامري برپاية رابطه نسبي برنامه،انگليسي ساختار يافته
نويسي ساختار يافته و زبان انگليسي براي مشخص نمودن منطق
. ها استDFD فرآيندهاي اوليه روي
1. For each CUSTOMER NUMBER in the data store CUSTOMERS:
a. For each LOAN in the data store LOANS that matches the above
CUSTOMER NUMBER:
1) Keep a running total of NUMBER OF LOANS for the
CUSTOMER NUMBER.
2) Keep a running total of thw ORIGINAL LOAN PRINCIPALfor the
CUSTOMER NUMBER.
3) Keep a running total of CURRENT LOAN BALANCE for the
CUSTOMER NUMBER.
4) Keep a running total of AMOUNTS PAST DUE for the
CUSTOMER NUMBER.
b. If the TOTAL AMOUNTS PAST DUE for the CUSTOMER NUMBER
is greater than $100.00 then:
1) Write the CUSTOMER NUMBER and all their data attributes
as described in the data flow LOANS AT RISK.
Else
1) Exclude the CUSTOMER NUMBER and data from the data
flow LOANS AT RISK.
Irwin/McGraw-Hill
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
)1 ساختارهاي انگليسي ساختار يافته (بخش
نمونه الگو
[Step 1]
[Step 2]
…
[Step n]
ساختار
ترتيبي از گامها – گامها بدون شرط و به ترتيب انجام
.مي شوند
گامهاي شرطي ساده – اگر شرايط خاصي برقرار باشد
If [ truth condition ] then
[ sequence of steps or other conditional steps] اولين مجموعه دستورات و در غير اينصورت مجموعه
.دستورات دوم انجام ميپذيرد
else
[ sequence of steps or other conditional steps] اين ساختار را وقتي مورد استفاده قرار دهيد كه تنها دو
.مقدار وجود دارد
End If
. مجموعه مقادير دوم اختياري است: توجه
Do the following based on [ condition ]:
Case 1: If [ condition] = [value] then
[sequence of steps or other conditional steps]
Case 2: If [ condition] = [value] then
[sequence of steps or other conditional steps]
…
Case n: If [ condition] = [value] then
[sequence of steps or other conditional steps]
گامهاي شرطي پيچيده –شرايط بررسي ميشوند و
.مجموعه دستورات صحيح انجام ميپذيرد
اين ساختار را وقتي مورد استفاده قرار دهيد كه بيش
.از دو مقدار وجود دارد
End Case
Irwin/McGraw-Hill
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
ساختارهاي انگليسي ساختار يافته (بخش )2
شرايط چندگانه – مقدار شرط چندگانه بررسي مي شود
تا مجموعه دستورات صحيح انتخاب شود.
از جدول تصميات به جاي if-then-elseتو در تو
در ساختارهاي انگليسي ساختاريافته براي ساده سازي
Rule
value
value
value
Rule
value
value
value
Rule
value
value
value
X
نمايش منطق پيچيده كه شامل تركيبي از شرايط است،
استفاده نمائيد.
جدول تصميمات ،جدولي براي نمايش منطق پيچيده
است به طوريكه سطرهاي آن شرايط پيچيده و عمليات
ممكن و ستونهاي آن تركيبي از نتايج شرايط با عمليات
خاص را نشان مي دهد.
Rule
value
value
value
X
X
X
DECISION TABLE
] [ Condition
] [ Condition
] [ Condition
[ Sequence of actions or
] conditional actions
[ Sequence of actions or
] conditional actions
[ Sequence of actions or
] conditional actions
اگر چه اين ساختار انگليس ي ساختاريافته نيست ،اما يك جدول ميتواند
نامگذاري و در رويه انگليس ي ساختاريافته مورد رجوع قرار گيرد.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
)3 ساختارهاي انگليسي ساختار يافته (بخش
Repeat the following until [truth condition]:
[ sequence of steps or conditional steps]
End Repeat
تكرار يك تا چند – تكرار مجموعه اي از گامها تا عدم
.برقراري شرط
اين ساختار را وقتي استفاده نمائيد كه گامها بدون در
حداقل يكبار بايد اجرا شوند،نظر گرفتن شرط
Do While [truth condition]:
[ sequence of steps or conditional steps]
End Do
OR
For [truth condition]:
[ sequence of steps or conditional steps]
تكرار صفر تا چند – تكرار مجموعه اي از گامها تا عدم
.برقراري شرط
اين ساختار را وقتي استفاده نمائيد كه شرايط وابسته به
.مقدار اوليه باشند
End For
Irwin/McGraw-Hill
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
جدول تصميمات و سياستها
سياست ،مجموعهاي از قوانين است كه برخي فرآيندهاي حرفه را تحت
تاثير قرار ميدهد.
جدول تصميمات ،جدولي است كه مجموعهاي از شرايط و فعاليتهاي
متناظر با آنها (مورد نياز براي اجراي سياست) را مشخص مينمايد.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
يك جدول تصميمات ساده
بيان سياست به صورت ساده
كارت شناسايي نقد نمودن چك
يك مشتري داراي اولويت نقد نمودن چكهاي شخص ي كمتر از $75.000و چكهاي
حقوقي تائيد شده بوسيله شركت LMARTاست .اين كارت بر طبق شرايط خاص ي
صادر شده است و براي انجام تغييرات سريع كاربرد دارد .اين كارت تحت نظارت
LMARTاست و در صورت درخواست LMARTمسدود ميشود.
امضاء :
تاريخ انقضاء May 31, 2006 :
جدول تصميات معادل سياست باال
قانون 1
قانون 2
قانون 3
قانون 4
پرسنلي
حقوقي
پرسنلي
حقوقي
.C2مقدار چك كمتر يا برابر $ 75.00؟
بله
مهم نيست
خير
مهم نيست
.C3شركت از نظر LMARTمعتبر است
مهم نيست
بله
مهم نيست
خيز
بله
بله
شرايط و عمليات
.C1نوع چك
.A1چك ،نقد شود؟
.A2چك نقد نشود؟
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
بله
بله
Irwin/McGraw-Hill
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
جريانهاي داده و جريانهاي كنترل
• جريان داده ،ورودي داده به فرآيند يا خروجي داده از فرآيند را
نمايش ميدهد.
– جريان داده ممكن است براي نمايش ،ايجاد ،خواندن ،حذف يا بروز رساني
داده در يك فايل يا پايگاه دادهها (به نام منبع ذخيره سازي) است.
– يك جريان داده تركيبي ،جريان دادهاي است كه مجموعهاي از جريانهاي
داده ديگر است.
• جريان كنترل ،شرايط يا رويدادي غير دادهاي را نشان ميدهد كه يك
فرآيند را فعال ميكند.
– کمتر روي DFDاستفاده ميشود.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
جريانهاي داده ساده و تركيبي
مشتري
پردازش
سفارش
پردازش پرداخت
دائمي
مشتري
پردازش پرداخت
سريع
پردازش پرداخت
دائمي
Irwin/McGraw-Hill
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
از منبع ذخيره سازي/جريانهاي داده به
پردازش سفارش
لغو سفارش
سفارشات
تغيير آدرس
سفارش
Irwin/McGraw-Hill
خالصه كردن
سفارشات يكپارچه
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
جريانهاي داده نادرست
جريانهاي داده
نادرست
Irwin/McGraw-Hill
جريانهاي داده
درست
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
ساختارهاي داده
جريانهاي داده ميتوانند با ساختارهاي داده تعريف شوند.
ساختار داده ترتيب مشخصي از خصوصيات داده است كه سازماندهي
دادههاي موجود در يك جريان داده را تعريف مينمايد.
خصوصيت داده كوچكترين قطعه از داده است كه براي كاربران نهايي
حرفه معني دار است.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
عوامل خارجي
• عامل خارجي :شخص ،واحد سازماني يا ديگر سازمانهايي كه خارج
از حيطه پروژه قرار دارند اما با سيستم مورد مطالعه تعامل دارند.
– عوامل خارجي «محدودة» يا حيطه سيستمي كه مدل ميشوند را تعريف
مينمايند.
– وقتي حيطه تغيير ميكند ،عوامل خارجي ميتوانند فرآيند شوند و يا بالعكس
– عوامل خارجي اغلب يكي از موارد زير هستند :
• اداره ،سازمان و بخش درون حرفه اما خارج از حيطه سيستم
• سازمان يا شركت خارجي
• حرفه يا ديگر سيستمهاي اطالعاتي
• يكي از كاربران يا مديران سيستم
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
عامل
خارجي
Irwin/McGraw-Hill
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
منابع ذخيره سازي داده
• منبع ذخيره سازي نگهدارنده دادهها است.
– اغلب به صورت يك فايل يا پايگاه دادهها پياده سازي ميشوند.
– منابع ذخيره سازي داده« ،دادههاي ماندگار» هستند در حاليكه جريانهاي
داده« ،دادههاي متحرك» هستند.
– منابع ذخيره سازي اغلب يكي از موارد ذيل هستند:
• اشخاص (يا گروهي از اشخاص) ،مكانها و اهداف
• رويدادها (كه داده دربارة آنها دريافت ميشود)
منبع ذخيره سازي
• مفاهيم (كه دادههاي آنها مهم هستند)
– منابع ذخيره سازي داده در DFDها كار ذخيره سازي نمونه موجوديتها را
برعهده دارند.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
چه وقت مدلهاي فرآيند را رسم نمائيم
• برنامه ريزي راهبردي سيستم
– مدلهاي فرآيند سازمان ،وظايف مهم حرفه را نمايش ميدهند.
• طراحي مجدد فرآيندهاي حرفه
– مدلهاي فرآيند «وضع موجود» ،تحليل بحران را امكان پذير مينمايد.
– مدلهاي فرآيند «وضع مطلوب» ،بهبود را امكان پذير ميسازد.
• تحليل سيستمها (تمركز اصلي در اين درس)
– سيستم موجود به همراه محدوديتهايش را مدل نمائيد.
– نيازمنديهاي منطقي سيستم مقصد (جريان داده و فرآيند مورد نياز بدون در نظر گرفتن
نحوة پياده سازي) را مدل نمائيد.
– راهحلهاي فني انتخابي (تنها DFDهاي فيزيكي) را مدل نمائيد.
– راهحل فني مقصد (تنها DFDهاي فيزيكي) را مدل نمائيد.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
SoundStage متنDFD
Promotion
اعضاي
كلوپ
Accounts
Receivable
Member
Credit
Status
Member Order
انبار
Revised Packing Order
various Inquiry Reponses
New Subscription
Subscription Offer
اعضاي
احتمالي
سيستم خدمات
اعضاء
New Promotion
Subscription Program
various Sales Reports
Subscription Renewal
various
Promotion Reports
various Subscription Reports
اعضاي
قبلي
Irwin/McGraw-Hill
Resubscription Offer
بخش
فروش
various Member
Reports
خدمات
اعضا
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
رويدادها
• رويدادها ،فرآيندهاي مورد نياز براي پاسخ به آنها را تعريف مي
نمايند.
– رويدادهاي خارجي ،رويدادهايي هستند كه بوسيله عامل خارجي شروع
ميشوند.
– رويدادهاي موقت ،آنهايي هستند كه با گذر زمان فعال ميشوند .آنها
بسادگي «روي ميدهند» و با جريان كنترل نشان داده ميشوند.
– رويدادهاي حالت آنهايي هستند كه روي تغييرات سيستم از يك حالت به
حالت ديگر فعال ميشوند.
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
Irwin/McGraw-Hill
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
مربوط به رويداد خارجيDFD
اعضاء
كلوپ
تغيير آدرس عضو
فرآيند تغيير
آدرس اعضاء
آدرس عضو
اصالح شده
اعضاء
كلوپ
تائيد تغيير آدرس عضو
Irwin/McGraw-Hill
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
) مربوط به رويداد خارجي (پيچيده ترDFD
اعضاء
Updated Member
from Order
Accounts
Receivable
Relevant
Transactions
Member
اعضاي
كلوپ
سفارش مشتري
محصوالت
سفارشي مشتري
Irwin/McGraw-Hill
Member Order
پردازش
سفارش
مشتري
Member
Order
Confirmation
Packing Order
New
Member
Order
New
Member
Ordered
Products
انبار
Inventory Commitment
Product
and
Availability
محصوالت
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition
Whitten Bentley Dittman
مربوط به رويدادهاي موقتDFD
عضو
قرارداد
روند
انجام
تقويم
Irwin/McGraw-Hill
انتهاي ماه
قرارداد
تعيين
قراردادهاي
نزديك به
پيش فرض
گزارش پيش فرضهاي
خاص قرارداد
مدير
قرارداد
Copyright © 2000 The McGraw-Hill Companies. All Rights reserved