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:
-
Linguagens de modelagem
-
Modelos descritivos: SysML, FFBD, IDEF0, OPM, DoDAF, MODAF, OWL;
-
Modelos analíticos e simulações: DIS, HLA, Modelica, UML/FUML;
-
-
Intercâmbio de dados: ISO 10303-233, ReqIF, XML/XMI, RDF;
-
Conversões de modelos: QVT, SysML;
-
Padrões de modelagem geral: MDA®, IEEE 1471-2000;
-
Padrões de domínio específico
-
Projeto de Software: AADL, MARTE, UML;
-
Projeto de Hardware: VHSIC, VHDL;
-
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
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