جلسه پنجم1

Download Report

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‬‬
‫هفته دهم‬
‫حذف‬
‫تراکنش‬
‫تغيير ادرس‬
‫خريد‬
‫شخصي‬
‫ثبت‬
‫پيشکش‬