Model Driven Architecture

An introductory course about understanding the principles, process, models and tools of model driven architecture.
2.0 (4 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
106 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 63
  • Length 5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2014 English

Course 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.

What are the requirements?

  • Basic understanding of the IT industry
  • Knowledge of the English language

What am I going to get from this course?

  • 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

What is the target audience?

  • 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.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Systems Engineering and Development Lifecycle
00:26

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

00:54

This lecture will briefly talk about systems engineering.

01:58

This lecture will discuss the lifecycle of systems engineering.

01:08

This lecture will talk about the systems development lifecycle.

01:18

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

04:09

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
01:05

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

05:37

This discussion will center on the best coding practices.

.

Lecture outline:

0:00    Introduction of the Best Coding Practice
1:55    Base Steps
Section 1 - Quiz
6 questions
10 pages

This PDF file contains Section 1 of this course. You can download the complete e book at the end of this course.

Section 2: Introduction to Model-Driven Architecture
00:25

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

02:32

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
00:59

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

01:22

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

04:46

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
04:00

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
01:19

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

Section 2 - Quiz
6 questions
9 pages

This PDF file contains Section 2 of this course. You can download the complete e book at the end of this course.

Section 3: Model-Driven Architecture Principles and Models
00:26

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

02:08

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
01:20

This discussion will focus on model-driven architecture models.

00:45

This lecture will discuss the rationale behind modeling.

01:27

This lecture will talk about the reasons for using models.

06:43

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
06:33

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
Section 3 - Quiz
6 questions
11 pages

This PDF file contains Section 3 of this course. You can download the complete e book at the end of this course.

Section 4: Model-Driven Architecture Process
00:25

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

02:04

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

01:27

This lecture will discuss transformation mappings.

01:22

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

01:02

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

01:53

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

03:52

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
Section 4 - Quiz
6 questions
7 pages

This PDF file contains Section 4 of this course. You can download the complete e book at the end of this course.

Section 5: Model-Driven Architecture Standards
00:29

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

01:09

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

07:52

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
03:51

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
02:07

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

00:53

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

Section 5 - Quiz
6 questions
9 pages

This PDF file contains Section 5 of this course. You can download the complete e book at the end of this course.

Section 6: Model-Driven Architecture Tools
00:24

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

00:51

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

01:28

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

00:40

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

04:11

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
02:13

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
02:04

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

04:09

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
00:51

This lecture will identify the differences between MDA and UML.

Section 6 - Quiz
6 questions
9 pages

This PDF file contains Section 6 of this course. You can download the complete e book at the end of this course.

Section 7: Model-Driven Architecture Transformation and Future of MDA
00:26

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

01:38

This lecture will talk about MDA transformation.

04:17

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
05:14

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
01:55

This lecture will discuss the selection involved in MDA transformation.

01:44

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

Section 7 - Quiz
6 questions
9 pages

This PDF file contains Section 7 of this course. You can download the complete e book at the end of this course.

Section 8: Course Resources
108 pages

This e book contains the entire Model Driven Architecture course in a PDF format.

3 pages

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

7 pages

This PDF file contains all the answers to all the quizzes in each section of this course.

Section 9: Model Driven Architecture Certification
1 page

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.

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.

01:27

A final message from our CEO.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

The Art Of Service, Quality education for Career Driven IT Professionals

What drives us?

In one word? YOU

You are front, center and behind every decision we make in our business.

  • You are starting out in the IT industry
  • You are serious about your career
  • You need certifications on your resume to get that first interview

For you we created the Foundation level courses as well as the Core Series for IT

  • You are an IT Professional with a proven career
  • You need to stay in touch with changes in the industry
  • You need to continue to show your value to the business to ensure your job is secure
  • You want to find out what else would make your IT career more solid

For you we created the Specialist and Intermediate level courses as well as the Core Series for IT

  • You are implementing Processes and methodologies in your company
  • You are managing a team of people and need to look good
  • You started your own business and are looking for template documents to ‘hit the ground running’
  • You need to present on a subject at the next team meeting and are not quite sure where to start

For you we created the Toolkits as well as the Core Series for IT


Our motto:
Every Career driven IT Professional needs to be able to afford quality IT educational materials to stay relevant in their job, irrespective of current position, budget or geographical location.

We do most of the work behind the scenes so that you can focus on your professional education and your career within the IT industry.

We see it as our job to ensure we give you the most up to date information you need to succeed in achieving that goal at a price-point that is makes it accessible to most professionals.

Ready to start learning?
Take This Course