Description of the Use Case. 1.1 Name of the Use Case. Use Case Identification. Area / Domain(s)/

Ähnliche Dokumente
Description of the Use Case. 1.1 Name of the Use Case. Use Case Identification Area / ID

ISO Reference Model

HIR Method & Tools for Fit Gap analysis

Exercise (Part V) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Scenario Building Workshop - Interplay of problem framings

Darstellung und Anwendung der Assessmentergebnisse

Anforderungen, KEFs und Nutzen der Software- Prozessverbesserung

HiPath Cordless IP Einrichtung SIRA-Zugang. Administrator Documentation A31003-C1000-M100-2-A9

BLOCKCHAINS IN DER STANDARDISIERUNG: ISO TC 307

ISO Reference Model

The core problem implementing BPEL based systems: Engineering Gap between Business- and Technical --Implementation!

Vorstellung Mediacenter WMF Silit Kaiser Seite 1

Metadaten für die Informationsversorgung von morgen: Kooperativ erstellen - gemeinsam nutzen

Artefakte, Linktypen und Besonderheiten von OOSE/RUP

Requirements Engineering Übung 8 Systemmodellierung im RE

UML fürs Pflichtenheft

time marker cluster term term URL Link to AEC media

RAMI 4.0 Toolbox: Vom Konzept zum Modell

file:///c:/users/wpzsco/appdata/local/temp/tmp373d.tmp.htm

WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen

F O U N D A T I O N. AIM Germany and OPC Foundation: OPC Unified Architecture for AutoID Companion Specification Release 1.

VPN-Client Android Konfiguration und Installation des internen VPN Clients und Cisco-AnyConnect VPN-Clients

Oracle Integration Cloud Service

BVM-Tutorial 2010: BlueBerry A modular, cross-platform, C++ application framework

Test Gap Analyse bei der Munich RE Uwe Proft

Testfallerzeugung aus Use-Case-Beschreibungen

LEISTUNGSERKLÄRUNG. Nr DE

Development of an evaluation method for the selection of a sustainable business location

Word-CRM-Upload-Button. User manual

LevelOne. Quick Installation Guide. EAP series Enterprise Access Point. Default Settings. IP Address

Metadaten und Identifikatoren

ColdFusion 8 PDF-Integration

XING und LinkedIn-Integration in das erecruiter-bewerberportal

Success Factors of Virtual Teams in the Conflict of Cross-Cultural Team Structures

Durch die Augen eines Anderen. Virtueller Helpdesk über Datenbrille. E S S E R T G m b H G e r h a r d P l u p p i n s H e a d o f S a l e s

Zweck Zeigt den Austausch von Botschaften zwischen Objekten

VDE Prüf- und Zertifizierungsinstitut Zeichengenehmigung

UPU / CEN / ETSI. E-Zustellung in Europa & weltweit

Setup Manual Anleitung zur Konfiguration

AGFA HEALTHCARE HL7 Spezifikation

LiLi. physik multimedial. Links to e-learning content for physics, a database of distributed sources

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Customer-specific software for autonomous driving and driver assistance (ADAS)

LEISTUNGSERKLÄRUNG. Nr DE. insbesondere Anhänge B 1 bis B 3

A study on computer-aided design of PIN-diode phase modulators at microwave frequencies

VEMICO. Benutzerhandbuch. Vereinsmitgliederverwaltung mit Computer. 1 Änderungskontrolle

Walter Buchmayr Ges.m.b.H.

HTTP API Dokumentation

Open Access und Open Data in Horizon Workshop Foster/FFG, Wien, 11. Juni 2015 Barbara Sánchez Solís, Paolo Budroni, Universität Wien

Quick Reference Guide Schnellstart Anleitung

SYSTECH J.Schnyder GmbH HCS08-OSBDM+ Description V 0.4

Chapter 3. Object Oriented Analysis

CA_MESSAGES_ORS_HDTV_IRD_GUIDELINE

HTTP API Dokumentation

elearning-module Project planning Bestell.Nr.: Kurzbeschreibung Inhaltsverzeichnis des Moduls Project planning

Industrie 4.0 Predictive Maintenance. Kay Jeschke SAP Deutschland AG & Co. KG., Februar, 2014

BRAUN DigiFrame 1590 Bedienungsanleitung

VDE Prüf- und Zertifizierungsinstitut Gutachten mit Fertigungsüberwachung

VDE Prüf- und Zertifizierungsinstitut Gutachten mit Fertigungsüberwachung

