國立中山大學企業管理學系研究所碩士論文MDA:微軟.NET
date post
02-Feb-2017Category
Documents
view
239download
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 ..............................................................