Structured Analysis Dynamic Modeling2 Information Modeling 2 Structured

  • Slides: 28
Download presentation
Structured Analysis

Structured Analysis

Dynamic Modeling(2)

Dynamic Modeling(2)

Information Modeling (2)

Information Modeling (2)

Structured Analysis(1) u기본 개념 § System = Processes + Data flows between Processes §

Structured Analysis(1) u기본 개념 § System = Processes + Data flows between Processes § System Model = Data Flow Diagrams + Data Dictionary § Specification = System Model + Mini-specs u특징 § § Top-down Decomposition Graphic Language Model Building Data structuring techniques

Data Flow Diagram(2) u자료흐름도의 예 Inventory invoice or de r fill order paid_o scan

Data Flow Diagram(2) u자료흐름도의 예 Inventory invoice or de r fill order paid_o scan order un pa Books ent requ es aym p _ r t_fo id_ ord approved_order er check credit Customer

Data Dictionary (2) u예 § Resume = Personal data + {Education} + {Experience} +

Data Dictionary (2) u예 § Resume = Personal data + {Education} + {Experience} + {Family} +. . § Course = {Course_No + Title + Description + Credit + {Prerequisite} + [{Text_title + Text_author}]}

Mini-specs (1) u소단위명세서? § Functional primitives의 기능에 대하여 기술 § 기술 방법 § Structured

Mini-specs (1) u소단위명세서? § Functional primitives의 기능에 대하여 기술 § 기술 방법 § Structured English § Decision tables § Decision trees § Nassi-Shneiderman chart u. Structured English § pseudo code의 형태로 제한된 어휘 사용 § 제한적인 구조: 순차, 선택, 반복

Mini-specs (3) u예: Invoice 처리 (Structured English) If the amount of the invoice exceeds

Mini-specs (3) u예: Invoice 처리 (Structured English) If the amount of the invoice exceeds $500 If the amount has an invoice more than 60 days overdue hold the confirmation pending resolution of the debt Else (account is in good standing) issue confirmation and invoice Else (invoice $500 or less) If the account has any invoice more than 60 days overdue issue the confirmation, invoice and write message on the credit action report Else (account is in good standing) issue confirmation and invoice