Model Driven Architecture
2.3 (12 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
155 students enrolled

Model Driven Architecture

An introductory course about understanding the principles, process, models and tools of model driven architecture.
2.3 (12 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
155 students enrolled
Last updated 3/2015
English
English [Auto]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 1 min on-demand audio
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Be introduced to Systems Engineering
  • Be introduced to the Development Life cycle
  • Understand Model-Driven Architecture
  • Know the different principles of MDA
  • Be aware of the different models of MDA
  • Learn the MDA process
  • Be aware of the different MDA standards
  • Know the different MDA tools
  • Be aware of the future of MDA
Course content
Expand all 54 lectures 01:58:18
+ Systems Engineering and Development Lifecycle
8 lectures 16:35

In this lecture, we'll discuss some objectives aimed at showing what you can expect to learn from this course.

Section Outline

Lecture 2: Introduction to Systems Engineering

Lecture 3: Lifecycle of Systems Engineering

Lecture 4: Introduction to the Systems Development Lifecycle

Lecture 5: History of the Systems Development Lifecycle

Lecture 6: Systems Development Process

Lecture 7: Strength and Weaknesses of the Systems Development Lifecycle

Lecture 8: Best Coding Practices

Preview 00:26

This lecture will briefly talk about systems engineering.

Preview 00:54

This lecture will discuss the lifecycle of systems engineering.

Preview 01:58

This lecture will talk about the systems development lifecycle.

Preview 01:08

This discussion will focus on the history of the systems development lifecycle.

Preview 01:18

This lecture will identify the different phases of systems development.

.

Lecture outline:

0:00    Introduction of the Phases
	of Systems Development
1:08    Preliminary Analysis
2:33    Systems Analysis
2:48    Systems Design
3:03    Development
3:08    Integration and Testing
3:20    Acceptance, Installation, Deployment
3:31    Maintenance
3:46    Stages of the Systems Development Lifecycle
Preview 04:09

This lecture will discuss the strength and weaknesses of the systems development lifecycle.

Strength and Weakness of the Systems Development Lifecycle
01:05

This discussion will center on the best coding practices.

.

Lecture outline:

0:00    Introduction of the Best Coding Practice
1:55    Base Steps
Best Coding Practices
05:37
+ Introduction to Model-Driven Architecture
7 lectures 15:23

In this lecture, we'll discuss some objectives aimed at showing what you can expect to learn from this course.

Section Outline

Lecture 11: Introduction to Model Driven Architecture

Lecture 12: History of Model Driven Architecture

Lecture 13: Benefits of Model Driven Architecture

Lecture 14: Concerns for Model Driven Architecture

Lecture 15: Human Factor Integration

Lecture 16: Software System

Preview 00:25

This lecture will explain model-driven architecture.

.

Lecture outline:

0:00    Introduction to Model-Driven Architecture
1:01    Primary Goals
2:02    Systems Model in the
	Software Development Process
Introduction to Model Driven Architecture
02:32

This lecture will talk about the history of model-driven architecture.

History of Model Driven Architecture
00:59

This lecture will identify the different benefits of model-driven architecture.

Benefits of Model Driven Architecture
01:22

This lecture will identify some concerns about model-driven architecture.

.

Lecture outline:

0:00    Introduction of the Concerns About
	Model-Driven Architecture
0:51    Incomplete Standards
1:04    Vendor Lock-In
1:25    Idealistic
2:41    Specialized Skillsets
3:02    OMG Track Record
3:17    Uncertain Value Proposition
Concerns of Model Driven Architecture
04:46

This lecture will discuss the integration of human factors in model-driven architecture.

.

Lecture outline:

0:00    Human Factors Integration
1:36    Domains in Human Factors Integration
Human Factor Integration
04:00

This discussion will focus on the software system involved in model-driven architecture.

Software System
01:19
+ Model-Driven Architecture Principles and Models
7 lectures 19:22

In this lecture, we'll discuss some objectives aimed at showing what you can expect to learn from this course.

Section Outline

Lecture 19: Model Driven Architecture Principles

Lecture 20: Introduction to Model Driven Architecture Models

Lecture 21: Rationale for Modeling

Lecture 22: Why Use Models?

Lecture 23: Basic Concepts

Lecture 24: Types of Models

Preview 00:26

This lecture will identify the different principles in model-driven architecture.

.

Lecture outline:

0:00    Principles in Model-Driven Architecture
0:52    Types of Models
Model Driven Architecture Principles
02:08

This discussion will focus on model-driven architecture models.

Introduction to Model Driven Architecture Models
01:20

This lecture will discuss the rationale behind modeling.

Rationale for Modeling
00:45

This lecture will talk about the reasons for using models.

Why Use Models?
01:27

This lecture will explain the basic concepts in model-driven architecture.

.

Lecture outline:

0:00    System
0:33    System Notions
1:30    Model
1:48    Model-Driven
2:10    Architecture
2:33    Viewpoint
4:10    View
4:20    Platform
5:00    Application
5:13    Platform Independence
5:58    Pervasive Services
6:24    Implementation
6:34    Model Transformation
Basic Concepts
06:43

This lecture will identify the different types of model-driven architecture models.

.

Lecture outline:

0:00    Three Default Models
0:30    Computation Independent Model
2:01    Platform Independent Model
4:19    Platform Specific Model
Types of Models
06:33
+ Model-Driven Architecture Process
7 lectures 12:05

In this lecture, we'll discuss some objectives aimed at showing what you can expect to learn from this course.

Section Outline

Lecture 27: Introduction to Model Driven Architecture Process

Lecture 28: Transformation Mappings

Lecture 29: Basic

Lecture 30: Complex System

Lecture 31: Approach

Lecture 32: Development Process

Preview 00:25

This lecture will talk about the process involved in model-driven architecture.

Introduction to Model Driven Architecture Process
02:04

This lecture will discuss transformation mappings.

Transformation Mappings
01:27

This lecture will explain the basic process of model driven-architecture.

Basic
01:22

This lecture will explain the complex system of the model-driven architecture process.

Complex System
01:02

This discussion will focus on the different approaches to model-driven architecture.

Approach
01:53

This lecture will explain the development process in model-driven architecture.

.

Lecture outline:

0:04    Identify the Target Platforms
0:09    Identify the Metamodels
0:21    Find Proper Metamodel
0:42    Define the Mapping Techniques
2:01    Define the Annotation Models
2:31    Implement the Mapping Techniques
2:42    Conduct the Iterations of the Project
Development Process
03:52
+ Model-Driven Architecture Standards
6 lectures 16:21

In this lecture, we'll discuss some objectives aimed at showing what you can expect to learn from this course.

.

Section Outline

Lecture 35: Introduction to Model Driven Architecture Standards

Lecture 36: Unified Modeling Language

Lecture 37: Meta-Object Facility

Lecture 38: XMI Metadata Interchange

Lecture 39: OLC / QVT / M2T

Preview 00:29

This lecture will cover the different model-driven architecture standards.

Introduction to Model Driven Architecture Standards
01:09

This lecture will discuss one of the standards of model-driven architecture, specifically UML.

.

Lecture outline:

0:00    Introduction to UML
1:32    Software Development Methods
2:05    Modeling
3:12    Diagrams
4:14    Structure Diagrams
5:55    Behavior Diagrams
6:47    Interaction Diagrams
Unified Modeling Language
07:52

This lecture will discuss one of the standards of model-driven architecture, specifically MOF.

.

Lecture outline:

0:00    Introduction to MOF
1:37    Metamodeling Architecture
2:49    International Standard
Meta-Object Facility
03:51

This lecture will discuss one of the standards of model-driven architecture, specifically XMI.

XMI Metadata Interchange
02:07

This lecture will discuss the standards of model-driven architecture, specifically OLC, QVT, and M2T.

OLC / QVT / M2T
00:53
+ Model-Driven Architecture Tools
9 lectures 16:51

In this lecture, we'll discuss some objectives aimed at showing what you can expect to learn from this course.

Section Outline

Lecture 42: Introduction to Model Driven Architecture Tools

Lecture 43: Categories of Model Driven Architecture Tools

Lecture 44: Commercial or Opensource?

Lecture 45: Open Source Tools

Lecture 46: Commercial Tools

Lecture 47: Partial or Complete

Lecture 48: Generation from the Model or Execution of the Model

Lecture 49: MDA vs UML

Preview 00:24

This lecture will talk about the tools needed in model-driven architecture.

Introduction to Model Driven Architecture Tools
00:51

This lecture will identify the different categories of tools in model-driven architecture.

Categories of Model Driven Architecture Tools
01:28

This lecture will talk about the differences between commercial tools and open source tools.

Commercial or Opensource?
00:40

This lecture will discuss the different tools under open source tools.

.

Lecture outline:

0:12    Kermeta
0:45    MOFScript
1:00    IBM Model Transformation Framework
1:18    ATL Engine
1:45    ModFact
2:05    Kent Modeling Framework
2:14    OpenArchiterctureWare
2:22    Generative Model Transformer
2:43    OpenMDX
2:56    AndroMDA
3:11    Xdoclet
3:28    Middlegen
3:39    OOMEGA
Open Source Tools
04:11

This lecture will discuss the different tools under commercial tools.

.

Lecture outline:

0:00    ArcStyler
0:17    Model Component Compiler
0:28    OptimalJ
0:45    Xactium XMF Mosiac
0:55    Sosyinc Modeler
1:11    Model-in-Action
1:22    MetaEdit+
1:39    MDWorkbench
1:57    iQgen 3.0
Commercial Tools
02:13

This lecture will talk about the differences between partial tools and complete tools.

Partial or Complete
02:04

This lecture will talk about the differences between generation and execution of the model.

.

Lecture outline:

0:00    Introduction
0:30    Model-and-Generate
1:56    Model-and-Execute
2:54    Characteristics of MDA Tools
Generation from the Model or Execution of the Model
04:09

This lecture will identify the differences between MDA and UML.

MDA vs UML
00:51
+ Model-Driven Architecture Transformation and Future of MDA
6 lectures 15:14

In this lecture, we'll discuss some objectives aimed at showing what you can expect to learn from this course.

Section Outline

Lecture 52: Introduction to the Model Driven Architecture Transformation

Lecture 53: Classification of Model Driven Architecture Transformation

Lecture 54: Approaches of Model Driven Architecture Transformation

Lecture 55: Selection of Model Driven Architecture Transformation

Lecture 56: Future of Model Driven Architecture

Preview 00:26

This lecture will talk about MDA transformation.

Introduction to the Model Driven Architecture Transformation
01:38

This lecture will identify the classification of MDA transformation.

.

Lecture outline:

0:00    Classification of
	Model Transformation Approaches
0:34    Transformation Rules
1:11    Rule Application Scoping
1:37    Source and Target
2:11    Rule Application Strategy
2:31    Rule Scheduling
3:03    Rule Organization
3:21    Traceability Links
3:40    Directionality
Classification of Model Driven Architecture Transformation
04:17

This lecture will identify the different approaches of MDA transformation.

.

Lecture outline:

0:00    Introduction
0:32    Marking
1:52    Model
3:08    Metamodel
4:12    Pattern Application
4:38    Other Approaches
Approaches of Model Driven Architecture Transformation
05:14

This lecture will discuss the selection involved in MDA transformation.

Selection of Model Driven Architecture Transformation
01:55

This discussion will focus on the future of model-driven architecture.

Future of Model Driven Architecture
01:44
+ Course Resources
1 lecture 00:00

This e book is a list of terms and definitions often used in the field of model driven architecture .

Model Driven Architecture Glossary of Terms
3 pages
+ Model Driven Architecture Certification
3 lectures 01:27

Now that you've finished your Udemy course, - you are eligible to sit your official Certification exam.


Certification is not mandatory.

Once you've completed the course, email our exam department at exams@artofservice.com.au to purchase your exam voucher and sit your final exam.

. Access includes a step-by-step procedure on how to take the final exam and how to obtain your exam certification.

You will receive a PDF certificate through your email upon passing the examination.

Final Exam
1 page

We are always in the process of improving our courses and procedures for a better learning experience for our students. Your input is very important to us.


Follow the step-by-step procedure on taking the evaluation and receiving your certificate of completion.

Evaluation Form
1 page

A final message from our CEO.

Conclusion - Final Lecture
01:27
Requirements
  • Basic understanding of the IT industry
  • Knowledge of the English language
Description

Model-Driven Architecture (MDA) is an approach for the development of software systems. It is a set of guidelines for the structuring of specifications and are commonly shown as models.

This course will begin discussions by presenting an overview of Systems Engineering, Development Life cycle, and Model-Driven Architecture. This course will also explain Model-Driven Architecture principles, models, tools, and processes.

Who this course is for:
  • IT Professionals learning about software systems and design trends.
  • IT organizations and Business Analysts looking to implement an MDA approach for software development.
  • Software Engineers and Architects looking to learn about system models and MDA tools, standards, and processes.