METACASE. WHAT THIS PRESENTATION IS ABOUT What’s META MODELING? What’s METACASE? METAEDIT+...

22
METACASE

Transcript of METACASE. WHAT THIS PRESENTATION IS ABOUT What’s META MODELING? What’s METACASE? METAEDIT+...

Page 1: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

METACASE

Page 2: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

WHAT THIS PRESENTATION IS ABOUT

What’s META MODELING?

What’s METACASE?

METAEDIT+ 5.1 EVALUTION PROGRAM

Diagram and its kinds

Page 3: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

WHATS METAMODEL???

Metamodel )or surrogate model( is a model of a model.

Metamodeling is the process of generating such metamodels

Page 4: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

WHAT METAMODELING DOES?

 Analysis, construction and development of the frames, rules, constraints, models and theories applicable and useful for modeling a predefined class of problems.

 This concept applies the notions of meta- and modeling in software engineering and systems engineering

Page 5: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

WHAT’S METACASE???

Type of application software that provides the possibility to create one or more modeling methods, languages or notations for use within the process of software development.

The result is a modeling tool for that language.

Page 6: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

WHAT’S METACASE???

Generally considered as being focused on graphical modeling languages.

The intent of metaCASE tools is to capture the specification of the required CASE tool and then generate the tool from the specification.

Page 7: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

METAEDIT+

An environment for creating and using Domain-Specific Modeling languages.(DSM)

Created in  University of Jyväskylä

Page 8: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

METAEDIT+WORKFLOW

MetaEdit+ consists of two separate tools: MetaEdit+ Workbench, a tool for

designing modeling languages. MetaEdit+ Modeler, a tool for using

modeling languages.

Page 9: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

DOMAIN-SPECIFIC MODELING (DSM)

A software engineering methodology for designing and developing systems, such as computer software

Includes the idea of code generation: automating ( creation of executable source code directly from the domain-specific language models)

Page 10: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

UNIFIED MODELING LANGUAGE(UML)

A general-purpose modeling language in the field of software engineering

Designed to provide a standard way to visualize the design of a system

Page 11: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

UML DIAGRAMS

Page 12: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

COMPONENT DIAGRAM

Depicts how components are wired together to form larger components and or software systems

Used to illustrate the structure of arbitrarily complex systems.

Page 13: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Page 14: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

ACTIVITY DIAGRAM

Graphical representations of workflows of stepwise activities and actions

Intended to model both computational and organizational processes

Activity diagrams show the overall flow of control

Page 15: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Page 16: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

SEQUENCE DIAGRAM

 An interaction diagram that shows how processes operate with one another and what is their order

A construct of a Message Sequence Chart  Shows object interactions arranged in time

sequence Depicts the sequence of messages exchanged

between the objects needed to carry out the functionality of the scenario

Also called event diagrams or event scenarios

Page 17: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Page 18: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

CLASS DIAGRAM

Type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects.

Page 19: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Page 20: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

USE CASE DIAGRAM

Representation of a user's interaction with the system that shows the relationship between the user and the different use cases in which the user is involved

Can identify the different types of users of a system and the different use cases

Page 21: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Page 22: METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.

HOW TO DOWNLOAD???

You can get in https://www.metacase.com/download/metaedit register and download the trial metaedit+ 5.1 workbench