Modeling is an alternative form of description compared to the pure textual representation of requirements. It represents facts in images or diagrams. With modeling, the form of representation does not predetermine a certain procedure and is therefore independent from the disciplines analysis, design and test, as well as from a classical or agile approach, such as the V-model or Scrum.

 

Basics

Modeling is more precise than the natural language. It assumes, however, that the modeler and the reader know and can apply the modeling language. The most used modeling languages are UML (Unified Modeling Language), SysML (System Modeling Language) and BPMN (Business Process Modeling Notation). Modeling languages are very powerful. But not everything can be represented with them. Every now and then, textual descriptions have to be used as a supplement to the models. To apply modeling in practice, specialized requirements modeling tools are usually required.

UML (Unified Modeling Language)

UML is a modeling language standardized by the OMG (Object Management Group). It provides a notation to represent the structure and behavior of systems. To document the structure and behavior of a system, the UML 2 offers altogether 14 different diagrams:

  • Class diagram
  • Object diagram
  • Component diagram
  • Composite Structure diagram
  • Package diagram
  • Deployment diagram
  • Use case diagram
  • Activity diagram
  • State diagram
  • Sequence diagram
  • Communication diagram
  • Timing diagram
  • Interaction overview diagram
  • Profile diagram

SysML (Systems Modeling Language)

SysML is a very extensive profile of the UML. It has taken over some diagrams of the UML, extended them and also added completely new diagrams. Since UML was rather intended for software-oriented systems, SysML shall support the hardware sector better. The diagrams of SysML are:

  • Block definition diagram
  • Package diagram
  • Internal block diagram
  • Parameter diagram
  • Requirements diagram
  • Activity diagram
  • Scenario diagram
  • Use case diagram
  • State diagram

BPMN (Business Process Modeling Notation)

BPMN is a notation and intended to represent business processes. It does not offer representationsfor structures like the other notations, since it is intended for processes only. BPMN does not provide a range of diagrams, but only the business process diagram with standardized graphical elements, which are clustered in Flow Objects, Connecting Objects, Pools & Swimlanes and Artifacts.

Introduction of Modeling

The introduction of modeling is a project as well and, like any other project, it can fail, if there is not a suitable implementation strategy. When introducing modeling you should be especially aware that a lot of participants have to learn the new modeling language in order to be able to utilize its full potential. A suitable modeling tool is also needed for the effective use of modeling. It is therefore worthwhile to invest in advance planning, selection of the team and definition of the work packages, in order to develop a successful marketing and knowledge transfer concept and select suitable pilots.

Do you have any questions?

If you have any questions to the consulting and project work of SOPHIST, we are at your disposal: from the organization and preparation to implementation and follow-up. We will be happy to help you.

Your contact person:

vertrieb[at]sophist[dot]de

+49 (0)9 11 40 900 63

Your contact person:

vertrieb[at]sophist[dot]de

+49 (0)9 11 40 900 78

Your contact person:

vertrieb[at]sophist[dot]de

+49 (0)9 11 40 900 62

FROM OUR SOPHIST BLOG

(we feel sorry, but our BLOG posts are in German)

Diagrammtypen der BPMN 2.0 (Teil 3)

In unserem ersten Teil dieser Blogserie haben wir Ihnen das Konversationsdiagramm kurz vorgestellt. Dieses wird, wie erwähnt verwendet, um analog in einem Use-Case-Diagramm darzustellen, welche Teilnehmer eine Aufgabe des Betrachtungsgegenstandes gemeinsam erledigen. Wie die Abarbeitung einer Aufgabe dabei erfolgt, wird …

Aller guten Dinge sind drei!

Seit ein paar Monaten können Sie sich nun schon fleißig bei uns für das Training CPRE Advanced Level RE@Agile anmelden. Bei der Planung sind wir damals mit zwei Offenen Trainings in Nürnberg ins Rennen gegangen. Und was soll ich sagen… …

SOPHIST REgelwerk2020 – Teil I

Als regelmäßiger SOPHIST-Blogleser haben Sie bestimmt keine Probleme, unsere Firmenphilosophie in diesem Bild in die richtige Reihenfolge zu bringen. Und sollten Sie zufällig hier gelandet sein, war die Wortwolke sicher kein großes Hindernis für Sie. Auch wenn unsere Firmenphilosophie von …

Ein Gedankenschritt zu unseren Wurzeln

Seit einigen Monaten haben wir es uns zur Aufgabe gemacht, unsere Firmenphilosophie nicht nur zu leben, sondern durch unser Handeln auch mit Leben zu füllen. Dazu war es aber nötig, uns diese wieder präsenter zumachen. Wie genau wir das gemacht …

SOPHIST DAYS 2019 – Sichern Sie sich den Frühbucherrabatt

Das Jahr vergeht wie immer im Flug, doch die schönste Zeit des Jahres beginnt erst! Keine Angst, ich meine nicht Weihnachten – ich meine die Zeit, in der die SOPHIST DAYS 2019 stattfinden. Am 23. Und 24. Oktober finden sie …

Copyright 2018

SOPHIST GmbH

Do you need more information?

Just give us a Call  and let us direct you to the right contact person?

Tel:      +49 (0)9 11 40 90 00

E-Mail: heureka[at]sophist[dot]de

Our office hours:                   Monday to Thursday:                              Friday:
                                              08:00 - 12:00 Uhr                                    08:00 - 12:00 Uhr
                                              13:00 - 18:00 Uhr                                    13:00 - 17:00 Uhr



Of course you are also welcome to reach various departments directly by e-mail:

All about Trainings:

training[at]sophist[dot]de

 



All about projects or consulting activities:

vertrieb[at]sophist[dot]de

 



All about our job offers and your career opportunities at SOPHIST:

DeineZukunft[at]sophist[dot]de


 

All about our events, marketing activities and publications:

marketing[at]sophist[dot]de


 

 

Legal disclaimer

Privacy Policy