Wie Programm Neighborhood Agent mit Secure Gateway konfigurieren. von Stefan Müri

CA_MESSAGES_ORS_HDTV_IRD_GUIDELINE

TomTom WEBFLEET Tachograph

CA_MESSAGES_ORS_HDTV_IRD_GUIDELINE

Unternehmensweite IT Architekturen

ZB MED Leibniz-Informationszentrum Lebenswissenschaften

file:///c:/users/wpzsco/appdata/local/temp/arc476e/tmpf79d.tmp.htm

Labour law and Consumer protection principles usage in non-state pension system

VDE Prüf- und Zertifizierungsinstitut Gutachten mit Fertigungsüberwachung

VDE Prüf- und Zertifizierungsinstitut Zeichengenehmigung

P2P Kameras M-Sight und VMS Lite

Accounting course program for master students. Institute of Accounting and Auditing

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

ATEX-Check list. Compiled by: Date: Signature: Acceptable practice at the determination of flash point: Closed cup according to ISO 2719

Data Mining and Data Analysis using the Example of cross-border Traffic Management during Extreme Weather Events

Business Activity Monitoring Overall, Real Time Monitoring Daniel Jobst, TietoEnator Michael Herr, Deutsche Post SOPSOLUTIONS

European Qualification Strategies in Information and Communications Technology (ICT)

VDE Prüf- und Zertifizierungsinstitut Zeichengenehmigung

Sport Northern Ireland. Talent Workshop Thursday 28th January 2010 Holiday Inn Express, Antrim

prorm Budget Planning promx GmbH Nordring Nuremberg

Device Component: - SIPLUS S DQ 16x110VDC ST TX RAIL Order Nr. 6AG2522-5EH00-4AB0. Breslauer Straße Fürth Deutschland

Gudrun Henze. Internationalisierung des deutschen Regelwerks

RADAR. ABLAGE & NACHNUTZUNG von FORSCHUNGSDATEN. Dr. Angelina Kraft. Technische Informationsbibliothek (TIB), Hannover

Ein frischer Blick auf existierende Prozesse

Wieso Prozesse? Ist das nicht einfach nur mühsam? A. Stucki, Solcept AG

SharePoint Online Connector

VDE Prüf- und Zertifizierungsinstitut Zeichengenehmigung

FDA Study Data Standards

How-To-Do. OPC-Server with MPI and ISO over TCP/IP Communication. Content. How-To-Do OPC-Server with MPI- und ISO over TCP/IP Communication

TravelPilot 55/65 Active Connect. Bluetooth TELEFONMENÜ /TELEPHONE MENU

Test Report No

Junisphere Systems AG Aligning Business with Technology. One step ahead of Business Service Management. Intelligentes ITSM

Test Report. Test of resitance to inertia effects of Zirkona Backwall. Sled Test (Frontal Impact) 20 g / 30 ms

Predictive Analytics für Dummies. Click here if your download doesn"t start automatically

Durchführungsbestimmung Metadaten. Kristian Senkler, con terra GmbH,

Device Component: - SIPLUS extreme ET 200MP IM PN ST TX RAIL Order Nr. 6AG2155-5AA00-4AB0. Breslauer Straße Fürth Deutschland

Device Component: - SIPLUS extreme S AI 8xU/I HS T1 RAIL Order Nr. 6AG2531-7NF10-1AB0. Breslauer Straße Fürth Deutschland

Namespaces, Application Profiles und Guidelines. Dr. Heike Neuroth Projekt-Management SUB Göttingen

Applying Pléiades in the ASAP project HighSens

Transkript:

