4. Introduction to Modeling

DE + IA (IS 243) - 30 January 2006

Copyright 2006 Robert J. Glushko

Plan for Today's Class


What is a Model?


An Everyday Model: The Recipe


Methodologies – Disciplines for Modeling [1]


Methodologies – Disciplines for Modeling [2]


The Classical Modeling Approach


Sequential, Iterative, and Artifact-Centered Methodologies


Modeling for Analysis [1]


Modeling for Analysis [2]


Adapting the Classical Approach to Document Engineering [1]


A More Complete View of the Document Engineering Methodology


Document Instances are External Views


Schemas are Physical Views


Modeling for Design or Re-Design


Modeling for Design or Re-Design – Conceptual Models


Adapting the Classical Approach in Document Engineering: Document Component Models


Adapting the Classical Approach in Document Engineering: Document Assembly Models


Another Assembly of Same Component Model


Another Assembly of Same Component Model


Manipulating Design Models


The Modeling Gaps


Meta-models


Notations


UML as a Modeling Notation


XML as a Modeling Notation


There Are No Modeling Shortcuts


Implementing a Conceptual Model as a Physical One


Tools


Artifacts


The Modeling Artifacts of Document Engineering


Methodology and "Mythodology" [1]


Methodology and "Mythodology" [2]


To Summarize: The Good News About Models


And the Bad News About Models


For Next Lecture: Business Patterns and Reuse