Transcript جلسه پنجم1
سيستمهاي اطالعات مديريت
هفته پنجم
فهرست مطالب
•
ابزارهاي تجزيه و تحليل و طراحي سيستمها
–
–
–
–
–
1
–
–
–
هفته نهم
چرخة حيات نرم افزار
متدولوژي ايجاد و توسعه سيستمهاي اطالعاتي
انواع متدولوژي ايجاد و توسعه سيستمهاي اطالعاتي
مزاياي متدولوژي هاي ساخت يافته
SSADM
اركان اصلي در متدولوژي SSADM
چهارچوب SSADM
SSADMو SDLC
فهرست مطالب
•
ابزارهاي تجزيه و تحليل و طراحي سيستمها
–
–
–
–
–
–
–
–
چهارچوب SSADM
شرح مراحل SSADM
مدل فيزيكي/مدل منطقي
علل به كارگيري مدلهاي منطقي
مدل ساده شده اي از SSADM
مراحل و تكنيكهاي مورد استفاده در SSADM
منظرهاي مختلف در SSADM
ابزارهاي پياده سازي SSADM
«
)DFM (Data Flow Modelها
–
2
–
–
–
«
«
«
هفته دهم
)DFD (Data Flow Diagram
« DFDفيزيكي
« DFDمنطقي
« خطاهاي رسم DFD
Context Diagram
Document Flow Diagram
Resource Flow Diagram
)LDM (Logical Data Model
)ERD (Entity Relationship Diagram
)ELH (Entity Life History
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
چرخة حيات نرم افزار
–
–
–
3
هفته نهم
توليد نرم افزار فرايندي مرحله به مرحله و گام به گام است
مجموعة مراحل و گامهاي مورد نياز ،محصوالت هر مرحله ،قواعد و دستوراتي كه
بايد در ايجاد محصوالت مياني رعايت گردد و چگونگي بدست اوردن هر يك از انها را
اصطالحا چرخة حيات نرم افزار ( ) SDLCمي نامند.
Software Development Life Cycle = SDLC
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
چرخة حيات نرم افزار
4
هفته نهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
متدولوژي ايجاد و توسعه سيستمهاي اطالعاتي
–
–
5
هفته نهم
يک فرايند توسعه استاندارد شده که مجموعه اي از فعاليت ها ،روش ها ،بهترين
الگوها ،اقالم قابل تحويل و ابزارهاي مکانيزه شده که توسعه دهندگان سيستم و
مديران پروژه ها براي توسعه و بهبود مستمر نرم افزارها و سيستم هاي اطالعاتي
توسعه مي دهند.
يك روش دقيق و داراي قوائد روشن جهت پياده سازي SDLC
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
متدولوژي ايجاد و توسعه سيستمهاي اطالعاتي
متد
متدولوژي
6
بعنوان مثال فلسفه ساخت يک سيستم مي تواند :
ايجاد بيشترين استفاده از کامپيوتر
طراحي ارزانتر
پياده سازی راحتتر
سازگاري بيشتر
هفته نهم
رويه
تکنيکها
+
ابزارها
فلسفه
فازها
متد
+
+
+
+
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
انواع متدولوژي ايجاد و توسعه سيستمهاي اطالعاتي
«
ساخت يافته
–
–
–
–
–
«
سازمان گرا
–
–
–
–
7
«
–
–
–
–
OOA
بوج
فيوژن
OOAI
RUP
متفرقه
–
هفته نهم
IE
BSP
Case Method
يوردون
شيء گرا
–
«
دي ماركو
گين سارسون
جكسون
وارنيراور
SSADM
–
RAD
Euro
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
انواع متدولوژي ايجاد و توسعه سيستمهاي اطالعاتي
–
متدولوژي هاي ساختار يافته شامل سه عنصر زير هستند :
«
«
«
–
مشخصات:
«
«
«
8
«
«
«
«
«
«
هفته نهم
ساختار پيش فرض از گام ها و وظايفي که تيم پروژه بايد انها را دنبال کنند .
يک مجموعه از تکنيکها که در هر گام بکار مي رود و تعريف ساختاريافته نيازهاي کاربر و عناصر سيستم را
تدارک مي بينند .
مجموعه اي از نتايج که بوسيله هر کدام از اين تکنيکها تدارک ديده مي شوند .
تحليل باال به پايين نيازهاي کاربر
مديريت پروزه
ارتباط و استحکام
هزينه هاي پايين زمان عمر
پذيرش و يادگيري ژرف
انعطاف پذيري و سازگاري پذيري
مختص بودن به سيستم هاي اطالعاتي
نيازبه برنامه ريزي با دقت
مستندسازي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
مزاياي متدولوژي هاي ساخت يافته
–
–
–
–
9
–
هفته نهم
چون اساس اين روش ،شناساي ي نياز کاربر است ،قابليت پاسخگوي ي بهتري به
نياز کاربر رادارد.
با ايجاد ساختاري محکم و برقراري نقاط بازرسي در سراسر چرخه حيات ،دقت را
افزايش مي دهند.
اجتناب از ناديده گرفتن نياز کاربران با وارد کردن انها در مرحله تحليل و طراحي.
کاهش هزينه ها
نياز به حداقل اموزش کاربران چرا که مشخصات سيستم در مرحله تحليل و طراحي
اورده شده است.
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
SSADM (Structured Systems Analysis and
) Design Methodology
–
مشخصات
«
«
«
«
«
–
10
يک شيوه استاندارد که بيشتر در دولت بريتانيا استفاده مي شود.
نسخه مدرن شده توسعه چرخه حيات سيستم هاي اطالعاتي سنتي
DFD
تاريخ حيات موجوديت
توصيه استفاده از ابزار caseو workbench
مراحل:
«
تحليل
–
–
–
«
طراحي
–
–
هفته نهم
تحليل سيستم موجود
مشخصات مورد نياز سيستم
گزينه هاي فني
–
طراح جزئي داده ها
طراحي جزئي رويه
کنترل طراحي فيزيکي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
اركان اصلي در متدولوژي SSADM
–
–
–
11
هفته نهم
ساختار يا چهار چوب
مجموعه اي از فنون استاندارد براي تحليل و طراحي
محصوالت هريک از فنون استاندارد
ابزارهاي تجزيه و تحليل و طراحي سيستمها
SSADMو SDLC
•
برنامه ريزي استراتژيک
امکان سنجي
S
S
تحليل سيستم
A
D
M
12
طراحي سيستم
پياده سازي سيستم
هفته نهم
نگهداري
مطالعه امکان سنجي
تحليل نياز
مشخصات نياز
مشخصات سيستم منطقي
طراحي فيزيکي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
چهارچوب SSADM
SSADM
ماژول
ماژول
مرحله
مرحله
ماژول
مرحله
مرحله
13
گام
7
گام
6
گام
.....
2
وظيفه
هفته دهم
گام
1
وظيفه
وظيفه
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
چهارچوب SSADM
مرحله صفر :امکان سنجي
مرحله يک :بررسي نيازهاي جاري
مرحله دو :گزينه ها وراهکارها
مرحله سه :تعريف نيازها
14
مرحله چهار :گزينه هاي فني سيستم
مرحله پنجم :طراحي منطقي
مرحله ششم :طراحي فيزيکي
هفته دهم
مطالعه امکان سنجي
تحليل نياز
مشخصات نياز
مشخصات سيستم
منطقي
طراحي فيزيکي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
SSADM چهارچوب
•
Stage 0
Feasibility
Feasibility Study Module
Stage 1
Investigate
current environment
Stage 2
Business system options
Requirements Analysis Module
Stage 3
Definition of
requirements
Requirements Specification Module
15
Stage 4
Technical system options
Stage 5
Logical design
Logical System Specification Module
Stage 6
Physical design
Physical Design Module
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
امكان سنجي
«
«
16
هفته دهم
تحليلي سطح باال از حوزة فعاليت سازمان به منظور بررسي سود و زيان ايجاد تغييرات جديد
تحليل امكانپذير بودن پروژه از نظر فني ،مديريتي و منابع
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
امكان سنجي
«
«
«
«
17
«
«
هفته دهم
6
5
4
3
2
1
0
اين مرحله اختياري است.
فراهم كردن مقدمات شروع مطالعه
توصيف مسئله
انتخاب گزينه هاي امكانپذير
اماده سازي گزارش مرحلة امكانسنجي كه به ويژه شامل شرح مختصري از دو مرحلة بعدي نيز
باشد.
تصميم گيري
ابزارهاي تجزيه و تحليل و طراحي سيستمها
Step 01
Prepare for feasibility
study
LDM
context diagram
سطح اول فيزيكيDFD
SSADM شرح مراحل
امکان سنجی
Step 02
Define the problem
Step 03
Select feasibility
options
Step 04
Assemble feasibility
report
•
–
مورد استفاده قرارا مي گيرندDFD وLDM
ها كه گزينةLDM وDFD زير مجموعه ايي از
.برگزيده شده را توصيف مي كنند
18
LDM
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
گرداوري
اطالعات و
گزارشات
19
هفته دهم
امکان سنجی
گام 30
گام 20
تعيين
گزينه هاي ممکن
تعريف مسئله
راه حلها و روشهاي متفاوت
براي سيستم جديد
استفاده از DFDبراي
تعريف سيستم
گام 10
امادگي براي شروع امکان
سنجي
منابع و مراجع ،محدوده و
محدوديتهاي پروژه
مشخص مي شوند
مستندات اغاز پروژه
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
بررسي سيستم موجود
«
«
«
20
هفته دهم
درك سيستم فعلي
شناساي ي مسائل موجود
شناساي ي نيازمنديهاي جديد
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
بررسي سيستم موجود
«
«
«
«
21
«
«
هفته دهم
6
برپاي ي قالب كاري مرحلة اناليز
كاوش و توصيف نيازمنديها
كاوش در فرايندهاي فعلي
كاوش در ساختار داده اي فعلي
استخراج ديدگاهي منطقي از سيستم فعلي
جمع اوري نتايج مطالعه
5
4
3
2
1
0
ابزارهاي تجزيه و تحليل و طراحي سيستمها
level 1 current physical DFD
LDM
Step 120
Investigate and define
requirements
Step 110
Establish analysis
framework
Step 130
Investigate the current
processing
SSADM شرح مراحل
بررسي سيستم موجود
Step 140
Investigate current data
•
–
refine & validate
LDM
Step 150
Derive logical view of
current services
22
Step 160
Assemble investigation
results
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
بررسي سيستم موجود
گام 220
بررسي مشخصات و
نيازها
گام 250
23
گرداوري نتايج
ارائه ديدگاه منطقي از
وضعيت موجود
گام 230
گام 215
بررسي پردازشهاي
سيستم
ايجاد مدل فعاليت
تجاري
گام 240
هفته دهم
بررسي و ايجاد مدل
منطقي داده ها
گام 210
تعيين محدوده
سيستم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
گزينه هاي سيستم كسب و كار
«
«
24
هفته دهم
توصيف گزينه هاي كاري سيستم
انتخاب يك گزينة كاري مطلوب
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
گزينه هاي سيستم كسب و كار
«
«
«
«
25
هفته دهم
6
5
4
3
عملكرد سيستم جديد تعيين و مورد توافق قرار مي گيرد.
نيازمنديهاي كاربر با در نظر گرفتن هزينه ها توصيف و ارائه مي شود.
گزينه هاي مختلف سيستم كاري به مديريت عرضه مي گردد.
دياگرام گردش داده و مدل موجوديتهاي داده اي ي توسعه مي يابد.
2
1
0
ابزارهاي تجزيه و تحليل و طراحي سيستمها
SSADM شرح مراحل
گزينه هاي سيستم كسب و كار
•
–
Step 210
Define business system
options
DFDs and LDM may be used
to support both these steps
26
Step 220
Select business system
options
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
گزينه هاي سيستم كسب و كار
«
گزينه هاي سيستم کاري )(BSO
–
«
27
گزينه هاي سيستم فني)(TSO
–
هفته دهم
BSOمحدوده کارکردي حل پيشنهادي را تعريف مي کند .در سطح ابتداي ي شامل توصيفات حل
مطلوب نيازهاست .تمام BSOها حداقل بايد نيازهاي شناساي ي شده بوسيله نماينده کاربر را ارضا
کنند .
TSOمحيط فني ممکن براي پياده سازي سيستم را تعريف مي کند .شامل توصيف سخت افزار و نرم
افزار ،تنظيمات پشتيباني فني ،توزيع سيستم و توسعه ابزارهاست .
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
گزينه هاي سيستم كسب و كار
گام 120
تعريف
نيازها
28
هفته دهم
انتخاب گزينه هاي
سيستم کاري
گام 110
تعيين گزينه هاي
سيستم کاري
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
توصيف نيازمندي ها
«
«
29
هفته دهم
نيازمنديهاي عملياتي و غير عملياتي بصورت جزئي مشخص مي گردد.
تكنيكهاي جديد جهت توصيف پردازشها و ساختار داده اي سيستم جديد معرفي مي گردد
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
توصيف نيازمندي ها
«
«
«
«
«
«
30
«
«
«
هفته دهم
6
5
4
3
نفطة عبور از كاوش و تحقيق به سمت شرح توصيف جزئيات و مشخصات
با استفاده از DFDو LDMو ELHها
نمونه سازي در صورت تمايل
توصيف پردازه هاي سيستم مورد نياز
توصيف مدل داده هاي سيستم مورد نياز
نمونه هاي ي با توجه به مشخصات سيستم توسعه مي يابد
استخراج عملكردهاي سيستم
مدل داده اي مورد نياز گسترش مي يابد
مشخصة فرايندها و جزئيات انها توسعه مي يابد
2
1
0
ابزارهاي تجزيه و تحليل و طراحي سيستمها
SSADM شرح مراحل
توصيف نيازمندي ها
Step 310
Define required system
processing
•
–
Step 320
Develop required data model
Step 330
Derive system functions
Step 350
Develop specification
prototypes
Step 340
Enhance required data model
Step 360
Develop processing
specification
31
Step 370
Confirm system objectives
Step 380
Assemble requirements
specification
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
گام 310
شرح مراحل SSADM
–
تعريف پردازشي
توصيف نيازمندي ها
گام 370
تاييد اهداف سيستم
گام 360
بررسي کارکردها
گام 320
گام 340
ايجاد ساختار منطقي
داده ها
تجزيه و تحليل ساختار
منطقي داده ها
32
گام 330
تعريف عملکردها
گرداوري نتايج
گام 350
هفته دهم
ايجاد مدل سيستم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
ارائه گزينه هاي سيستم فني
«
گزينه هاي فني ممكن
–
–
–
«
33
هفته دهم
سخت افزار
نرم افزار
سكوهاي كاري توليد
انتخاب گزينه هاي فني
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
ارائه گزينه هاي سيستم فني
«
«
«
«
34
«
هفته دهم
6
5
4
مرحلة 4و 5بصورت موازي انجام مي شوند.
محيط تعريف مي شود.
گزينه هاي فني به سمت معيارهاي پياده سازي گرايش مي يابد.
محدوديتها شناخته و اعمال مي گردند.
با مديران و مشتري ها توافق به عمل مي ايد.
3
2
1
0
ابزارهاي تجزيه و تحليل و طراحي سيستمها
SSADM شرح مراحل
ارائه گزينه هاي سيستم فني
•
–
Step 410
Define technical system
options
35
Step 420
Select technical system
options
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
ارائه گزينه هاي سيستم فني
گام 420
طراحي
فيزيکي
36
هفته دهم
انتخاب گزينه هاي
سيستم فني
گام 410
تعيين گزينه هاي
سيستم فني
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
طراحي منطقي
«
«
چه چيزي كارها و نه چگونگي انها مورد توجه قرار مي گيرد
ساختار ها و قواعد تعريف مي شوند
–
–
–
37
–
«
«
هفته دهم
6
5
4
محاوره ها
فرايندهاي بهنگام سازي
فرايندهاي گزارشگيري
تضمين كمال و سازگاري مدلها
درگير كردن كاربران از طريق توسعة نمونه ها
زير سازي جهت طراحي فيزيكي
3
2
1
0
ابزارهاي تجزيه و تحليل و طراحي سيستمها
Step 510
Define user dialogues
SSADM شرح مراحل
طراحي منطقي
•
–
Step 520
Define update processes
Step 530
Define enquiry processes
38
Step 540
Assemble logical design
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
طراحي منطقي
گام 520
طراحي
فيزيکي
39
هفته دهم
تعريف جزئيات
عملکردهاي پرس و جو
گام 5 10
تعريف جزئيات
عملکردهاي بروزرساني
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
طراحي فیزیکی
«
«
«
40
با استفاده از طراحي منطقي و فني ساختار پايگاه داده و مشخصات برنامه هاي مورد نياز
طراحي مي گردد.
تعيین مشخصات ورودي خروجي و رويه هاي برنامه با توجه به ويژگيهاي زبان و محيط
فيزيكي انتخاب شده
نقش كردن توابع منطقي به توابع فيزيكي
–
«
هفته دهم
فهرست اجزاء هر يك از توابع منطقي = اجزاء توابع فيزيكي
بهينه سازي طرح فيزيكي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
شرح مراحل SSADM
–
طراحي فیزیکی
«
«
«
«
41
«
«
«
هفته دهم
6
5
فراهم كردن مقدمات جهت طراحي فيزيكي
ايجاد طرح فيزيكي داده ها
ايجاد طرح تبديل توابع منطقي به توابع فيزيكي
بهينه سازي طرح فيزيكي داده ها
تكميل مشخصات توابع و رويه ها
اماده سازي رابطها ( داده و فرايند )
جمع اوري مستندات طراحي فيزيكي
4
3
2
1
0
ابزارهاي تجزيه و تحليل و طراحي سيستمها
SSADM شرح مراحل
Step 610
Prepare for physical design
طراحي فیزیکی
•
–
Step 620
Create physical data design
Step 630
Create function component
implementation map
Step 640
Optimise physical data design
42
Step 650
Complete function specification
Step 660
Consolidate process data interface
Step 670
Assemble physical design
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
طراحي فیزیکی
•
گام 630
طراحي روشهاي ارتباط
باکاربران
گام 640
گام 620
گام 610
طراحي اوليه پايگاه
اطالعاتي
امادگي براي طراحي
فيزيکي
تعيين مشخصات نيازمنديها
وگزينه هاي فني
ايجاد مدل FICM
43
گام 650
گام 660
گام 670
تهيه مشخصات برنامه
ها
بهينه سازي بانک
اطالعاتي
ايجاد واسط بين داده
ها و پردازش
هفته دهم
جمع اوري
نتايج و
مستندسازي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
مدل فيزيكي/مدل منطقي
–
مدل منطقي
«
«
–
مدل فيزيكي
«
44
«
هفته دهم
يك بازنماي ي تصويري غير فني كه نشان مي دهد كه سيستم چيست و يا چه كار ميكند.
به ان مدل اوليه ،مدل مفهومي و يا مدل كسب و كار نيز گويند.
يك بازنماي ي تصويري تكنيكي كه نشان ميدهد سيستم چيست ،يا چه كار ميكند و يا
چگونه پيادهسازي شده است.
به ان مدل پيادهسازي و يا مدل فني نيز گويند.
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
علل به كارگيري مدلهاي منطقي
–
–
–
45
هفته دهم
مدلهاي منطقي قضاوتهاي فردي در خصوص وضعيت سيستم فعلي و يا روش
پياده سازي سيستم مطلوب را از بين ميبرد.
مدلهاي منطقي ريسك از دست دادن نيازمنديهاي كسب و كار را از بين ميبرد،
زيرا الزم نيست ما از ابتدا درگير نتايج فني بشويم.
مدلهاي منطقي به ما امكان ميدهد كه با كاربران نهاي ي با زباني غير فني و يا كمتر
فني ارتباط برقرار كنيم.
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
مدل ساده شده اي از SSADM
مدل فيزيکي وضع موجود
مدل منطقي وضع موجود
نيازهاي جديد
46
مدل منطقي پيشنهادي
مدل فيزيکي وضع مطلوب
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
SSADM مراحل و تكنيكهاي مورد استفاده در
•
, DFD’s فايده- تحليل هزينه
0: Feasibility
1: Investigation of Current Requirements
مشاهده و مرور، پرس و جو، مصاحبه
مستندات
2: Business Systems Options
3: Definition of Requirements
4: Technical System Options
DFD’s, LDM
5: Logical Design
6: Physical Design
DFD’s, LDM
هفته دهم
47
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
منظرهاي مختلف در SSADM
ديدگاه فرايندي
(عملكرد)
48
ديدگاه داده ها
(ساختار)
ديدگاه رويدادها
(توالي)
هفته دهم
داده ها در سيستم حرکت مي کنند و مورد پردازش قرار مي گيرند
داده ها به عنوان قلب سيستم جمع اوري مي شوند
پايداري بيشتر
تاثير زمان در سيستم را در نظر مي گيرد
انعطاف پذيري بيشتر
ابزارهاي تجزيه و تحليل و طراحي سيستمها
SSADM ابزارهاي پياده سازي
ساختار
عملكرد
Data Flow
diagrams
(DFD)
•
System data
Entity
Relationship
diagram
(ERD/LDM)
Entity Life
History (ELH)
توالي
هفته دهم
49
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
–
)DFM (Data Flow Modelها
«
«
«
«
نحوه حرکت داده ها
چگونگي تغيير شکل داده ها
چگونگي ذخيره داده ها
مدل جريان داده ها از دو قسمت تشکيل شده است :
–
–
50
«
ماهيت سلسله مراتبي مدل سازي جريان داده ها :
–
–
–
هفته دهم
مجموعه اي از نمودارهاي جريان داده ها
مجموعه اي از مشخصات که بصورت متن تنظيم مي شوند.
سطح . 1چگونگي عملکرد سيستم بصورت کالن و خالصه نمايش داده مي شود.
سطح .2نمودار جريان داده اي است که شامل يکي از پردازش هاي سطح 1است.
سطح .3شامل يکي از پردازش هاي سطح باالتر است.
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
–
)DFM (Data Flow Modelها
«
)DFD (Data Flow Diagram
–
–
–
–
51
–
–
–
هفته دهم
اولين بار توسط دومارکو در سال 1978و سپس در سال 1979توسط سارسون و گين به عنوان
حاصل روشهاي ساخت يافته تجزيه و تحليل معرفي شد.
يک مدل شماتيک و ترسيمي است که نشان دهنده حرکت داده ها در طول سيستم ،پردازشها يا
عملياتي که براي تبديل هر يک از درون دادها به برون دادها الزم است ،و يا بايستي ذخيره شود
بکار مي رود.
بسيار ساده و قابل فهم است.
چندين عمل پردازش را هم زمان و بصورت يک شبکه نشان مي دهد ( .تصويري واقعي تر از سيستم)
نمودار گردش عمليات توالي عمليات را نشان مي دهد و اين تصوير واقعي سيستم نيست.
هم به صورت فيزيکي و هم بصورت منطقي در فرايند تجزيه و تحليل سيستم ها مورد استفاده دارد.
در روش ساخت يافته تاکيد بر منطقي است.
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
ابتداي ي ترين ابزار ،نمودار جريان داده ( )DFDاست که نمايشي گرافيکي را از
فرايندها ،اجزا و واسطه ها نشان مي دهد .نمودارهاي جريان داده با استفاده از
چهار نماد اساسي ساخته مي شوند .اين نمادها بدين قرارند:
نماد ذخيره داده
52
نماد عنصر خارجي
هفته دهم
نماد جريان داده
نماد فرآيند
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
منبع يا مقصد داده ها )(Source & Destination
«
«
«
53
«
هفته دهم
توليد کننده درون داده هاي وارد به سيستم يا دريافت کننده برون داده هاي ان است.
محدوده سيستم را مشخص مي کند( جاي ي که سيستم با عناصر خارج از خود در تعامل
است)
مثال :مشتريان ،کارفرمايان ،فروشندگان ،دولت ،و نظاير انها که عناصر خارجي ناميده مي
شوند .يا ساير واحدهاي درون موسسه مانند حسابداري ،خريد ،و ..که عناصر داخلي
محسوب مي شوند.
نک ته :به منظور سهولت در رسم نمودارها ،مي توان عنصر را در شکل تکرار کرد .و با
کشيدن خط در گوشه شکل نشان داد.
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
پردازشها ( عمليات و فرايندها)
«
«
54
هفته دهم
فعاليتهاي ي که درون داده هاي وارده به سيستم را به برون داده ها تبديل مي نمايد .برخي
نمايش دهنده کل سيستم است ،برخي زيرسيستم و پاره اي از فعاليتها و وظايف را نيز نشان
مي دهد.
عمليات در نمودار منطقي ،بر خالف نمودار فيزيکي ،فقط بر نوع عمل يا کار انجام شده بر
روي داده ها( انچه که انجام مي شود) ،تکيه دارد و نه بر شخص يا وسيله انجام دهنده ان
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
جريان داده ها
«
«
«
«
«
«
55
«
بزرگراه هاي ي است که بسته هاي داده يا ترکيب مشخصي از ان عبور مي کند.
يا از پردازشي سرچشمه گرفته و يا به ان ختم مي شود.
جريان داده فيزيکي مي تواند به صورت فرم ،اسناد ،گزارش ،ترمينال ،تلفن ،و يا ساير وسايل
ورودي و خروجي کامپيوتري باشد.
جريان داده منطقي ،خالص داده هاي مورد نياز هر پردازش را ،بدون توجه به نوع وسيله ان انتقال،
نشان مي دهد.
نام جريان داده منطقي بايد خالص داده را انتقال دهد نه وسيله ان.
از نمودار منطقي درک نيازهاي اساسي سيستم را انتظار داريم و در مورد نحوه اجراي اين نيازها ،بايد
قوه ابتکار و خالقيت خود را به کار بنديم.
توجه در مورد جريان داده منطقي:
–
–
–
–
هفته دهم
–
نام به صورت مفرد
حرکت چند نوع داده با يک جريان
بدون حالت انشعابي
خودداري از تشريح عمليات
عدم نشان دادن تناوب زماني
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
ذخيره داده ها Data Store
«
«
«
«
56
«
جاي ي است که داده ها در ان ذخيره و نگهداري مي شود.
هم موقت و هم دائمي
در نمودار فيزيکي ذخيره داده ها بصورت کابينت ،قفسه،پرونده ها ،فايلها ،پايگاه داده ها ،گزارشهاي چاپ ي،
ميکروفيش ،نوار،ديسک ،حافظه کامپيوتري و...
در نمودار منطقي بصورت افراد ،اشياء ،وقايع ،و موضوعاتي می باشد که الزم است در مورد ان داده هاي ي،
ذخيره شود .مثل مشتريان ،موجودي انبار ،قراردادها ،و...
توجه:
–
–
–
–
هفته دهم
فقط توسط پردازشها مورد استفاده قرار مي گيرد ( از طريق جريان داده ها)
ارتباط بين دو ذخيره داده مجاز نيست.
نام به صورت جمع
براي تکرار از خط استفاده شود
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
57
هفته دهم
ذخيره داده ها Data Store
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
58
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
59
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
60
هفته دهم
DFDفيزيكي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
61
هفته دهم
DFDمنطقي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
62
هفته دهم
خطاهاي رسم DFD
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
)DFD (Data Flow Diagram
–
63
هفته دهم
خطاهاي رسم DFD
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
–
)DFM (Data Flow Modelها
«
Context Diagram
a
فروشنده
e
مشتري
برگ تحويل
زمان تحويل
برگ توزيع
سفارش خريد
b
خريدار
64
گزارش موجودي انبار
جزئيات سفارش
خريد
سيستم انبار
سفارش خريد
لغو شده
سفارش مشتري
تاييد شده
صورت حساب
تاييد شده
d
حسابداري
هفته دهم
سفارش مشتري
کپ ي سفارش مشتري
تاييد شده
c
فروش و بازاريابي
b
خريدار
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
–
)DFM (Data Flow Modelها
«
Document Flow Diagram
رد يا تاييد سفارش
متصدي
خريد
کپ ي تاييد
يا رد سفارش
سفارش يا لغو سفارش
صورتحسابها
کپ ي تاييديه
سفارش
صورتحساب تاييد شده و
کپ ي سفارش
متصدي رسيد
کاال
گزارش
موجوريها
کپ ي تاييديه
سفارش
گزارش موجودي انبار
متصدي
انبار
تخمين سفارش
مشتري
گزارش انبار
سرپرست
توزيع
گزارش بازاريابي
گزارش توزيع
کپ ي سفارشهاي
تاييد شده
هفته دهم
خريدار
کپ ي تاييديه
سفارش
برگ تحويل
انباردار
فروشنده
65
مقدار سفارش
حسابداري
کارمند توزيع
برگ توزيع
مشتري
کپ ي سفارش
تاييد شده
فروش و
بازاريابي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
–
)DFM (Data Flow Modelها
«
Resource Flow Diagram
1
ورود کاال
کنترل تحويل
تحويل
فروشنده
تحويل
پذيرفته شده
بارانداز تحويل
66
تحويل
پذيرفته شده
قسمت انبار
ذخيره موجودي
هفته دهم
5
موجودي
منطقه ذخيره سازي انبار
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
–
)LDM (Logical Data Model
«
«
«
«
67
اطالعات سازمان راجع به چه چيز مي باشند
نحوه برقراري ارتباط بين اطالعات
کاربرد قواعد در استفاده از اطالعات
مدل منطقي داده ها از دو قسمت تشکيل شده است :
–
–
هفته دهم
مجموعه اي از نمودارهاي ساختار داده ها
مجموعه اي از مشخصات که بصورت متن تنظيم مي شوند.
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
)LDM (Logical Data Model
–
.1موجوديت :
هر شي يا مفهومي که سيستم به نگهداري اطالعات پيرامون ان نياز دارد .
نام منحصر به فرد
68
.2رابطه ها :
سفارش خريد
سفارش خريد
داده
مي شود
فروشنده
فروشنده
براي
.3درجه:
نشان دهنده تعداد رخداد يک موجوديت که در يک رابطه معين شرکت دارد ،است .
هفته دهم
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
–
)LDM (Logical Data Model
فروشنده
داده مي شود به
فروشنده
براي
از فروشنده
سفارش خريد
سفارش براي
تامين مي شود توسط
محصول
منجر مي شود به
جاي داده مي شود توسط
سفارش مي شود
بوسيله
نتيجه اي از
سفارش مي شود
بوسيله
تحويل
69
دريافت
مي شود از
تحويل مي دهد
مکان
دريافت مي کند
مشتري
تحويل مي شود از
انبار
براي ذخيره
سفارش مي دهد
سفارش داده
مي شود بوسيله
هفته دهم
نگهداري
مي شود در
سفارش
براي
سفارش مشتري
ذخيره مي شود
در
محل نگهداري
تحويل مي شود بوسيله
موجودي
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
–
)ERD (Entity Relationship Diagram
كارت دانشجوي ي
دارد
دانشجو
اخذ مي كند
70
تدريس مي شود توسط
استاد
هفته دهم
درس
ابزارهاي تجزيه و تحليل و طراحي سيستمها
•
ابزارهاي پياده سازي SSADM
–
)ELH (Entity Life History
«
«
«
توالي :مجموعه اي ي از رخدادها كه پ ي در پ ي اتفاق مي افتند.
انشعاب :بين دو يا چند رخداد در هر لحظه يكي اتفاق مي افتد.
تكرار :يك يا چند اتفاق بارها تكرار مي شوند.
شماره حساب مشتري
71
هفته دهم
حذف
تراکنش
تغيير ادرس
خريد
شخصي
ثبت
پيشکش