Seite 1 von 8 1 Description of the Use Case 1.1 Name of the Use Case Use Case Identification ID Area / Domain(s)/ Name of the Use Case Zone(s) 189 Allgegenwärtige Mediennutzung 1.2 Version Management Version Management 1.3 Scope and Objectives of Use Case Scope and Objectives of Use Case Scope Objective(s) Related business case(s) Entertainment, Allgegenwärtige Mediennutzung Allgegenwärtige und universelle Mediennutzung User Story 17, Entertainment: Allgegenwärtige und universelle Mediennutzung mit einheitlicher Steuerung 1.4 Narrative of Use Case Narrative of Use Case Short description Betritt der Benutzer das Haus, dann wird eine von ihm hinterlegte Musikplaylist geladen und in dem Raum abgespielt, in dem der Benutzer sich befindet. Wechselt der Benutzer den Raum, so folgt ihm die Musikwiedergabe. Complete description Betritt der Benutzer das Haus, dann meldet dies der Belegungsmanager dem Medienkontroller und der Präsenzmelder meldet dem Medienkontroller in welchem Raum sich der Benutzer befindet. Der Medienkontroller lädt daraufhin eine vom Benutzer hinterlegte Musikplaylist von einem Medienserver und übergibt dem Medienrenderer in dem Raum, in dem der Benutzer sich befindet, die URI und Metadaten des ersten Titels der Playliste und die Abspiellaustärke. Der Renderer verbindet sich mit dem Medienserver und holt sich den Musiktitel und spielt diesen ab. Geht der Benutzer von Raum n1 in den Raum n2, dann wird dies vom Präsenzmelder registriert und meldet dies dem Medienkontroller. Daraufhin ruft der Kontroller die Abspielposition des aktuellen Titels beim Renderer in Raum n1 ab und übergibt diese, sowie die URI und Metadaten des aktuellen Titels und die Abspiellautstärke an den Renderer in Raum n2. Dieser verbindet sich mit dem Medienserver und holt sich den Musiktitel und spielt diesen ab. Die Audioausgabe in Raum n1 wird gestoppt. 1.5 General Remarks General Remarks Rahmenbedingungen: - Der Benutzer ist berechtigt mit dem Medienkontroller zu kommunizieren und die Funktion Musik in jedem Raum zu de-/aktivieren und zu konfigurieren. - Es wird davon ausgegangen, dass der Benutzer alle notwendigen Einstellungen und Informationseingaben vorgenommen hat (Playlist zusammenstellen, etc.) - Der Benutzer hat die Funktion Musik in jedem Raum aktiviert - Die Wohnung ist mit entsprechender Sensorik und Mediatechnik ausgestattet - Es gibt 1..N Räume in der Wohnung, wobei n1 und n2 jeweils 2 verschiedene Räume in der Wohnung sind. Source code: (http://www.plantuml.com/; created with http://www.planttext.com/planttext) @startuml

Seite 2 von 8 title sd Allgegenwärtige Mediennutzung participant Belegungsmanager as BM participant Präsenzmanager as PM participant DMC participant DMS participant DMR_1..N as DMR BM->DMC:create(, Benutzername, Belegungsstatus) PM->DMC: create(, Benutzername, RaumID ) DMC->DMS: report(, Playlistname) DMS->DMC: create(, Playlist) DMC->DMR:create(, URI, Metadata,, Lautstärke) DMS->DMR: create(, Binärstream) loop So lange Titel in der Playlist sind opt Nächsten Titel von der Playlist laden DMC->DMR:create(, URI, Metadata,, Lautstärke) DMS->DMR: create(, Binärstream) end opt opt Benutzer wechselt den Raum PM->DMC: create(, Benutzername, RaumID) note right Benutzer geht von Raum n1 in n2 end note DMR->DMC: create(, Abspielposition)

Seite 3 von 8 DMC->DMR: create(, URI, Metadata, Abspielposition,, Lautstärke) DMS->DMR: create(, Binärstream) note right Audioausgabe in Raum n2 starten end note DMC->DMR: create(, ) note right Audioausgabe in Raum n1 stoppen end note end opt end loop @enduml 2 Diagrams of Use Case

Seite 4 von 8

Seite 5 von 8 3 Technical Details 3.1 Actors Actors Grouping Group Description Actor Name Actor Type Actor Description Further information specific to this Use Case Benutzer Belegungsmanager Präsenzmanager DMS DMC DMR Verwaltet die Anwesenheit der Benutzer in der Wohnung. Der Belegungsmanager kann selbst die Anwesenheit der Benutzer ermitteln (durch entsprechende Sensorik (Türverriegelung, Bewegungsmelder, )) oder durch Mitteilung der Benutzer (z.b. via Smartphone) Verwaltet die Anwesenheit der Benutzer in den Räumen. Der Präsenzmanager kann selbst die Anwesenheit der Benutzer ermitteln (durch entsprechende Sensorik (Türverriegelung, Bewegungsmelder, )) oder durch Mitteilung der Benutzer (z.b. via Smartphone) Digital Media Server (DMS) stellen Medieninhalte (z. B. Filme, Bilder, Musik) zur Verfügung (als Netzlaufwerk). (https://de.wikipedia.org/wiki/digital_living_network_alliance) Digital Media Controller (DMC) finden Inhalte auf Digital Media Servern und spielen diese auf Digital Media Renderern ab (z. B. WLAN-fähige-Kamera oder PDA). (von https://de.wikipedia.org/wiki/digital_living_network_alliance) Digital Media Renderer (DMR) spielen Medien ab, welche über einen Digital Media Controller empfangen werden, der wiederum den Inhalt von einem Digital Media Server holt (z. B. Fernsehgerät, Audioempfänger). (https://de.wikipedia.org/wiki/digital_living_network_alliance) 3.2 Triggering Event, Preconditions, Assumptions Use Case Conditions Actor/System/Information/Contract Triggering Event Pre-conditions Assumption 3.3 References References

Seite 6 von 8 No. References Type Reference Status Impact on Use Case Organistaor / Organisation Link 3.4 Further Information to the Use Case for Classification / Mapping Classification Information Relation to Other Use Cases Level of Depth High Level Priorisation Optional Generic, Regional or National Relation Generic Viewpoint Technical Further Keyword for Classification Ubiquitous Multimedia Streaming, DLNA 4 Step by Step Analysis of Use Case 4.1 Overview of Scenarios Scenario Conditions No. Scenario Name Primary Actor Triggering Event Pre-Condition Post-Condition 1 Benutzer kommt nach Hause Belegungsmanager Kommt nach Hause Playlist vom Benutzer wird abgespielt 2 Raumwechsel Präsenzmanager Benutzer wechselt den Raum (von n1 zu n2) Playlist wird in Raum n1 abgespielt 3 Nächsten Titel aus der Playlist laden Playlist wird jetzt in Raum n2 wiedergegeben und in n1 gestoppt DMC Aktueller Titel zu Ende Nächster Titel aus der Playlist geladen 4.2 Steps - Scenarios Scenario Scenario Name: No. 1 - Benutzer kommt nach Hause Description of Process/ Step No. Event. Name of Process/ Activity Activity. 1 Benachrichtigen CREATE Belegungsmanager DMC 2 Benachrichtigen CREATE Präsenzmanager DMC 3 Anforderung CREATE DMC DMS 4 Starten CREATE DMC DMR 5 Abspielen CREATE DMS DMR Service Information Producer (Actor) Information Receiver (Actor) Information Exchanged Requirements, R-ID Belegungsstatus Benutzername RaumID Benutzername Playlistname Lautstärke Metadata URI Binärstream Scenario Scenario Name: No. 2 - Raumwechsel

Seite 7 von 8 Step No. Event. Name of Process/ Activity Description of Process/ Activity. 1 Benachrichtigen CREATE Präsenzmanager DMC 2 Übermitteln CREATE DMR DMC 3 Starten DMC DMR 4 Abspielen CREATE DMS DMR 5 Stoppen Audioausgabe im Raum n1 abstellen Service Information Producer (Actor) Information Receiver (Actor) Information Exchanged Requirements, R-ID CREATE DMC DMR RaumID Benutzername Abspielposition Abspielposition Lautstärke Metadata URI Binärstream Scenario Scenario Name: No. 3 - Nächsten Titel aus der Playlist laden Description of Process/ Step No. Event. Name of Process/ Activity Activity. 1 Starten CREATE DMC DMR 2 Abspielen CREATE DMS DMR Service Information Producer (Actor) Information Receiver (Actor) Information Exchanged Requirements, R-ID Lautstärke Metadata URI Binärstream 5 Information Exchanged Information Exchanged Name of Information (ID) Description of Information Exchanged Requirements to information data Kontextparameter, der Kontext und Zustand zwischen zwei Akteuren beschreibt. Dies kann die Identifikation der Akteure, Publish/Subscribe, Synchron/Asynchron, Datensicherheits- und Datenschutz-Status, Abspielposition Aktuelle Abspielposition für einen Musiktitel Binärstream Lautstärke Metadata URI Playlistname RaumID Belegungsstatus Benutzername Binärstream mit Multimediainhalt Lautstärke für den Renderer Modus für den Renderer, z.b. Pause, Play, Stop Metadaten zu Multimediadaten URI, die zu einer Multimediastream oder datei verweist. Name einer Playlist Raumidentifier bzw. name; Jeder Raum in der Wohnung hat einen eindeutigen Identifier. Status ob ein Benutzer in der Wohnung ist oder nicht. Identifier mit dem der sich der Benutzer am System anmeldet 6 Requirements (optional) Requirements (optional)

Seite 8 von 8 7 Common Terms and Definitions Common Terms and Definitions Term Definition 8 Custom Information (optional) Custom Information (optional) Key Value Refers to Section