Upload
others
View
30
Download
0
Embed Size (px)
Citation preview
Structured systemAnalysis and design
methodology
Structured systemAnalysis and design
methodology
SSADMSSADM ؟؟چیست چیستروشي است كھ ھنگام تولید سیستمھا در مراحل آنالیز و طراحي بھ
كارگرفتھ مي شود
یك قالب كاري كامل جھت جمع آوري و آنالیز نیازمندیھا و تشخیص و توصیف طرح یك سیستم را فراھم مي كند
این روش مشتمل بر راه نمایي ھایي است كھ بھ كمك آن مي توان آنرا براي توسعة انواع سیستمھا تغییر داده و مورد استفاده قرار داد
كھ مطرح گردید توسط دولت انگلستان 1981این روش از ھمان سال مورد بھره برداري قرار گرفت
SSADM یك روش توسعة سیستمھاي اطالعاتي )ISDM ( .تلقي مي گردد
یكISDM مجموعھ ایي است از رویھ ھا ، فنون و ابزارھا و مستنداتي كھ بھ یك تولید كننده یاري مي رسانند و بر یك دیدگاه
. و فلسفة خاص استوار است
ISDM = Information System Development Methodology
موفقیت این روش بھ سبب استانداردھایي است كھ ارائھ نموده. است
براي سیستمھاي بزرگ و متوسط كامًال مناسب است .
در این روش فعالیتھاي آنالیز و طراحي كامًال از ھم جدا شده. است
ذاتُا روش داده محور محسوب مي گردد. با توجھ بھ قواعد ، راھنمایي ھاي و استانداردھا فوق العاده
.ساختیافتھ محسوب مي گردد مستند سازي بر تمام جوانب پروژة تولید مسلط مي باشد.
.چرا روشي داده محور محسوب مي شود بھ دلیل سابقھ و با توجھ بھ تآكید روي داده ھا و پایگاه
داده
داده ھا در ھمان مراحل اولیھ مئل مي شوند.
معماري سیستم نھایي بر ساختار داده ایي زیرین استوار. است
برنامھ ریزي و سازماندھي را ضروري مي سازد .
امكان انتقال ایده ھا را فراھم مي كند .
فرایندھا را در قالب جریانھاي داده ایي مدلسازي مي. كند
داده ھا را در قالب مدل منطقي مدلسازي مي كند .
ارجاع متقابل بین دو مدل را جھت بررسي و احراز.اطمینان از كامل بودن ھر یك از آنھا امكانپذیر مي كند
مي توان آنرا بھ كمك ابزارھاي الزم بصورت خودكار.درآورد
داده داده
مدل داده ایي باید تا حد امكان ایستا باشد
براي سیستمھاي مبتني بر دانش ، متون نوشتاري فاقد. فرم و قالب و نتایج آماري مناسب نیست
رویھ ھا رویھ ھا
جھت شناسایي تبادالت داده ایي ، عملكردھاي سیستم ونقش كاربران وجود رویھ ھاي رسمي و فرمال ضروري
. است
زمانیكھ ترسیمDFD بھ سادگي امكانپذیر است بسیار . مناسب است
وقتي فرمگرایي وجود ندارد مناسب نیست .
::مشاركت كاربر مشاركت كاربر
كاربران درگیر در فرایند تولید باید در حوزة عملیاتي.خویش متخصص باشند
نیازمندیھاي كاربران پیش از ارائة طرح راه حل باید بھ. دقت مورد تحلیل قرار گیرند
نتایج ھر مرحلھ باید پیش از شروع مرحلة بعد مورد.ارزیابي و تأیید كاربران قرار گیرد
SSADMSSADMتاریخچة تاریخچة
1981اولین نسخھ در سال متدولوژي مورد مطالعھ قرار گرفتند و از آن 47براي ایجاد آن
. مبناي ایجاد متدولوژي جدید قرار گرفتLSDMمیان متدولوژي ایجاد شده توسطCentral Computer and
Telecommunications Agency (CCTA) مورد تأیید قرار .گرفت
National Computing Centre (NCC) و سایر سازمانھا .نیز آنرا مورد حمایت قرار دادند
مي باشد4.3در حال حاضر آخرین نسخة آن .
1981-1982 : 1ويرايش1984 : 2ويرايش1986 : 3ويرايش1990 : 4ويرايش1995 : 4.2ويرايش1996 : 4.3ويرايش
مرحلھ مرحلھ 77/ / ماجول ماجول 55
0مرحلة ( مطالعات امكانسنجي(
2 و 1مرحلة (تحلیل نیازمندیھا(
3مرحلة ( تعیین و توصیف نیازمندیھا (
5 و 4مرحلة ( تعیین و توصیف سیستم منطقي(
6مرحلة ( طراحي فیزیكي(
SSADM ماجول اصلي تشكیل شده است5 از
1. Feasibility Study
2. Requirements Analysis
3. Requirements Specification
4. Logical System Specification
5. Physical Design
SSADMSSADMمراحل مراحل
مطالعات امكانسنجي – 0مرحلة
بررسي سیستم موجود – 1مرحلة
ارائة گزینھ ھاي سیستم كاري – 2مرحلة
توصیف نیازمندیھا – 3مرحلة
ارائة گزینھ ھاي سیستم فني – 4مرحلة
طراحي منطقي – 5مرحلة
طراحي فیزیكي – 6مرحلة
SSADMSSADMماجولھا و مراحل ماجولھا و مراحل Stage 0Feasibility
Stage 1Investigatecurrent environment
Stage 2Business system options
Stage 3Definition of requirements
Stage 4Technical system options
Stage 5Logical design
Stage 6Physical design
Feasibility Study Module
Requirements Analysis Module
Requirements Specification Module
Logical System Specification Module
Physical Design Module
SSADMSSADMساختار ساختار
Stages 0, 1, ….. 6– Stage 3
8 Steps – 310, 320 …. 380
– Step 310 5 Tasks – 10, 20 ….. 50
– Task 20
•DFD سطح اول را جھت افزودن فرایندھاي جدید سیستم .مورد ارزیابي و مرور مجدد قرار بدھید
فعالیت ھر مرحلھ بھ دقت توصیف گردیده است .
ھر مرحلھ و ھر گام ورودي و خروجي دقیق و تعریف.شده ایي دارد
راھنمایي ھایي براي مطالعات امكانسنجي ارائھ گردیده. است
براي مراحل نگھ داري و پشتیباني و مرور ھیچ نوع. پشتوانھ ایي پیش بیني نشده است
SSADMSSADMساختار ساختار
SSADMSSADM
Module 1Module 1 Module 2Module 2 Module 3Module 3 Module 4Module 4 Module 5Module 5
Step 1Step 1 Step 2Step 2 Step 3Step 3 Step 4Step 4
Stage 0Stage 0 Stage 6Stage 6
تكنیكھاي دیاگراماتیك تكنیكھاي دیاگراماتیك
Logical data modellingData flow modellingEntity/event modelling
(Entity life history )Enquiry access pathsI/O structuringDialogue design
تكنیكھاي غیر دیاگراماتیك تكنیكھاي غیر دیاگراماتیك
Relational data analysis
Requirements definition
Function definition
Formulation of options
Specification prototyping
امكانسنجي 0ماجول
Stage 0Feasibility
Stage 0Feasibility
تحلیلي سطح باال از حوزة فعالیت سازمان بھ منظور بررسي
سود و زیان ایجاد تغییرات جدید
تحلیل امكانپذیر بودن پروژه از نظر فني ، مدیریتي و منابع
Stage 0: Feasibility Studyاین مرحلھ اختیاري است.فراھم كردن مقدمات شروع مطالعھ توصیف مسئلھانتخاب گزینھ ھاي امكانپذیر آماده سازي گزارش مرحلة امكانسنجي كھ بھ ویژه شامل شرح
.مختصري از دو مرحلة بعدي نیز باشد تصمیم گیري
0 1 2 3 4 5 6
FSFSتكنیكھاي ماجول تكنیكھاي ماجول
– Data flow modelling
– Logical data modelling
– Requirements definition
– Dialogue design
– Business system options
– Technical options
Step 01Prepare for
feasibility study
Step 04Assemble
feasibility report
Step 03Select feasibility
options
Step 02Define the problem
LDMcontext diagram
DFDسطح اول فیزیكي
LDM و DFDمورد استفاده قرارا مي گیرند
ھا كھ گزینة LDMو DFDزیر مجموعھ ایي از .برگزیده شده را توصیف مي كنند
LDM
امكانسنجي 0ماجول Stage 0 feasibility
Stage 1كاوش در سیستم موجود
Stage 1كاوش در سیستم موجود
Stage 2گزینھ ھاي كاري
سیستم
Stage 2گزینھ ھاي كاري
سیستم
مدلسازي سیستم فعلي و مدلسازي سیستم فعلي و تصمیم گیري در مورد تصمیم گیري در مورد
گزینھ ھاي اصلي سیستم گزینھ ھاي اصلي سیستم و و DFDDFDمطلوب بھ كمك مطلوب بھ كمك
LDMLDM
تحلیل نیازمندیھا2ماجول
SSADMSSADM ) ) 11مرحلة مرحلة ( ( تحقیق در سیستم فعلي تحقیق در سیستم فعلي
درك سیستم فعلي
شناسایي مسائل موجود
شناسایي نیازمندیھاي جدید
Stage 1: Investigation of current environment
برپایي قالب كاري مرحلة آنالیزكاوش و توصیف نیازمندیھاكاوش در فرایندھاي فعليكاووش در ساختار داده ایي فعلياستخراج دیدگاھي منطقي از سیستم فعليجمع آوري نتایج مطالعھ
0 1 2 3 4 5 6
Stage 1: Investigation of the current environment
Step 160Assemble
investigation results
Step 150Derive logical view of
current services
Step 140Investigate current data
Step 130Investigate the
current processing
Step 120Investigate and define
requirements
Step 110Establish analysis
frameworklevel 1 current physical DFD LDM
refine & validateLDM
SSADMSSADM --ماجولھا ماجولھا
گزینة سیستمھاي تجاري گزینة سیستمھاي تجاري–– 22مرحلة مرحلة
توصیف گزینھ ھاي كاري سیستم
انتخاب یك گزینة كاري مطلوب
Stage 2: Business System Options
Step 220
Select business system options
Step 210
Define business system options
RJP/SSADM 2/PP
DFDs and LDM may be usedto support both these steps
SSADMSSADM ماجولھا ماجولھا-- 44نسخة نسخة
Stage 2: Business Systems Options عملكرد سیستم جدید تعیین و مورد توافق قرار مي گیرد. نیازمندیھاي كاربر با در نظر گرفتن ھزینھ ھا توصیف و ارائھ
. مي شود گزینھ ھاي مختلف سیستم كاري بھ مدیریت عرضھ مي گردد.دیاگرام گردش داده و مدل موجودیتھاي داده ایي توسعھ مي یابد.
0 1 2 3 4 5 6
RARAتكنیكھاي ماجول تكنیكھاي ماجول
– Data flow modelling
– Requirements analysis
– Logical data modelling
– Business system options
نیازمندیھاي عملیاتي و نیازمندیھاي عملیاتي و غیر عملیاتي بصورت غیر عملیاتي بصورت
..جزئي مشخص مي گردد جزئي مشخص مي گردد
تكنیكھاي جدید جھت تكنیكھاي جدید جھت توصیف پردازشھا و توصیف پردازشھا و
ساختار داده ایي سیستم ساختار داده ایي سیستم جدید معرفي مي گردد جدید معرفي مي گردد
Stage 3Definition of requirement
Stage 3Definition of requirement
مشخصات نیازمندیھا : 3ماجول
Stage 3: Definition of requirements نفطة عبور از كاووش و تحقیق بھ سمت شرح توصیف جزئیات و
مشخصات
با استفاده ازDFD و LDM
وELHھا
نمونھ سازي در صورت تمایل
0 1 2 3 4 5 6
RSRSتكنیكھاي ماجول تكنیكھاي ماجول
– Relational data analysis
– Entity life history analysis
– Specification prototyping
– Function definition
– Requirements definition
تعریف نیازمندیھا تعریف نیازمندیھا–– 33مرحلة مرحلة
توصیف پردازه ھاي سیستم مورد نیاز
توصیف مدل داده ھاي سیستم مورد نیاز
نمونھ ھایي با توجھ بھ مشخصات سیستم توسعھمي یابد
استخراج عملكردھاي سیستم
مدل داده ایي مورد نیاز گسترش مي یابد
مشخصة فرایندھا و جزئیات آنھا توسعھ مي یابد
Stage 3: Definition of Requirements
Step 310Define required
system processing
Step 380Assemble
requirements specification
Step 370Confirm system
objectives
Step 360Develop
processing specification
Step 350Develop
specification prototypes
Step 340Enhance required
data model
Step 330Derive system
functions
Step 320Develop required
data model
SSADMSSADM ماجولھا ماجولھا-- 44نسخة نسخة
Stage 4Technical systemoptions
Stage 4Technical systemoptions
Stage 5Logical design
Stage 5Logical design
نوع سخت افزار و نوع سخت افزار و ••سكوي نرم افزاري سكوي نرم افزاري
طراحي جزئیات منطقي طراحي جزئیات منطقي ••برنامھ ھا برنامھ ھا
مشخصات سیستم منطقي مشخصات سیستم منطقي : : 44ماجول ماجول
Stage 4: Technical System Options بصورت موازي انجام مي شوند 5 و 4مرجلة .
محیط تعریف مي شود.
گزینھ ھاي فني بھ سمت معیارھاي پیاده سازي گرایش مي یابد .
محدودیتھا شناختھ و اعمال مي گردند .
با مدیران و مشتري ھا توافق بھ عمل مي آید.
0 1 2 3 4 5 6
SSADMSSADM ) ) 44مرحلة مرحلة ( ( گزینھ ھاي فني سیستم گزینھ ھاي فني سیستم
گزینھ ھاي فني ممكنسخت افزار–
نرم افزار–
سكوھاي كاري تولید–
انتخاب گزینھ ھاي فني
انتخاب گزینة فني انتخاب گزینة فني–– 44مرحلة مرحلة
تعریف گزینھ ھاي فني سیستم
انتخاب گزینھ ھاي فني سیستم
Stage 4: Technical Options
Step 410Define technical system
options
Step 420Select technical system
options
RJP/SSADM 4/PP
SSADMSSADM ماجولھا ماجولھا-- 44نسخة نسخة
Stage 5: Logical Design چھ چھیزي كارھا و نھ چگونگي آنھا مورد توجھ قرار مي گیرد
ساختار ھا و قواعد تعریف مي شوند
محاوره ھا –
فرایندھاي بھنگام سازي–
فرایندھاي گزارشگیري –
تضمین كمال و سازگاري مدلھا –
درگیر كردن كاربران از طریق توسعة نمونھ ھا
زیر سازي جھت طراحي فیزیكي
0 1 2 3 4 5 6
Stage 5: Logical Design
Step 540Assemble logical
design
Step 530Define enquiry
processes
Step 520
Define update processes
Step 510Define user dialogues
SSADMSSADM ماجولھا ماجولھا–– 44نسخة نسخة
LSLSتكنیكھاي ماجول تكنیكھاي ماجول
– Technical system options
– Dialogue design
– Entity/event analysis
– Function definition
با استفاده از طراحيمنطقي و فني ساختار پایگاه
داده و مشخصات برنامھ ھاي . مورد نیاز طراحي مي گردد
Stage 6Physical design
Stage 6Physical design
طراحي فیزیكي طراحي فیزیكي : : 55ماجول ماجول
طراحي فیزیكي طراحي فیزیكي : : PDPDماجول ماجول
Stage 6 Objectives:
تعین مشخصات ورودي خروجي و رویھ ھاي برنامھ با توجھ –بھ ویژگیھاي زبان و محیط فیزیكي انتخاب شده
Stage 6: Physical Designنقش كردن توابع منطقي بھ توابع فیزیكي
اجزاء توابع فیزیكي= فھرست اجزاء ھر یك از توابع منطقي –
بھینھ سازي طرح فیزیكي
0 1 2 3 4 5 6
SSADMSSADM ) ) 66مرحلة مرحلة ( ( طراحي فیزیكي طراحي فیزیكي
طرح فیزیكي– E/R Table Structures
– شرح توابع
– )استانداردھاي محلي ( مشخصات برنامھ ھا
مشخصات محیط فیزیكي
طراحي فیزیكي طراحي فیزیكي–– 66مرحلة مرحلة
فراھم كردن مقدمات جھت طراحي فیزیكي
ایجاد طرح فیزیكي داده ھا
ایجاد طرح تبدیل توابع منطقي بھ توابع فیزیكي
بھینھ سازي طرح فیزیكي داده ھا
تكمیل مشخصات توابع و رویھ ھا
داده و فرایند ( آماده سازي رابطھا(
جمع آوري مستندات طراحي فیزیكي
SSADM Version 4Stage 6: Physical Design
Step 610Prepare for physical
design
Step 630Create function
component implementation map
Step 620Create physical data
design
Step 640Optimise physical data
design
Step 650Complete function
specification
Step 660Consolidate process
data interface
Step 670Assemble physical
design
SSADMSSADMمراحل و تكنیكھاي نمونھ در مراحل و تكنیكھاي نمونھ در
0: Feasibility
1: Investigation of Current Requirements
SSADM = Structured Systems Analysis and Design Method
2: Business Systems Options
3: Definition of Requirements
4: Technical System Options 5: Logical Design
6: Physical Design
DFD’s , فایده -تحلیل ھزینھ
مصاحبھ ، پرس و جو ، مشاھده و مرور مستندات
DFD’s, LDM
DFD’s, LDM
سھ نوع مدلسازي سھ نوع مدلسازي
Logical Data Modelling
Data Flow Modelling
Entity Behaviour Modelling
سھ دیدگاه از داده ھاي سیسستم سھ دیدگاه از داده ھاي سیسستم
System data
عملكرد ساختار
توالي
Data Flow diagrams (DFD)
Entity Relationship diagram (ERD/LDM)
Entity Life History (ELH)
سھ دیدگاه یكدیگر را تكمیل مي كنند سھ دیدگاه یكدیگر را تكمیل مي كنند
تطبیق عرضي این سھ مدل مكررًا سبب مي شود ھر كياز آنھا غني و كامل تر شوند تا بتوان اطمینان حاصل
: نمود . داده ھاي سیستم طي فرایند ھاي مدل شده ایجاد مي شوند–
.داده ھاي سیستم توسط فرایندھا تغییر یافتھ و بروز مي گردند –
رخدادھا ي مؤثر بر سیستم از طریق نمایش تغییر در –.وضعیت داده ھا نمایش مي یابند
SSADMSSADM ) ) فرایند استنتاج فرایند استنتاج((
Requirements Models
Data Flow Models
Data Models
Dialogue Model
Entity/Event Modeling
Customer Models
Item initializeFeasibility Analysis
Requirements Analysis
System Analysis
SDLCSDLCو و SSADMSSADMمقایسة مقایسة
Feasibility Study Stage 0
Analysis
Design
Implementation
Review & Maintenance
Stage 2 Stage 1
Stage 3
Stage 4
Stage 5
Stage 6
SSADMSSADM در مقایسھ با در مقایسھ باSDLCSDLC
طرح ریزي اولیھ را پشتیباني نمي كند مراحلSSADM دقیقًا بر گامھاي SDLC
.منطبق نیستند جھت مرحلة نصب ، استقرار ، نگھ داري و
ھیچ نوع راه نمایي پیش SSADMمرور نیز در . نشده استبیني