Domain-Specific Software Engineering

18
Domain-Specific Software Engineering Chapter 15

description

Domain-Specific Software Engineering. Chapter 15. Outline. Key Concepts. Review that is …. China. Science. Industry. Retail. Domain. US. ?. Logistics. ?. Domain Knowledge. Tribal Knowledge. Technical. CUS_REQ Resource Contact REQ_OGN. Domain. Order Truck Patient Address. - PowerPoint PPT Presentation

Transcript of Domain-Specific Software Engineering

Page 1: Domain-Specific Software Engineering

Domain-Specific

Software

Engineering

Chapter 15

Page 2: Domain-Specific Software Engineering

Outline

Page 3: Domain-Specific Software Engineering

Key ConceptsReview that is …

Page 4: Domain-Specific Software Engineering

Dom

ain

China

US

Industry

Science

Retail

Logistics

?

?

Page 5: Domain-Specific Software Engineering

Dom

ain

K

now

ledge

Tribal Knowledge

Page 6: Domain-Specific Software Engineering

Onto

logy

Domain

Order

Truck

Patient

Address

Technical

CUS_REQ

Resource

Contact

REQ_OGN

Page 7: Domain-Specific Software Engineering

Genera

l Purp

ose

Modeling Languages

Page 8: Domain-Specific Software Engineering

REF_NBR_I

ETY_NM

ETY_KEY_I

REF_NBR

REF_NBR_TYP

PAR_REF_I

One model to rule them all …

Page 9: Domain-Specific Software Engineering

Domain-SpecificModeling & Languages

(… & Modeling Languages!)

Page 10: Domain-Specific Software Engineering

Why?

Domain-

Specific

Expressive

Declarative

General

Purpose

Highly

technical

Procedural

Page 11: Domain-Specific Software Engineering

Progra

mm

ing

Languages

SQL

C++

Assembly Language

Machine Language

– A

bst

ract

ion +

Page 12: Domain-Specific Software Engineering

SQ

L Domain? 4GL

How does it work?

Page 13: Domain-Specific Software Engineering
Page 14: Domain-Specific Software Engineering
Page 15: Domain-Specific Software Engineering

Modelin

g

Page 16: Domain-Specific Software Engineering
Page 17: Domain-Specific Software Engineering

Arc

hit

ect

ure

Page 18: Domain-Specific Software Engineering

Example