1 / 9

DSM Design Language

DSM Design Language. Design Structure Matrix Introduction DSM Design Language An Example. Design Structure Matrix Introduction. Key Concepts Design Parameters Dependencies Design Rules Environment Design Parameters. Why it is promising Dynamism Delayed decision-making Design Rules.

ugo
Download Presentation

DSM Design Language

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DSM Design Language • Design Structure Matrix Introduction • DSM Design Language • An Example

  2. Design Structure Matrix Introduction • Key Concepts • Design Parameters • Dependencies • Design Rules • Environment Design Parameters • Why it is promising • Dynamism • Delayed decision-making • Design Rules

  3. DSM Graphical User Interface NewDP.AddDependency(DPa, DPb, DPc, DPd….)

  4. Proposed DSM Design Language • Benefits • Abstract the matrix operation into design processes • Control flow capability • Generate complex analysis report • Record the design track • Enhance the tool to be a powerful modularization development analysis environment.

  5. 3 Data Types Design Parameters Properties: Name Description DR Value EDP Operations: addInfluence removeInflence changeParent clearAllInfluence showOut showIn numOfOut numOfIn Dependency Properties MasterDP SlaveDP Description DSM Properties: Name Description EnvrSet SelfSet SelfDRSet Operations: newDP deleteDP newDep deleteDep releaseDR setDR clearAllInfluence formSubDSM …..

  6. createDSM KWIC begin KWIC.setDecription (“KWIC Design DSM”); KWIC.newDP (A-II,“Input Interface”); KWIC.newDP (B-IDS, “Input DataStructure”); KWIC.newDP (C-IA, “Input Algorithm”); KWIC.newDP (D-CI, “CircularShift Interface”); KWIC.newDP (E-CDS, “CircularShift DataStructure”); KWIC.newDP (F-CA, “CircularShift Algorithm”); KWIC.newDP (G-AI, “Alphabetizing Interface”); KWIC.newDP (H-ADS, “Alphabetizing DataStructure”); KWIC.newDP (I-AA, “Alphabetizing Algorithm”); KWIC.newDP (J-OI, “Output Interface”); KWIC.newDP (K-ODS, “Output DataStructure”); KWIC.newDP (L-OA, “Output Algorithm”); A-II.addInfluence(B-IDS, C-IA); B-IDS.addInfluence(C-IA, E-CDS, F-CA, H-ADS, I-AA, K-ODS, L-OA); C-IA.addInfluence(B-IDS); D-CI.addInfluence(E-CDS, F-CA); E-CDS.addInfluence(F-CA, H-ADS, I-AA); G-AI.addInfluence(H-ADS, I-AA); H-ADS.addInfluence(I-AA,L-OA); I-AA.addInfluence(L-OA); J-OI.addInfluence(K-ODS,L-OA); k-ODS.addInfluence(L-OA); end Creation Action: > KWIC.newDP (L-OA, “Output Algorithm”); Action:> Report: >Action Complete

  7. Prompt: > begin KWIC.newDP(N-LI, “Line Storage Interface”); KWIC.newDP(O-DS, “Line Storage Structure”); KWIC.newDP(P-LA, “Line Algrithm”); KWIC.formModule(LineStore, N-LI, O-DS, P-LA); KWIC.setGlobalDR(A-II, D-CI, G-AI, J-OI, N-LI) Action:> begin KWIC.newDP(N-LI, “Line Storage Interface”); KWIC.newDP(O-DS, “Line Storage Structure”); KWIC.newDP(P-LA, “Line Algrithm”); KWIC.formModule(LineStore, N-LI, O-DS, P-LA); KWIC.setGlobalDR(A-II, D-CI, G-AI, J-OI, N-LI) end action Report: >Action Complete

  8. Action:> begin if KWIC.isTureModularized then report (“Modularization Complete”); else report (“Dependencies between modules still exist”); end if if KWIC.numOfDRs/numOfDPs > 0.5 then report (“To many DPs are fixed.”); else report (“Good Modularization.”); end if end action Action:> begin if KWIC.isTureModularized then report (“Modularization Complete”); else report (“Dependencies between modules still exist”); end if Report: > Modularization Complete Good Modularization; action analyze_KWIC complete;

  9. DSM Design Language Summary A small Design Language for a new Design Model. Question?

More Related