Home | | Software Design | Building Models

Chapter: Software Design : General Design Fundamentals

Building Models

A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules.

Building Models

 

A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure. A modeling language can be graphical or textual. Examples of graphical modeling languages for software design are:

 

•        Business Process Modeling Notation (BPMN) is an example of a Process Modeling language.

 

•        EXPRESS and EXPRESS-G (ISO 10303-11) is an international standard general-purpose data modeling language.

 

•        Extended Enterprise Modeling Language (EEML) is commonly used for business process modeling across a number of layers.

 

•        Flowchart is a schematic representation of an algorithm or a step-wise process,

 

•        Fundamental Modeling Concepts (FMC) modeling language for software-intensive systems.

 

•        IDEF is a family of modeling languages, the most notable of which include IDEF0 for functional modeling, IDEF1X for information modeling,and IDEF5 for modeling ontologies.

 

•        Jackson Structured Programming (JSP) is a method for structured programming based on correspondences between data stream structure and program structure

 

•        LePUS3 is an object-oriented visual Design Description Language and a formal specification language that is suitable primarily for modeling large object-oriented (Java, C++, C#) programs and design patterns.

 

•        Unified Modeling Language (UML) is a general modeling language to describe software both structurally and behaviorally. It has a graphical notation and allows for extension with a Profile (UML).

 

•        Alloy (specification language) is a general purpose specification language for expressing complex structural constraints and behavior in a software system. It provides a concise language based on first-order relational logic.

 

•        Systems Modeling Language (SysML) is a new general-purpose modeling language for systems engineering.

 

Study Material, Lecturing Notes, Assignment, Reference, Wiki description explanation, brief detail
Software Design : General Design Fundamentals : Building Models |


Privacy Policy, Terms and Conditions, DMCA Policy and Compliant

Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.