top of page

Padrões de modelagem de sistemas

O objetivo principal das linguagens de modelagem padronizadas é facilitar o intercâmbio de informações entre organizações, projetos e suas áreas. Além disso, elas têm o potencial para reduzir o tempo de treinamento das equipes, possibilitam o reuso de artefatos produzidos e fornecem uma base comum para avanços na engenharia de sistemas como um todo.

Diversos padrões em ES se aplicam à modelagem de sistemas, como padrões para conversão de modelos, troca de dados e a linguagem utilizada para sua descrição. Cada necessidade de representação e aplicação requer um tipo de modelo específico. A seguir estão listados alguns dos principais padrões por tipo:

  1. Linguagens de modelagem

    1. Modelos descritivos: SysML, FFBD, IDEF0, OPM, DoDAF, MODAF, OWL;

    2. Modelos analíticos e simulações: DIS, HLA, Modelica, UML/FUML;

  2. Intercâmbio de dados: ISO 10303-233, ReqIF, XML/XMI, RDF;

  3. Conversões de modelos: QVT, SysML;

  4. Padrões de modelagem geral: MDA®, IEEE 1471-2000;

  5. Padrões de domínio específico

    1. Projeto de Software: AADL, MARTE, UML;

    2. Projeto de Hardware: VHSIC, VHDL;

    3. Processos de negócios: BPMN;

 

CONTEÚDOS RELACIONADOS

  • Padrões em ES (tema de outro estudante)

 

LINKS EXTERNOS

SysML – Systems Modeling Language

FFBD – Functional Flow Block Diagram

IDEF0 – Integrated Definition for Functional Modeling

OPM – Object-Process Methodology

DoDAF –United States Department of Defense Architecture Framework

MODAF – United Kingdom Ministry of Defense Architecture Framework

OWL – Web Ontology Language

DIS – Distributed Interactive Simulation

HLA – High-level Architecture

Modelica

UML – Unified Modeling Language

FUML – Executable UML

ISO 10303-233 – Industrial automation systems and integration

ReqIF – Requirements Interchange Format

XML – Extensible Mark-up Language

XMI – Extensible Metadata Interchange

RDF – Resource Description Framework

QVT – Query View Transformations

MDA® – Model Driven Architecture

IEEE 1471-2000 – Practice for Architectural Description of Software-Intensive Systems

AADL – Architecture Analysis and Design Language

MARTE – Modeling and Analysis for Real-Time and Embedded Systems

VHDL – Hardware Description Language

BPMN – Business Process Modeling Notation

bottom of page