دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: طراحی: معماری ویرایش: نویسندگان: Anneke Kleppe, Jos Warmer, Wim Bast سری: ISBN (شابک) : 9780321194428, 032119442X ناشر: Addison-Wesley Professional سال نشر: 2003 تعداد صفحات: 0 زبان: English فرمت فایل : CHM (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب MDA Explained. The Model Driven Architecture: Practice and Promise به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب MDA توضیح داد. معماری مدل محور: تمرین و وعده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
توسعه دهندگان برنامه های کاربردی با تجربه اغلب زمان بیشتری را در ساخت مدل ها صرف می کنند تا اینکه واقعاً کد را بنویسند. چرا؟ مدلهای خوب ساخت، تحویل سیستمهای بزرگ و پیچیده سازمانی را به موقع و با بودجه آسانتر میکنند. اکنون، یک چارچوب جدید که توسط گروه مدیریت اشیاء (OMG) توسعه یافته است، به توسعه دهندگان این امکان را می دهد تا سیستم هایی را مطابق با منطق تجاری اصلی خود و مستقل از هر سخت افزار، سیستم عامل یا میان افزار خاص بسازند. معماری مدل محور (MDA) یک چارچوب مبتنی بر چارچوب است. در زبان مدلسازی یکپارچه (UML) و سایر استانداردهای صنعتی برای تجسم، ذخیره و تبادل طرح ها و مدل های نرم افزار. با این حال، برخلاف UML، MDA ایجاد مدلهای انتزاعی و قابل خواندن توسط ماشین را ترویج میکند که مستقل از فناوری پیادهسازی توسعه یافته و در مخازن استاندارد ذخیره میشوند. در آنجا، میتوان به طور مکرر به آنها دسترسی داشت و بهطور خودکار توسط ابزارها به طرحوارهها، اسکلتهای کد، مهارهای تست، کدهای یکپارچهسازی و اسکریپتهای استقرار برای پلتفرمهای مختلف تبدیل میشوند. نوشته شده توسط سه عضو کمیته استانداردسازی MDA OMG، MDA Explained به خوانندگان نگاهی درونی به آن میدهد. مزایای MDA و چگونگی تحقق آنها این کتاب با مثالهای کاربردی آغاز میشود که کاربرد انواع مدلها را نشان میدهد. سپس به بحث در سطح متا تغییر می کند، جایی که توسعه دهندگان دانش لازم برای تعریف ابزارهای MDA را به دست خواهند آورد. نکات مهم این کتاب عبارتند از:# چارچوب MDA، از جمله مدل مستقل پلتفرم (PIM) و مدل خاص پلت فرم (PSM) # استانداردهای OMG و استفاده از UML# MDA و Agile، برنامه نویسی شدید، و توسعه فرآیند یکپارچه منطقی (RUP)# نحوه اعمال MDA، از جمله تبدیل PIM به PSM و PSM به کد برای Relational، Enterprise JavaBean (EJB) و مدلهای وب# تبدیلها، از جمله کنترل و تنظیم، قابلیت ردیابی، سازگاری افزایشی، و پیامدهای آنها# Metamodeling# روابط بین استانداردهای مختلف، از جمله Meta Object Facility (MOF)، UML، و Object Constraint Language (OCL) ظهور MDA راه های مشخصی را برای بهبود بهره وری، قابلیت حمل، قابلیت همکاری، نگهداری و مستندسازی به طور چشمگیری ارائه می دهد. با این کتاب پیشگامانه، متخصصان فناوری اطلاعات میتوانند یاد بگیرند که از این چارچوب جدید برای ارائه کارآمدترین سیستمهای سازمانی استفاده کنند.
Experienced application developers often invest more time in building models than they do in actually writing code. Why? Well-constructed models make it easier to deliver large, complex enterprise systems on time and within budget. Now, a new framework advanced by the Object Management Group (OMG) allows developers to build systems according to their core business logic and data-independently of any particular hardware, operating system, or middleware.Model Driven Architecture (MDA) is a framework based on the Unified Modeling Language (UML) and other industry standards for visualizing, storing, and exchanging software designs and models. However, unlike UML, MDA promotes the creation of machine-readable, highly abstract models that are developed independently of the implementation technology and stored in standardized repositories. There, they can be accessed repeatedly and automatically transformed by tools into schemas, code skeletons, test harnesses, integration code, and deployment scripts for various platforms.Written by three members of OMG's MDA standardization committee, MDA Explained gives readers an inside look at the advantages of MDA and how they can be realized. This book begins with practical examples that illustrate the application of different types of models. It then shifts to a discussion at the meta-level, where developers will gain the knowledge necessary to define MDA tools.Highlights of this book include:# The MDA framework, including the Platform Independent Model (PIM) and Platform Specific Model (PSM)# OMG standards and the use of UML# MDA and Agile, Extreme Programming, and Rational Unified Process (RUP) development# How to apply MDA, including PIM-to-PSM and PSM-to-code transformations for Relational, Enterprise JavaBean (EJB), and Web models# Transformations, including controlling and tuning, traceability, incremental consistency, and their implications# Metamodeling# Relationships between different standards, including Meta Object Facility (MOF), UML, and Object Constraint Language (OCL)The advent of MDA offers concrete ways to improve productivity, portability, interoperability, maintenance, and documentation dramatically. With this groundbreaking book, IT professionals can learn to tap this new framework to deliver enterprise systems most efficiently.
Cover......Page 1
Contents......Page 6
Foreword......Page 12
Preface......Page 14
Who Should Read This Book......Page 16
Typeface Conventions......Page 17
Acknowledgments......Page 18
Traditional Software Development......Page 20
The Productivity Problem......Page 21
The Interoperability Problem......Page 23
The Model Driven Architecture......Page 24
The MDA Development Life Cycle......Page 25
Automation of the Transformation Steps......Page 27
Portability......Page 28
Interoperability......Page 29
Maintenance and Documentation......Page 30
Summary......Page 31
What Is a Model?......Page 34
Relationships between Models......Page 36
Types of Models......Page 37
Business and Software Models......Page 38
Structural and Dynamic Models......Page 39
The Target Platforms of a Model......Page 41
What is a Transformation?......Page 42
Transformations between Identical Languages......Page 43
The Basic MDA Framework......Page 44
Examples......Page 45
Public and Private Attributes......Page 46
Associations......Page 47
Summary......Page 49
OMG Languages......Page 52
OMG Language and Transformation Definitions......Page 53
Executable UML......Page 54
Tools......Page 55
Support for Transformations......Page 56
Categorizing Tools......Page 57
Agile Software Development......Page 59
Rational Unified Process (RUP)......Page 60
Summary......Page 61
The Business......Page 62
The Software System......Page 63
The PIM and PSMs......Page 64
The PSM to Code Model Transformations......Page 65
The PIM in Detail......Page 66
Summary......Page 68
The PIM to Relational Transformation......Page 70
A Coarse Grained EJB Model......Page 73
The Transformation Rules......Page 75
The PIM to Web Transformation......Page 76
The Transformation Rules......Page 78
The Communication Bridges......Page 80
Summary......Page 81
Relational Model to Code Transformation......Page 82
EJB Model to Code Transformation......Page 83
Some Remarks on EJB Code......Page 84
The Transformation Rules......Page 86
The Transformation Rules......Page 89
Summary......Page 90
Desired Features of Transformations......Page 92
Conditions on Transformations......Page 93
Traceability......Page 94
Incremental Consistency......Page 95
Bidirectionality......Page 96
Transformation Parameters......Page 97
Persistent Source-Target Relationship......Page 99
Transformation Rules as Objects......Page 100
Summary......Page 101
Introduction to Metamodeling......Page 102
Layer M1: The Model of the System......Page 104
Layer M2: The Model of the Model......Page 105
Layer M3: The Model of M2......Page 106
Getting Rid of the Layers......Page 107
The Use of Metamodeling in the MDA......Page 109
The Extended MDA Framework......Page 110
Summary......Page 111
Transformations Definitions Revisited......Page 112
Requirements for a Transformation Rule......Page 114
A Notation for Transformation Rules......Page 115
Transformation Definitions......Page 117
Public and Private Attributes......Page 118
Associations......Page 120
Classes......Page 122
Finishing the Transformation Definition......Page 124
Summary......Page 125
The UML to Relational Mapping......Page 126
Transformation Rules for UML to Relational Model......Page 128
Completion of the Relational Model......Page 131
The UML to EJB Mapping......Page 132
Additional Operations......Page 140
The UML to Web Mapping......Page 141
Summary......Page 148
The MOF......Page 150
yMOF Tools......Page 151
UML......Page 153
The Role of UML in MDA......Page 154
Using OCL with UML......Page 156
The UML Action Semantics......Page 157
CWM......Page 158
The Role of Profiles in MDA......Page 159
Summary......Page 160
A Historic Perspective......Page 162
Too Good to Be True?......Page 163
The Development Process......Page 165
The Tools......Page 168
The Modeling Languages......Page 169
Summary......Page 170
Appendix A: Glossary......Page 172
The SQL Code for Rosa’s System......Page 176
The EJB Code for Rosa’s System......Page 178
The JSP Code for Rosa’s System......Page 182
Bibliography......Page 184
E......Page 186
O......Page 187
T......Page 188
X......Page 189