Development Method

Term

Development Method

Aliases

-

UPDATE

2026-08-17

Reflected the three SimpleModeling Model constituents and the separation of Domain, Use Case, and Application Modeling from Model Realization.

2026-07-31

Clarified a Development Method as a system of models and model transformations and positioned individual technologies such as DDD as components. Also reflected the structure in which a Domain Model spans Object, Knowledge, and Literate Models connected by a Glossary.

DEFINITION

A Development Method is a conceptual framework composed of models, relationships among models, model transformations, adopted technologies, and decision rules. It defines what is modeled in software development, how models are constructed, and how they are transformed into subsequent artifacts.

SimpleModeling

The SimpleModeling Development Method maintains its constituent Models through Object, Knowledge, and Literate Modeling and organizes the three for particular purposes through Domain, Use Case, and Application Modeling. Use Case Modeling organizes Actors, Goals, Scenarios, and Outcomes. Domain Modeling emphasizes problem-domain meaning, structure, rules, and boundaries. Application Modeling emphasizes the dynamic path from Use Case Scenarios through Use Case Realization Models, Collaborations, and Interactions to StateMachines, Events, Services, and Operations. Approved Executable Models connect to CML, Cozy, AI, and Textus through Model Realization.

GoF, PEAA, DDD, CQRS, Knowledge Graphs, and related technologies are selected by role as components of this Development Method. An individual technology is not treated as the complete Development Method. Process Styles and the Development Process define how the Development Method is operated through sequencing and iteration in practical development. This separation allows the same Development Method to be reused across different Process Styles and projects.