Modeling Artifacts

If you want to know about modeling and Agile modeling specifically, take a visit at Scott Ambler his site. He has put some effort in explaining Agile modeling and of much interest are [the list of 35 modeling artifacts](http://www.agilemodeling.com/artifacts/). He described the artifacts and provides examples for every one of them. Quite some information, that can also be quite handy when you just need to look up some stuff. It now is just an issue of what tools to use when you want to draw these. Unfortunatly only very few can be drawn in Visual Studio Team System. But for the smaller projects, I still prefer Visio with [Pavel Ruby’s Visio UML Stencils](http://www.phruby.com/stencildownload.html). Here’s a complete list of the modeling artifacts described:
  • [Business Rule](http://www.agilemodeling.com/artifacts/businessRule.htm)
  • [Change Case](http://www.agilemodeling.com/artifacts/changeCase.htm)
  • [Class Responsibility Collaborator (CRC) model](http://www.agilemodeling.com/artifacts/crcModel.htm)   
  • [Constraint](http://www.agilemodeling.com/artifacts/constraint.htm)
  • [Contract model](http://www.agilemodeling.com/artifacts/contractModel.htm)
  • [Data Flow Diagram (DFD)](http://www.agilemodeling.com/artifacts/dataFlowDiagram.htm)
  • [Essential Use Case](http://www.agilemodeling.com/artifacts/essentialUseCase.htm)
  • [Essential User Interface Prototype](http://www.agilemodeling.com/artifacts/essentialUI.htm)
  • [Feature](http://www.agilemodeling.com/artifacts/feature.htm)
  • [Free-Form Diagrams](http://www.agilemodeling.com/artifacts/freeForm.htm)
  • [Flow Chart](http://www.agilemodeling.com/artifacts/flowChart.htm)
  • [Glossary](http://www.agilemodeling.com/artifacts/glossary.htm)
  • [Logical Data Model (LDM)](http://www.agiledata.org/essays/dataModeling101.html#LDM)
  • [Network Diagram](http://www.agilemodeling.com/artifacts/networkDiagram.htm)
  • [Object Role Model (ORM) Diagram](http://www.agilemodeling.com/artifacts/ormDiagram.htm)
  • [Physical Data Model (PDM)](http://www.agilemodeling.com/artifacts/physicalDataModel.htm)
  • [Robustness Diagram](http://www.agilemodeling.com/artifacts/robustnessDiagram.htm)
  • [System Use Case](http://www.agilemodeling.com/artifacts/systemUseCase.htm)
  • [Technical Requirement](http://www.agilemodeling.com/artifacts/technicalRequirement.htm)
  • [UML 2 Activity Diagram](http://www.agilemodeling.com/artifacts/activityDiagram.htm)
  • [UML 2 Class Diagram](http://www.agilemodeling.com/artifacts/classDiagram.htm)
  • [UML 2 Communication/Collaboration Diagram](http://www.agilemodeling.com/artifacts/communicationDiagram.htm)
  • [UML 2 Component Diagram](http://www.agilemodeling.com/artifacts/componentDiagram.htm)
  • [UML 2 Composite Structure Diagram](http://www.agilemodeling.com/artifacts/compositeStructureDiagram.htm)
  • [UML 2 Deployment Diagram](http://www.agilemodeling.com/artifacts/deploymentDiagram.htm)
  • [UML 2 Interaction Overview Diagram](http://www.agilemodeling.com/artifacts/interactionOverviewDiagram.htm)
  • [UML 2 Object Diagram](http://www.agilemodeling.com/artifacts/objectDiagram.htm)
  • [UML 2 Package Diagram](http://www.agilemodeling.com/artifacts/packageDiagram.htm)
  • [UML 2 Sequence Diagram](http://www.agilemodeling.com/artifacts/sequenceDiagram.htm)
  • [UML 2 State Machine Diagram](http://www.agilemodeling.com/artifacts/stateMachineDiagram.htm)
  • [UML 2 Timing Diagram](http://www.agilemodeling.com/artifacts/timingDiagram.htm)
  • [UML 2 Use Case Diagram](http://www.agilemodeling.com/artifacts/useCaseDiagram.htm)
  • [User Interface Flow Diagram (Storyboard)](http://www.agilemodeling.com/artifacts/uiFlowDiagram.htm)
  • [User Interface Prototype](http://www.agilemodeling.com/artifacts/uiPrototype.htm)
  • [User Story](http://www.agilemodeling.com/artifacts/userStory.htm)