HOME

TheInfoList



OR:

The Toolkit for Conceptual Modeling (TCM) is a collection of software tools to present specifications of software systems in the form of
diagram A diagram is a symbolic representation of information using visualization techniques. Diagrams have been used since prehistoric times on walls of caves, but became more prevalent during the Enlightenment. Sometimes, the technique uses a three- ...
s,
table Table may refer to: * Table (furniture), a piece of furniture with a flat surface and one or more legs * Table (landform), a flat area of land * Table (information), a data arrangement with rows and columns * Table (database), how the table data ...
s,
tree In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, including only woody plants with secondary growth, plants that are ...
s, and the like. TCM offers editors for techniques used in Structured Analysis as well as editors for object-oriented (UML) techniques. For some of the behavior specification techniques, an interface to model checkers is offered. More in particular, TCM contains the following editors. * Generic editors for generic diagrams, generic tables and generic trees. All available icons can be used and no syntactic diagram constraints are checked. *
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally m ...
(UML) editors for static structure (i.e. class and object) diagrams, use-case diagrams, activity diagrams, statecharts, collaboration diagrams, component diagrams and deployment diagrams. * Structured Analysis (SA) editors for entity-relationship diagrams, data and event flow diagrams, state transition diagrams, function refinement trees, transaction-use tables and function-entity type tables. * Miscellaneous editors such as for JSD (process structure and network diagrams), recursive process graphs and transaction decomposition tables. These editors are no longer updated but they will remain available within TCM. The Toolkit for Conceptual Modeling was written circa 1996, by
Roel Wieringa Roelf Johannes (Roel) Wieringa (born 1952) is a Dutch computer scientist who was a Professor of Information Systems at the University of Twente, specialized in the "integration of formal and informal specification and design techniques". Biogra ...
and Frank Dehne, for Wieringa's
conceptual modeling A conceptual model is a representation of a system. It consists of concepts used to help people knowledge, know, understanding, understand, or simulation, simulate a subject the model represents. In contrast, physical models are physical object su ...
courses and books, ''Requirements Engineering: Frameworks for Understanding,'' and ''Design Methods for Reactive Systems: Yourdon, Statemate and the UML''. PDF versions of the User Guide and report, ''The Yourdon Systems Method and the toolkit for conceptual modeling'' are available for download. TCM was an example of Computer Aided Software Engineering support for Method for Conceptual Modeling (MCM) in ''Model-Driven Architecture in Practice''. It was referenced in ''Petri Net Technology for Communication-Based Systems,'' ''Formal Ontology in Information Systems'', and ''Proceedings : Ninth International Workshop on Software Specification and Design''. TCM has been cited in patents for automatic software production. In 1997, NASA converted TCM C++ source to Java for a Web-based Hyper-text Environment for Requirements Engineering (WHERE) project.


See also

*
Model Driven Engineering Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem. Hence, it highlights and aims at abstract r ...
(MDE)


References


External links


Tookit for Conceptual modeling
home page for the toolkit. Free diagramming software Concept mapping software UML tools {{uml-stub