metacase. what this presentation is about what’s meta modeling? what’s metacase? metaedit+...

22
METACASE

Upload: bertram-ball

Post on 31-Dec-2015

226 views

Category:

Documents


3 download

TRANSCRIPT

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