國立中山大學企業管理學系研究所碩士論文MDA:微軟.NET

Click here to load reader

  • date post

    02-Feb-2017
  • Category

    Documents

  • view

    239
  • download

    4

Embed Size (px)

Transcript of 國立中山大學企業管理學系研究所碩士論文MDA:微軟.NET

  • Department of Business Management

    National Sun Yat-sen University

    Master Thesis

    MDA.NET Framework

    MDA: A Methodology of User Interface Transformation

    for Microsoft .NET Framework Platform

    Hui-Hsueh Lu

    Dr. Jen-Her Wu, Dr. Huei-Mei Liang

    100 6

    June 2011

  • i

  • ii

    PIM

    MDA

    PSM

    .NET

    .NET

    .NET

    MDA .Net

  • iii

    Abstract Graphic user interface has become the mainstream of todays web-based systems.

    The object oriented technique and the diagrams from the Unified Modeling Language

    (UML) are becoming the major tools for modeling the platform independent model

    (PIM) of a web-based system. Once the PIM is constructed, the results can then be

    transformed into its platform specific model and template code based on the model

    driven architecture (MDA) approach. However, the detailed guideline for the

    transformation from PIM to the Microsoft .Net platform is lacking. Therefore, this

    study presents a methodology which provides guidelines for the transformation from

    PIM to Microsoft .Net platform for a web-based system. The research methodology is

    articulated using the design science research methodology. A usability evaluation with

    a real-world web-based system case is performed to demonstrate its applicability. The

    results indicated that with this proposed method, the system developer can effectively

    transform the PIM of a web-based system into its Microsoft .Net platform and

    template code.

    Keywords: Model Driven Architecture, MDA Transformation, Web-based System,

    Microsoft .Net Platform

  • iv

    ................................................................................................. i

    ii

    ...iii

    ............................................................................................. 1 ....................................................................................1

    ....................................................................................2

    ................................................................................................2

    .................................................................................. 4 Microsoft .NET Framework...................................................................4

    UML.......................................................................5

    MDA......................................................................7

    ......................................................................................10

    ..........................................................................................17

    UML ........................................................................18

    ..................................................................................21

    ................................................................................ 25 ..................................................................................25

    ..............................................................................................26

    PSM .............................................. 29 PIM Web PSM ...............................................................29

    ..................................................................32

    PIM Web PSM .......................................................36

    ........................................................................................ 38 ..............................................................................................38

  • v

    ..........................................................................38

    ......................39

    ..........................................................................................88

    ........................................................................................ 90 ..............................................................................................90

    ..............................................................................................90

    ..............................................................................................92

    ......................................................................................92

    ................................................................................................. 93

  • vi

    2-1 UML .............................................................................. 5

    2-2 MDA .............................................................. 8

    2-3 MDA .............................................................................. 9

    2-4 ...................................................... 11

    2-5 ...................................................... 12

    2-6 .................................................................................. 13

    2-7 .......................................................................... 15

    2-8.NET ............................................................................. 16

    2-9 PAC .......................................................................... 17

    2-10 Net-PAC ................................................................. 18

    2-11 ............................................................ 19

    3-1 ...................................................................................... 26

    4-1 PAC SP ......................................................................... 33

    4-2 PAC CP ......................................................................... 34

    4-3 Web PSM ................................................................. 34

    5-1 T ................................... 48

    5-2 .......................................................................... 50

    5-3 .............................................................. 51

    5-4 .................................................................. 52

    5-5 UI ........................................ 56

    5-6 T ........................................... 57

    5-7 ...................................................................... 58

    5-8 ...................................................................... 58

    5-9 ...................................................................... 59

    5-10 ............................................................ 60

    5-11 ................................................................ 61

  • vii

    5-12 ................................................................ 62

    5-13 ........................................................ 64

    5-14 .................................................................... 65

    5-15 .................................................................... 67

    5-16 UI ...................................... 69

    5-17 ............................................................ 70

    5-18 Web PSM ...................................................... 75

    5-19 Web PSM ...................................................... 76

    5-20 Web PSM .................................................. 76

    5-21 Web PSM .................................................. 77

    5-22 Web PSM .......................................... 77

    5-23 Web PSM .......................... 78

  • viii

    2-1 .NET Framework .................................................. 4

    2-2 .............................................................................. 13

    2-3 .......................................................... 14

    2-4 ...................................................... 14

    2-5 .................................................. 24

    4-1 ............................................................................. 30

    4-2 ASP.Net .......................... 30

    4-3 GridView ............................................. 31

    4-4 ............................................................. 35

    4-5 PIM Web PSM ............................................ 36

    5-1 ...................................................................... 40

    5-2 ...................................................................... 41

    5-3 .................................................................. 41

    5-4 .................................................................. 41

    5-5 .......................................................................... 42

    5-6 .................................................................. 42

    5-7 .............................................................................. 43

    5-8 .............................................................................. 43

    5-9 ...................................................................... 45

    5-10 ........................................................ 46

    5-11 ............................................................ 47

    5-12 ............................ 53

    5-13 UI .............................. 55

    5-14 .................................................................... 58

    5-15 .................................................................... 58

    5-16 .................................................................... 59

  • ix

    5-17 ............................................................ 60

    5-18 ..............................................................