Development Method
Term |
Development Method |
Aliases |
- |
UPDATE
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.