swebok-models-and-methods

Installation
SKILL.md

Software Engineering Models and Methods

A model is a deliberate simplification of a system made for a specific purpose. Software engineering models span the full development lifecycle: from domain models that capture requirements to structural models that define architecture, behavioral models that specify dynamics, and formal models that support mechanical verification. The model type, notation, and level of formality must be chosen to fit the question being answered, not applied uniformly by habit.

Three ideas drive everything below:

  1. A model is a simplification of reality made for a purpose. Every model omits things; the question is whether it omits the right things for its intended use. A model that tries to capture everything is not a model, it is a replica. State explicitly what each model includes and what it deliberately omits — undeclared omissions become hidden assumptions that mislead readers and cause downstream defects.
Installs
1
First Seen
12 days ago
swebok-models-and-methods — ethangardner/agent-skills