62
[email protected] 1 Structured system Analysis and design methodology Structured system Analysis and design methodology

Structured system Analysis and design methodologyiau-neyshabur.ac.ir/dorsapax/userfiles/file/Amozesh/...Structured system Analysis and design methodology Structured system Analysis

  • Upload
    others

  • View
    30

  • Download
    0

Embed Size (px)

Citation preview

[email protected] 1

Structured systemAnalysis and design

methodology

Structured systemAnalysis and design

methodology

[email protected] 2

SSADMSSADM ؟؟چیست چیستروشي است كھ ھنگام تولید سیستمھا در مراحل آنالیز و طراحي بھ

كارگرفتھ مي شود

یك قالب كاري كامل جھت جمع آوري و آنالیز نیازمندیھا و تشخیص و توصیف طرح یك سیستم را فراھم مي كند

این روش مشتمل بر راه نمایي ھایي است كھ بھ كمك آن مي توان آنرا براي توسعة انواع سیستمھا تغییر داده و مورد استفاده قرار داد

كھ مطرح گردید توسط دولت انگلستان 1981این روش از ھمان سال مورد بھره برداري قرار گرفت

[email protected] 3

SSADM یك روش توسعة سیستمھاي اطالعاتي )ISDM ( .تلقي مي گردد

یكISDM مجموعھ ایي است از رویھ ھا ، فنون و ابزارھا و مستنداتي كھ بھ یك تولید كننده یاري مي رسانند و بر یك دیدگاه

. و فلسفة خاص استوار است

ISDM = Information System Development Methodology

[email protected] 4

موفقیت این روش بھ سبب استانداردھایي است كھ ارائھ نموده. است

براي سیستمھاي بزرگ و متوسط كامًال مناسب است .

در این روش فعالیتھاي آنالیز و طراحي كامًال از ھم جدا شده. است

ذاتُا روش داده محور محسوب مي گردد. با توجھ بھ قواعد ، راھنمایي ھاي و استانداردھا فوق العاده

.ساختیافتھ محسوب مي گردد مستند سازي بر تمام جوانب پروژة تولید مسلط مي باشد.

[email protected] 5

.چرا روشي داده محور محسوب مي شود بھ دلیل سابقھ و با توجھ بھ تآكید روي داده ھا و پایگاه

داده

داده ھا در ھمان مراحل اولیھ مئل مي شوند.

معماري سیستم نھایي بر ساختار داده ایي زیرین استوار. است

[email protected] 6

برنامھ ریزي و سازماندھي را ضروري مي سازد .

امكان انتقال ایده ھا را فراھم مي كند .

فرایندھا را در قالب جریانھاي داده ایي مدلسازي مي. كند

داده ھا را در قالب مدل منطقي مدلسازي مي كند .

ارجاع متقابل بین دو مدل را جھت بررسي و احراز.اطمینان از كامل بودن ھر یك از آنھا امكانپذیر مي كند

مي توان آنرا بھ كمك ابزارھاي الزم بصورت خودكار.درآورد

[email protected] 7

داده داده

مدل داده ایي باید تا حد امكان ایستا باشد

براي سیستمھاي مبتني بر دانش ، متون نوشتاري فاقد. فرم و قالب و نتایج آماري مناسب نیست

[email protected] 8

رویھ ھا رویھ ھا

جھت شناسایي تبادالت داده ایي ، عملكردھاي سیستم ونقش كاربران وجود رویھ ھاي رسمي و فرمال ضروري

. است

زمانیكھ ترسیمDFD بھ سادگي امكانپذیر است بسیار . مناسب است

وقتي فرمگرایي وجود ندارد مناسب نیست .

[email protected] 9

::مشاركت كاربر مشاركت كاربر

كاربران درگیر در فرایند تولید باید در حوزة عملیاتي.خویش متخصص باشند

نیازمندیھاي كاربران پیش از ارائة طرح راه حل باید بھ. دقت مورد تحلیل قرار گیرند

نتایج ھر مرحلھ باید پیش از شروع مرحلة بعد مورد.ارزیابي و تأیید كاربران قرار گیرد

[email protected] 10

SSADMSSADMتاریخچة تاریخچة

1981اولین نسخھ در سال متدولوژي مورد مطالعھ قرار گرفتند و از آن 47براي ایجاد آن

. مبناي ایجاد متدولوژي جدید قرار گرفتLSDMمیان متدولوژي ایجاد شده توسطCentral Computer and

Telecommunications Agency (CCTA) مورد تأیید قرار .گرفت

National Computing Centre (NCC) و سایر سازمانھا .نیز آنرا مورد حمایت قرار دادند

مي باشد4.3در حال حاضر آخرین نسخة آن .

[email protected] 11

1981-1982 : 1ويرايش1984 : 2ويرايش1986 : 3ويرايش1990 : 4ويرايش1995 : 4.2ويرايش1996 : 4.3ويرايش

[email protected] 12

SSADMSSADM چھ ساختاري دارد؟ چھ ساختاري دارد؟

[email protected] 13

مرحلھ مرحلھ 77/ / ماجول ماجول 55

0مرحلة ( مطالعات امكانسنجي(

2 و 1مرحلة (تحلیل نیازمندیھا(

3مرحلة ( تعیین و توصیف نیازمندیھا (

5 و 4مرحلة ( تعیین و توصیف سیستم منطقي(

6مرحلة ( طراحي فیزیكي(

[email protected] 14

SSADM ماجول اصلي تشكیل شده است5 از

1. Feasibility Study

2. Requirements Analysis

3. Requirements Specification

4. Logical System Specification

5. Physical Design

[email protected] 15

SSADMSSADMمراحل مراحل

مطالعات امكانسنجي – 0مرحلة

بررسي سیستم موجود – 1مرحلة

ارائة گزینھ ھاي سیستم كاري – 2مرحلة

توصیف نیازمندیھا – 3مرحلة

ارائة گزینھ ھاي سیستم فني – 4مرحلة

طراحي منطقي – 5مرحلة

طراحي فیزیكي – 6مرحلة

[email protected] 16

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

[email protected] 17

SSADMSSADMساختار ساختار

Stages 0, 1, ….. 6– Stage 3

8 Steps – 310, 320 …. 380

– Step 310 5 Tasks – 10, 20 ….. 50

– Task 20

•DFD سطح اول را جھت افزودن فرایندھاي جدید سیستم .مورد ارزیابي و مرور مجدد قرار بدھید

[email protected] 18

فعالیت ھر مرحلھ بھ دقت توصیف گردیده است .

ھر مرحلھ و ھر گام ورودي و خروجي دقیق و تعریف.شده ایي دارد

راھنمایي ھایي براي مطالعات امكانسنجي ارائھ گردیده. است

براي مراحل نگھ داري و پشتیباني و مرور ھیچ نوع. پشتوانھ ایي پیش بیني نشده است

[email protected] 19

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

[email protected] 20

تكنیكھاي دیاگراماتیك تكنیكھاي دیاگراماتیك

Logical data modellingData flow modellingEntity/event modelling

(Entity life history )Enquiry access pathsI/O structuringDialogue design

[email protected] 21

تكنیكھاي غیر دیاگراماتیك تكنیكھاي غیر دیاگراماتیك

Relational data analysis

Requirements definition

Function definition

Formulation of options

Specification prototyping

[email protected] 22

امكانسنجي 0ماجول

Stage 0Feasibility

Stage 0Feasibility

تحلیلي سطح باال از حوزة فعالیت سازمان بھ منظور بررسي

سود و زیان ایجاد تغییرات جدید

تحلیل امكانپذیر بودن پروژه از نظر فني ، مدیریتي و منابع

[email protected] 23

Stage 0: Feasibility Studyاین مرحلھ اختیاري است.فراھم كردن مقدمات شروع مطالعھ توصیف مسئلھانتخاب گزینھ ھاي امكانپذیر آماده سازي گزارش مرحلة امكانسنجي كھ بھ ویژه شامل شرح

.مختصري از دو مرحلة بعدي نیز باشد تصمیم گیري

0 1 2 3 4 5 6

[email protected] 24

FSFSتكنیكھاي ماجول تكنیكھاي ماجول

– Data flow modelling

– Logical data modelling

– Requirements definition

– Dialogue design

– Business system options

– Technical options

[email protected] 25

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

[email protected] 26

Stage 1كاوش در سیستم موجود

Stage 1كاوش در سیستم موجود

Stage 2گزینھ ھاي كاري

سیستم

Stage 2گزینھ ھاي كاري

سیستم

مدلسازي سیستم فعلي و مدلسازي سیستم فعلي و تصمیم گیري در مورد تصمیم گیري در مورد

گزینھ ھاي اصلي سیستم گزینھ ھاي اصلي سیستم و و DFDDFDمطلوب بھ كمك مطلوب بھ كمك

LDMLDM

تحلیل نیازمندیھا2ماجول

[email protected] 27

SSADMSSADM ) ) 11مرحلة مرحلة ( ( تحقیق در سیستم فعلي تحقیق در سیستم فعلي

درك سیستم فعلي

شناسایي مسائل موجود

شناسایي نیازمندیھاي جدید

[email protected] 28

Stage 1: Investigation of current environment

برپایي قالب كاري مرحلة آنالیزكاوش و توصیف نیازمندیھاكاوش در فرایندھاي فعليكاووش در ساختار داده ایي فعلياستخراج دیدگاھي منطقي از سیستم فعليجمع آوري نتایج مطالعھ

0 1 2 3 4 5 6

[email protected] 29

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 --ماجولھا ماجولھا

[email protected] 30

گزینة سیستمھاي تجاري گزینة سیستمھاي تجاري–– 22مرحلة مرحلة

توصیف گزینھ ھاي كاري سیستم

انتخاب یك گزینة كاري مطلوب

[email protected] 31

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نسخة نسخة

[email protected] 32

Stage 2: Business Systems Options عملكرد سیستم جدید تعیین و مورد توافق قرار مي گیرد. نیازمندیھاي كاربر با در نظر گرفتن ھزینھ ھا توصیف و ارائھ

. مي شود گزینھ ھاي مختلف سیستم كاري بھ مدیریت عرضھ مي گردد.دیاگرام گردش داده و مدل موجودیتھاي داده ایي توسعھ مي یابد.

0 1 2 3 4 5 6

[email protected] 33

RARAتكنیكھاي ماجول تكنیكھاي ماجول

– Data flow modelling

– Requirements analysis

– Logical data modelling

– Business system options

[email protected] 34

نیازمندیھاي عملیاتي و نیازمندیھاي عملیاتي و غیر عملیاتي بصورت غیر عملیاتي بصورت

..جزئي مشخص مي گردد جزئي مشخص مي گردد

تكنیكھاي جدید جھت تكنیكھاي جدید جھت توصیف پردازشھا و توصیف پردازشھا و

ساختار داده ایي سیستم ساختار داده ایي سیستم جدید معرفي مي گردد جدید معرفي مي گردد

Stage 3Definition of requirement

Stage 3Definition of requirement

مشخصات نیازمندیھا : 3ماجول

[email protected] 35

Stage 3: Definition of requirements نفطة عبور از كاووش و تحقیق بھ سمت شرح توصیف جزئیات و

مشخصات

با استفاده ازDFD و LDM

وELHھا

نمونھ سازي در صورت تمایل

0 1 2 3 4 5 6

[email protected] 36

RSRSتكنیكھاي ماجول تكنیكھاي ماجول

– Relational data analysis

– Entity life history analysis

– Specification prototyping

– Function definition

– Requirements definition

[email protected] 37

تعریف نیازمندیھا تعریف نیازمندیھا–– 33مرحلة مرحلة

توصیف پردازه ھاي سیستم مورد نیاز

توصیف مدل داده ھاي سیستم مورد نیاز

نمونھ ھایي با توجھ بھ مشخصات سیستم توسعھمي یابد

استخراج عملكردھاي سیستم

مدل داده ایي مورد نیاز گسترش مي یابد

مشخصة فرایندھا و جزئیات آنھا توسعھ مي یابد

[email protected] 38

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نسخة نسخة

[email protected] 39

Stage 4Technical systemoptions

Stage 4Technical systemoptions

Stage 5Logical design

Stage 5Logical design

نوع سخت افزار و نوع سخت افزار و ••سكوي نرم افزاري سكوي نرم افزاري

طراحي جزئیات منطقي طراحي جزئیات منطقي ••برنامھ ھا برنامھ ھا

مشخصات سیستم منطقي مشخصات سیستم منطقي : : 44ماجول ماجول

[email protected] 40

Stage 4: Technical System Options بصورت موازي انجام مي شوند 5 و 4مرجلة .

محیط تعریف مي شود.

گزینھ ھاي فني بھ سمت معیارھاي پیاده سازي گرایش مي یابد .

محدودیتھا شناختھ و اعمال مي گردند .

با مدیران و مشتري ھا توافق بھ عمل مي آید.

0 1 2 3 4 5 6

[email protected] 41

SSADMSSADM ) ) 44مرحلة مرحلة ( ( گزینھ ھاي فني سیستم گزینھ ھاي فني سیستم

گزینھ ھاي فني ممكنسخت افزار–

نرم افزار–

سكوھاي كاري تولید–

انتخاب گزینھ ھاي فني

[email protected] 42

انتخاب گزینة فني انتخاب گزینة فني–– 44مرحلة مرحلة

تعریف گزینھ ھاي فني سیستم

انتخاب گزینھ ھاي فني سیستم

[email protected] 43

Stage 4: Technical Options

Step 410Define technical system

options

Step 420Select technical system

options

RJP/SSADM 4/PP

SSADMSSADM ماجولھا ماجولھا-- 44نسخة نسخة

[email protected] 44

Stage 5: Logical Design چھ چھیزي كارھا و نھ چگونگي آنھا مورد توجھ قرار مي گیرد

ساختار ھا و قواعد تعریف مي شوند

محاوره ھا –

فرایندھاي بھنگام سازي–

فرایندھاي گزارشگیري –

تضمین كمال و سازگاري مدلھا –

درگیر كردن كاربران از طریق توسعة نمونھ ھا

زیر سازي جھت طراحي فیزیكي

0 1 2 3 4 5 6

[email protected] 45

Stage 5: Logical Design

Step 540Assemble logical

design

Step 530Define enquiry

processes

Step 520

Define update processes

Step 510Define user dialogues

SSADMSSADM ماجولھا ماجولھا–– 44نسخة نسخة

[email protected] 46

LSLSتكنیكھاي ماجول تكنیكھاي ماجول

– Technical system options

– Dialogue design

– Entity/event analysis

– Function definition

[email protected] 47

با استفاده از طراحيمنطقي و فني ساختار پایگاه

داده و مشخصات برنامھ ھاي . مورد نیاز طراحي مي گردد

Stage 6Physical design

Stage 6Physical design

طراحي فیزیكي طراحي فیزیكي : : 55ماجول ماجول

[email protected] 48

طراحي فیزیكي طراحي فیزیكي : : PDPDماجول ماجول

Stage 6 Objectives:

تعین مشخصات ورودي خروجي و رویھ ھاي برنامھ با توجھ –بھ ویژگیھاي زبان و محیط فیزیكي انتخاب شده

[email protected] 49

Stage 6: Physical Designنقش كردن توابع منطقي بھ توابع فیزیكي

اجزاء توابع فیزیكي= فھرست اجزاء ھر یك از توابع منطقي –

بھینھ سازي طرح فیزیكي

0 1 2 3 4 5 6

[email protected] 50

SSADMSSADM ) ) 66مرحلة مرحلة ( ( طراحي فیزیكي طراحي فیزیكي

طرح فیزیكي– E/R Table Structures

– شرح توابع

– )استانداردھاي محلي ( مشخصات برنامھ ھا

مشخصات محیط فیزیكي

[email protected] 51

طراحي فیزیكي طراحي فیزیكي–– 66مرحلة مرحلة

فراھم كردن مقدمات جھت طراحي فیزیكي

ایجاد طرح فیزیكي داده ھا

ایجاد طرح تبدیل توابع منطقي بھ توابع فیزیكي

بھینھ سازي طرح فیزیكي داده ھا

تكمیل مشخصات توابع و رویھ ھا

داده و فرایند ( آماده سازي رابطھا(

جمع آوري مستندات طراحي فیزیكي

[email protected] 52

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

[email protected] 53

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

[email protected] 54

SSADMSSADMابزارھاي اصلي در ابزارھاي اصلي در

[email protected] 55

سھ نوع مدلسازي سھ نوع مدلسازي

Logical Data Modelling

Data Flow Modelling

Entity Behaviour Modelling

[email protected] 56

سھ دیدگاه از داده ھاي سیسستم سھ دیدگاه از داده ھاي سیسستم

System data

عملكرد ساختار

توالي

Data Flow diagrams (DFD)

Entity Relationship diagram (ERD/LDM)

Entity Life History (ELH)

[email protected] 57

سھ دیدگاه یكدیگر را تكمیل مي كنند سھ دیدگاه یكدیگر را تكمیل مي كنند

تطبیق عرضي این سھ مدل مكررًا سبب مي شود ھر كياز آنھا غني و كامل تر شوند تا بتوان اطمینان حاصل

: نمود . داده ھاي سیستم طي فرایند ھاي مدل شده ایجاد مي شوند–

.داده ھاي سیستم توسط فرایندھا تغییر یافتھ و بروز مي گردند –

رخدادھا ي مؤثر بر سیستم از طریق نمایش تغییر در –.وضعیت داده ھا نمایش مي یابند

[email protected] 58

برخي نكات قابل توجھبرخي نكات قابل توجھ

[email protected] 59

SSADMSSADM ) ) فرایند استنتاج فرایند استنتاج((

Requirements Models

Data Flow Models

Data Models

Dialogue Model

Entity/Event Modeling

Customer Models

Item initializeFeasibility Analysis

Requirements Analysis

System Analysis

[email protected] 60

SDLCSDLCو و SSADMSSADMمقایسة مقایسة

Feasibility Study Stage 0

Analysis

Design

Implementation

Review & Maintenance

Stage 2 Stage 1

Stage 3

Stage 4

Stage 5

Stage 6

[email protected] 61

SSADMSSADM در مقایسھ با در مقایسھ باSDLCSDLC

طرح ریزي اولیھ را پشتیباني نمي كند مراحلSSADM دقیقًا بر گامھاي SDLC

.منطبق نیستند جھت مرحلة نصب ، استقرار ، نگھ داري و

ھیچ نوع راه نمایي پیش SSADMمرور نیز در . نشده استبیني

[email protected] 62

خالصھ خالصھ