User Requirements Notation

User Requirements Notation

Die User Requirements Notation (URN) bietet die Möglichkeit, ein System zu spezifizieren und Anforderungen an dieses zu definieren. Es ist damit möglich, diese Anforderungen auf Richtigkeit und Vollständigkeit zu überprüfen.

URN ist eine von der ITU-T (Telekommunikations–Standardisierungs–Sektor der Internationalen Fernmeldeunion) in den so genannten Standards (Recommendations) definierte formale Beschreibungssprache.

Ein System wird in URN grafisch dargestellt und beinhaltet verschiedene Beziehungen zwischen Elementen.

Das Hauptaugenmerk von URN fällt auf das Requirements Engineering mit ihren Zielen und Szenarien.

Inhaltsverzeichnis

Notationen

Es wird innerhalb von URN zwischen zwei Notationen unterschieden:

  • Goal-oriented Requirements Language (GRL): Notation für nicht funktionale Anforderungen (non-functional requirements)
  • Use Case Maps (UCM): Notation für funktionale Anforderungen (functional requirements)

Goal-oriented Requirements Language (GRL)

Die Goal-oriented Requirements Language (GRL) ist eine grafische Notation zur Modellierung von nichtfunktionalen Anforderungen. Sie ermöglicht Projektanforderungen grafisch darzustellen und schwierige Zusammenhänge hervorzuheben. Weiterhin besteht die Möglichkeit, den entstandenen Projektplan grafisch zu evaluieren.

Use Case Maps (UCM)

Use Case Maps (UCM) beschreiben grafisch die funktionalen Anforderungen eines Softwaresystems. Sie beschreiben präzise Abläufe, die MSC-Diagrammen ähneln. Es ist möglich einen Kontrollfluss darzustellen und verschiedene Aufgaben an diverse Plugins zu verteilen sowie Akteuren zuzuordnen.

Beispiel

Normen und Standards

  • Z. 150 User Requirements Notation (URN) – Language requirements and framework
  • Z. 151 User Requirements Notation (URN) – Language definition

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • User Interface Modeling — is a development technique used by computer application programmers. Today s User Interfaces (UIs) are complex software components, which play an essential role in the usability of an application. The development of UIs requires therefore, not… …   Wikipedia

  • Graphical user interface — Screenshot of KDE Plasma Desktop GUI. A screenshot of the GNOME Shell GUI …   Wikipedia

  • Needs analysis — is the formal process defined by K Tara Smith[1] that sits alongside Requirements analysis and focuses on the human elements of the requirements. Contents 1 Introduction 2 Underlying principles of needs analysis 3 …   Wikipedia

  • Web Ontology Language — OWL Web Ontology Language Current Status Published Year Started 2002 Editors Mike Dean, Guus Schreiber Base Standards Resource Description Framework, RDFS Domain Semantic Web A …   Wikipedia

  • Use case — A use case is a description of a system’s behaviour as it responds to a request that originates from outside of that system.The use case technique is used in software and systems engineering to capture the functional requirements of a system. Use …   Wikipedia

  • Computer programming — Programming redirects here. For other uses, see Programming (disambiguation). Software development process Activities and steps …   Wikipedia

  • Liste der Telekommunikationsstandards — Liste von Standards und Richtlinien aus der Telekommunikation. Inhaltsverzeichnis 1 ETSI 1.1 Nomenklatur 1.1.1 derzeit gültige Nomenklatur 1.1.2 vorherige Nomenklatur …   Deutsch Wikipedia

  • Software development methodology — A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. Contents 1 History 1.1 As a noun 1.2 As a… …   Wikipedia

  • APL (programming language) — APL Paradigm(s) array, functional, structured, modular Appeared in 1964 Designed by Kenneth E. Iverson Developer Kenneth E. Iverson …   Wikipedia

  • Algorithmic efficiency — In computer science, efficiency is used to describe properties of an algorithm relating to how much of various types of resources it consumes. Algorithmic efficiency can be thought of as analogous to engineering productivity for a repeating or… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”