VIII. Integration von software-ergonomischem Gestaltungswissen in Entwicklungswerkzeuge für grafische Benutzungsoberflächen

Größe: px
Ab Seite anzeigen:

Download "VIII. Integration von software-ergonomischem Gestaltungswissen in Entwicklungswerkzeuge für grafische Benutzungsoberflächen"

Transkript

1 VIII. Integration von software-ergonomischem Gestaltungswissen in Entwicklungswerkzeuge für grafische Benutzungsoberflächen Harald Reiterer GMD I FIT- MMK St. Augustin 1. Ausgangssituation 1.1 Wieso gewinnen Entwicklungswerkzeuge zur software-ergonomischen Gestaltung von Benutzungsoberflächen immer mehr an Bedeutung? Ein wichtiger Grund für die zunehmende Bedeutung von software-ergonomischen Entwicklungswerkzeugen für Benutzungsschnittstellen, ist der sich schrittweise etablierende Gemeinsame Europäische Markt (bestehend aus EG und EFTA). Um in diesem internationalen Wirtschaftsraum einheitliche Arbeitsbedingungen für Benutzer von Bildschirmgeräten zu schaffen, wurde von der EG-Kommission eine "Richtlinie über die Mindestvorschriften bezüglich der Sicherheit und des Gesundheitsschutzes bei der Arbeit an Bildschirmgeräten" verabschiedet [EWG 1990]. Es ist Aufgabe der nationalen Regierungen der einzelnen EG-Mitgliedsstaaten, diese Richtlinie in nationales Recht umzusetzen. ln diesen Umsetzungsprozeß spielt die internationale und europäische Normung eine wichtige Rolle. Insbesondere die ISO-Norm 9241 "Ergonomie requirements for office work with visual display terminals" ist hier von großer Bedeutung. ln ihr werden eine Vielzahl von hard- und software-ergonomischen Forderungen festgeschrieben, die zukünftig von EDV-Systemen im Bürobereich zu erfüllen sind. Diese ISO-Norm soll gleichzeitig auch als europäische Norm (CEN 29241) verabschiedet werden. Parallel zu den Normen haben zahlreiche Hersteller Style Guides für graphische und alphanumerische Benutzungsoberflächen entwickelt, wie beispielsweise OSF/Motif Style Guide, Open Look Style Guidelines, IBM Common User Access. Diese Normen und Style Guides werden ihren Niederschlag in Software-Spezifikationen und Pflichtenheften finden. Dies bedeutet für die Entwickler von Software, daß sie in der Lage sein müssen, die Gestaltungsforderungen dieser Norm und Style Guides zu erfüllen sowie deren Einhaltung im Rahmen der Qualitätssicherung zu kontrollieren. Empirische Untersuchungen haben die unzureichende Verbreitung software-ergonomischer Erkenntnisse in der Praxis festgestellt [Aschersleben et al. 1989; Molich et al. 1990; Beimel et al. 1992]. ln der Untersuchung von Beimel et al. [1992] wird gezeigt, daß nur ein geringer Prozentsatz der Software-Entwickler die DIN- und ISO Normen kennen (22 % bzw. 1 % von 82 befragten Programmierer in 50 Software-Firmen). Unter den Style Guides ist der CUA von IBM der mit Abstand bekannteste (55 %der befragten Programmierer), wobei aber nur ca. die Hälfte der Entwickler, denen der CUA bekannt war, diesen auch bei ihrer täglichen Arbeit einsetzen. Hauptgrund für diese Ergebnisse ist der völlig unzureichende Kenntnisstand der Entwickler in Fragen der Software-Ergonomie. Zwei Drittel der befragten Entwickler verfügten über keinerlei software-ergonomische Kenntnisse 1. Daher waren ihnen die entsprechenden 1 Dabei weisen die Autoren der Studie darauf hin: "Bei der Betrachtung unserer Daten muß beachtet werden, daß es sich um eine Stichprobe handelt, die als hochmotiviert gelten kann... Alle Firmen bzw. deren Mitarbeiter hatten sich bei uns als Interessenten gemeldet.... deshalb sind unsere Daten 'besser' als die Ergebnisse bei einer Erhebung ohne diese vorherige ' positive Selektion [Beimel et al. 1992]". 73

2 Normen und Style Guides unbekannt bzw. sie waren nicht in der Lage deren Inhalte umzusetzen. Durch ein direktes Anschreiben von 437 Software-Firmen erhoben die Autoren der Untersuchung jene Bereiche der Gestaltung von Benutzungsschnittstellen, die den höchsten software-ergonomischen Unterstützungsbedarf aufweisen sowie die gewünschte Art von Unterstützungsmitteln. Dabei zeigte sich, daß eine Unterstützung für solche Aspekte als notwendig erachtet wird, die für die Gestaltung einer objekt-orientierten, graphischen Benutzungsoberfläche von besonderer Wichtigkeit sind (z.b. Fensterpräsentation, Piktogramme, graphische Veranschaulichung). Als Form der Unterstützung wurde von den Entwicklern eindeutig eine rechnergestützte Vermittlung software-ergonomischer Gestaltungsanforderungen prätariert (Nennung für alle Gestaltungsaspekte größer 40 %). Dazu benötigen die Entwickler leistungsfähige Entwicklungswerkzeuge (z.b. User Interface Management Systems), die sie im Entwurfsprozeß unterstützen und sie gleichzeitig bei der Einhaltung der softwareergonomischen Anforderungen anleiten (z.b. mit Hilfe von Modellbibliotheken sowie Beratungs- und Qualitätssicherungskomponenten). Technische Weiterentwicklungen im Bereich der Hard- und Software, in Kombination mit dem rapiden Preisverfall der Hardware, haben zur starken Verbreitung von Sildschirmgeräten mit graphischen und direkt-manipulativen Benutzungsoberflächen geführt. Dies bedeutet für die Entwickler einen steigenden Entwicklungsaufwand für die Benutzungsschnittstelle, etwa im Vergleich mit alphanumerischen Benutzungsschnittstellen. Empirische Untersuchungen haben gezeigt, daß im Durchschnitt 48% des gesamten Programmcodes auf die Benutzungsschnittstelle entfallen [Myers et al. 1992]. Der durchschnittliche Zeitaufwand für die Erstellung der Benutzungsoberfläche am Gesamtzeitaufwand beträgt in der Designphase 45%, in der Implementierungsphase 50% und in der Wartungsphase 37%. Diese Zahlen unterstreichen eindrucksvoll die große Bedeutung der Verfügbarkeit leistungsfähiger Entwicklungswerkzeuge für das User Interface Design. Vor allem User Interface Management Systeme (UIMS) haben zu einer wesentlichen Vereinfachung bei der Erstellung graphischer Benutzungsoberflächen geführt und haben gleichzeitig einen technischen Reifegrad erreicht, der ihren kommerziellen Einsatz bei Anwendern interessant erscheinen lassen. 1.2 Welche Entwicklungswerkzeuge für Benutzungsoberflächen sind heute verfügbar? Mittlerweile kann man auch im Bereich von Entwicklungswerkzeugen für graphische Benutzungsschnittstellen auf mehrere Generationen zurückblicken. Ausgehend von User Interface Tool Kits und Window Management Systems wurden Interface Builder und User Interface Management Systems (UIMS) entwickelt. Diese Entwicklung spiegelt auch eine Zunahme an Funktionalität innerhalb der Werkzeuge wider, d.h. sie bieten dem Entwickler nicht nur eine Sammlung von Library Functions für die Schnittstellengestaltung, sondern übernehmen auch das Window Management und ermöglichen eine graphische interaktive Gestaltung der Präsentationskomponente sowie, mittels einer eigenen Script Sprache, die des Dialogablaufes. Zusätzlich bieten neuere Werkzeuge auch einen Simulationsmodus an, der eine schnelle Evaluation der Designergebnisse ermöglicht und somit ein rapid prototyping auf Ebene der Benutzungsschnittstelle unterstützen. Wichtig ist die mit der Weiterentwicklung der Werk- 74

3 zeuge einhergehende stärkere Trennung des Codes der Benutzungsschnittstelle vom eigentlichen Applikationscode. Dies ermöglicht nicht nur eine bessere Arbeitsteilung im Softwareentwicklungsprozeß - etwa dahingehend, daß ein Entwickler mit umfassenden graphischen und ergonomischen Kenntnissen die Benutzungsschnittstelle entwirft, die eigentliche Applikation der Applikationsprogrammierer mit umfassenden Programmierkenntnissen - sondern erlaubt auch eine bessere Wartung der Software insgesamt. Änderungen, die sich auf die Benutzungsschnittstelle beziehen, lassen sich leichter lokalisieren und bewirken keinen Eingriff in den Applikationscode. UIMS stellen derzeit die fortschrittlichste Form der Entwicklungswerkzeuge für Benutzungsschnittstellen dar. Man kann bereits vier Generationen von UIMS unterscheiden [Hix 1990]. Die erste Generation kommerziell verfügbarer UIMS erschien Anfang der 80er Jahre. Sie waren in ihrer Funktionalität noch sehr eingeschränkt (z.b. Prototype Builders bzw. Display Managers, die auf Backus-Naur-Form orientierten Programmiersprachen basierten) und konnten nur von professionellen Programmierern genutzt werden. Die erzeugten Benutzungsschnittstellen erfüllten meist nur eine mockup Funktion und mußten anschließend mit konventionellen Programmiersprachen nachimplementiert werden. Eine Einbindung in Entwicklungswerkzeuge des Software Engineerings war kaum gegeben. Die zweite Generation war durch eine Zunahme an Funktionalität gekennzeichnet (z.b. Ablöse von Backus-Naur-Form orientierten Programmiersprachen durch graphische Präsentationstechniken zur Entwurfsunterstützung, stärkere Trennung der Benutzungsschnittstelle von der Applikation, größere Bandbreite an möglichen Dialogtechniken usw.), allerdings um den Preis einer komplexen Bedienung und unter Vernachlässigung von ergonomischen Aspekten. Auch hier erfolgte noch keine Einbindung in Entwicklungsumgehungen des Software Engineerings, allerdings wurden verstärkt Methoden und Techniken des Software Engineerings unterstützt (z.b. State Transition Diagrams). Die meisten der heute verfügbaren UIMS gehören der dritten Generation an. Sie ermöglichen eine direkt-manipulative Erstellung von komplexen graphischen Benutzungsschnittstellen, basieren vielfach auf dem objekt-orientierten Paradigma und ermöglichen mittels Script Sprachen eine Implementierung des Dialogablaufes. Sie sind in der Benutzung wesentlich einfacher und erfordern nicht unbedingt Programmierkenntnisse. Es gibt starke Bestrebungen, heutige UIMS in CASE Entwicklungsumgehungen zu integrieren mit dem Ziel, aus bereits erfaßten Daten und Funktionen sowie entsprechenden Sichtendefinitionen automatisch Benutzungsschnittstellen mittels des UIMS zu generieren. Die mit UIMS der dritten Generation zu erbringenden Designleistungen sind jedoch nach wie vor von großer Komplexität und erfordern vom Entwickler ein hohes Maß an Software Engineering- und Software-Ergonomie-Wissen. Diese Problematik führte zu Überlegungen, dem Designer innerhalb seines Werkzeuges mit Hilfe von wissensbasierten Techniken Beratungs- und Qualitätssicherungsleistungen zur Verfügung zu stellen. Dies ist auch das Ziel der UIMS der vierten Generation. Darüber hinaus sollen sie die Erstellung multimedialer Benutzungsschnittstellen (Ton, Bild, Animation) verstärkt unterstützen. Ziel ist auch eine organische Integration des UIMS in eine umfassende Software-Entwicklungsumgebung, die alle Phasen des Softwarelebenszyklus methoden-und werkzeugmäßig abdeckt. UIMS dieser Generation befinden sich noch im Forschungsstadium und sind in der Regel nur als Forschungsprototypen verfügbar. Der Trend im Bereich der Softwareentwicklung geht in Richtung integrierter Entwicklungsumgebungen, bekannt unter dem Schlagwort CASE (Computer Aided Software 75

4 Engineering). Derartige Entwicklungsumgebungen sollten sowohl ein UIDE (User Interface Development Environment) als auch ein ADE (Application Development Environment) beinhalten. Die Ziele des im folgenden vorgestellten Projektes beziehen sich auf den Bereich von UIDE. Ein UIDE sollte eine Reihe von Eigenschaften besitzen [Larson 1992]: Werkzeuge zum Entwerfen der Benutzungsschnittstelle (z.b. Editoren zum Spezifizieren von Interaktionsobjekten und Dialogabläufen) Sal')lmlung von Gestaltungswissen (z.b. Normen, Style Guides und Richtlinien), die mittels Beratungsleistungen (z.b. on-line Hilfen, Hypermediadokumente) vermittelt wird Bibliothek wiederverwendbarer Software (z.b. Sammlung von lnteraktionsobjekten, Dialogabläufen) Werkzeuge zum Evaluieren der Benutzungsschnittstelle (z.b. Simulationsmodus, Konsistenz- und Vollständigkeits-Checker, Qualitätssicherungskomponente eines Expertensystems) Selbst fortschrittliche Entwicklungswerkzeuge für Benutzungsschnittstellen, wie beispielsweise UIMS, besitzen in der Regel nur die erste der oben genannten Eigenschaften und erfüllen damit noch nicht die angestrebten Eigenschaften eines UIDE. 2. Ziele des Projektes IDA Die oben beschriebene Ausgangssituation stellte den Anknüpfungspunkt für das GMD-Projekt "User Interface Design Assistance (I DA)" dar. Das Projekt wurde am mit einer Laufzeit von drei Jahren gestartet. Es wird in enger wissenschaftlicher Kooperation mit der Fachhochschule Darmstadt (Fachbereich Informatik), der Universität Bonn (Fachbereich Informatik) und der Universität Essen (Fachbereich lndustriedesign) durchgeführt. Zusätzlich werden auch intensive Kooperationen mit Anwendern und Herstellern von Entwicklungswerkzeugen für graphische Benutzungsoberflächen durchgeführt (vgl. Abschnitt 4). Das erste Ziel dieses Projektes besteht darin, software-ergonomisches Gestaltungswissen für eine EDV-gestützte Vermittlung aufzubereiten. Im Zuge der dabei erforderlichen Oparationalisierung und Formalisierung des ergonomischen Gestaltungswissens ist zu entscheiden, welches Wissen mittels hypermedialen Dokumenten bzw. mittels eines Expertensystems zu vermitteln ist und welches Wissen mittels generischer Konstrukte direkt in einem Entwicklungswerkzeug integriert werden kann. Im letzten Fall gilt es festzustellen, inwieweit ergonomisches Gestaltungswissen durch Methoden und Techniken fortschrittlicher Entwicklungswerkzeuge (z.b. mittels objektorientierter Vererbungsmechanismen) im Werkzeug selbst abgebildet werden kann. Die im Rahmen des Projektes gewonnenen Erkenntnisse sollen den Entwicklern derartiger Entwicklungswerkzeuge als Ausgangspunkt für weitergehende Überlegungen zur Integration zusätzlicher "intelligenter'' Leistungen in ihre Werkzeuge dienen. Das zweite Ziel des Projektes basiert auf dem ersten und beinhaltet die EDV-gestützte Bereitstellung von software-ergonomischem Gestaltungswissen im Entwicklungs- 76

5 prozeß von Benutzungsschnittstellen. Dies soll durch dessen Integration in fortschrittliche Entwicklungswerkzeuge (z.b. UIMS) erfolgen. Damit soll erreicht werden, daß der Softwareentwickler ohne software-ergonomische Vorkenntnisse diese während des Designprozesses gleichzeitig mit der Handhabung der User Interface Design Tools vermittelt bekommt (training on the job), der Softwareentwickler die Möglichkeit erhält, vorgefertigte Bausteine einer ergonomischen Benutzerschnittstelle zu verwenden (reusability), der Softwareentwickler bei der Einhaltung von ergonomischen Standards und Richtlinien angeleitet wird (usability) und daß der Softwareentwickler die Möglichkeit geboten bekommt, die ergonomische Qualität der von ihm entworfenen Benutzerschnittstellen, schon im Designprozeß, kritisch zu beurteilen (quality assurance). Durch die Integration von Gestaltungswissen in den Entwicklungsprozeß soll sowohl eine prospektive als auch eine retrograde Unterstützung des Entwicklers von Benutzungsschnittstellen in Fragen der software-ergonomischen Gestaltung ermöglicht werden. Das dritte Ziel des Projektes beinhaltet die Integration der Entwicklung der Benutzungsschnittstelle in den gesamten Softwareentwicklungsprozeß. Es sollen dabei vor allem Methoden der objekt-orientierten Analyse und des objekt-orientierten Designs auf ihre Eignung für die Entwicklung der Benutzungsschnittstelle hin untersucht werden. Angestrebt wird eine durchgängige Entwicklungsmethode für alle Phasen des Softwarelebenszyklus. 3. Projektergebnisse 3.1 Rechnerbasierte Repräsentation von software-ergonomischem Wissen Bei dem rechnerbasiert zu vermittelnden software-ergonomischen Gestaltungswissen steht Gestaltungswissen für graphische Benutzungsoberflächen des Büro- und Verwaltungsbereiches im Vordergrund. Diese gewinnen heute im Zuge der Einführung von PCs bzw. Workstations (Ciient-Server Konzepte) in vielen Unternehmen zunehmend an Bedeutung. Prinzipiell ist es aber möglich, die im Rahmen dieses Projektes erstellten Mechanismen auch zur Vermittlung von anderen Wissensinhalten, wie beispielsweise Gestaltungsanforderungen für Benutzungsoberflächen von CAD Systemen [GI1991] oder von noch im Forschungsstadium befindlichen Schnittstellenkonzepten, wie beispielsweise 3 D-, Multimedia- oder Multiuser-Benutzungsoberflächen zu verwenden. Gestaltungswissen zu graphischen Benutzungsoberflächen des Büro- und Verwaltungsbereiches liegt heute in vielfältiger Form vor: Forderungen der internationalen Normung; z.b. ISO-Norm 9241 Part 10 bis 17 (GEN 29241, Part 1 0 bis 17) Style Guides von Computerherstellern; z.b. OSF/MOTIF Style Guide [OSF/Motif 1993], Sun OPEN LOOK Style Guide [SUN 1989], IBM Common User Access [IBM 1989, 1989a 1991, 1991 a], SIEMENS/NIXDORF Style Guide [Siemens/Nixdorf 1990], APPLE Style Guide [Apple 1992], NeXT Style Guide [NeXT 1992], Microsoft Windows [Microsoft 1992] 77

6 allgemeine herstellerunabhängige Gestaltungsrichtlinien; z.b. EVADIS II Prüffragen [Oppermann et. al. 1992], Principles and Guidelines in Software User Interface Design [Mayhew 1992), Human-Computer Interface Design Guidelines [Brown 1988], Handbuch zur software-ergonomischen Gestaltung von Bildschirmmasken [Hoffmann et. al. 1989], Programming the User Interface [Brown et al. 1989], MITRE-Richtlinien [Smith et al. 1986] Vor allem die Berücksichtigung der Forderungen der internationalen Normung spielen eine wichtige Rolle. Damit soll erreicht werden, daß die realisierten Benutzungsschnittstellen auch weitgehend normenkonform sind. Letzteres stellte heute und vor allem in Zukunft ein wichtiges Argument für die Vermarktung und den Einsatz von Softwareprodukten in der Praxis dar. Für eine rechnerbasierte Vermittlung mittels unterschiedlicher rechnerbasierten Techniken (objekt-orientierten, multimedialen und wissensbasierten) ist es erforderlich, das vorhandene software-ergonomische Wissen aufzubereiten. Das Ergebnis dieser Oparationalisierung des software-ergonomischen Wissens wird in unterschiedlichen Formen der rechnerbasiert Repräsentation bestehen (z.b. in Modellbibliotheken, in Hypermediadokumenten, in Wissensbasen). Die Art der Repräsentation und das "richtige Mischungsverhältnis" zwischen den gewählten Repräsentationsmedien ist eine der wichtigen Forschungsfragen dieses Projektes. Zum gegenwärtigen Zeitpunkt können dazu nur "common sense"-basierte Vermutungen angestellt werden. Durch die inkrementalle Vergehensweise des Projektes soll sichergestellt werden, daß ein "empirisch"-basiertes Mischungsverhältnis der Wissensrepräsentation erreicht und evaluiert wird. Aufgrund der starken Abhängigkeit der software-ergonomischen Gestaltungsforderungen von konkreten Anwendungsdomänen, wird eine Differenzierung des Wissens in ein generisches und in ein domänspezifisches erforderlich sein. Generisches Wissen hat prinzipielle Gültigkeit, unabhängig von der konkreten Anwendungsdomäne; domänspezifisches Wissen kann nur in einem konkreten Anwendungskontext zum Einsatz gelangen. 3.2 Rechnerbasierte Unterstützungswerkzeuge für eine software-ergonomische Gestaltung Im Rahmen des Projektes sollen die in der folgenden Abbildung dargestellten Unterstützungswerkzeuge (Design Aid Tools) realisiert werden, wobei jedoch deren endgültige Implementierung im starken Maße von der gewählten Softwarearchitektur und den gewählten Entwicklungswerkzeugen abhängig ist. Es können daher im folgenden nur erste Ideen und Realisierungsansätze dargestellt werden Konstruktionsunterstützung Erstes Projektergebnis soll eine Design Aid Tool sein, das auf einer Bibliothek von Modellvorlagen basiert. Diese Modellvorlagen sollen den Gestaltungsforderungen der Normen, Style Guides und herstellerunabhängigen Gestaltungsrichtlinien entsprechen und somit dem Entwickler als Baukasten für die Erstellung komplexer graphischer Benutzungsschnittstellen dienen. Diese Modellvorlagen sollten nicht nur 78

7 r!"'''"mf-.og'"m die Benutzungsschnittstelle / Objekte, Methoden. usw.) f Design Aid Tools zur Unterstützung der software -ergonomischen Gestaltung ( Konstruktion )- Repräsentationen software -ergonomischen Wissens ~ibliothek von.::: Modellvorl'!_gen 1: ~ -....r::: "' "' ~ Implementierung > V. graphischer Benutzungst: "' - schnittstellenmittels - ~ Hyperc spezieller Entwicklungs-... media- c "' werkzeuge (UlMS) für da< Beratung und 0 Erklärung }- doku- 1: "" User Interface Design mente c.. "' 0 Q: i 7 schnittstelle (GUI) mit "''""h' '"""'m g I... "Look and Fee I" ( Wissensbasis=:: ( Qualitätssicherung )- "" Bild Vlll-1: Rechnerbasierte Unterstützungswerkzeuge einfache und komplexere Dialogobjekte (z.b. Pushbutton, List Box, Tabellen, Dialogfenster) enthalten, sondern auch typische Dialogabläufe in Form von Scripts (z.b. typische Metadialoge der Interaktion, wie Hilfedialoge, Fehlerdialoge, Auswahl- und Speicherungsdialoge). Durch die Anwendung der Modellvorlagen im Designprozeß soll bereits eine weitgehende Normen- und Style Guide Konformität sichergestellt werden. Dadurch, daß der Entwickler auf ergonomisch gestaltete "Bausteine" einer Bibliothek zurückgreifen kann, erfährt er eine maßgebliche Unterstützung bei der Erreichung des Designzieles: "Gestaltung von benutzerfreundlichen Benutzungsschnittstellen". Gleichzeitig wird er von Designaufgaben entlastet, indem er auf bereits vorgefertigte Modelle zur Erstellung anspruchsvoller graphischer Benutzungsoberflächen zurückgreifen kann (reuseability). Damit dient die Bibliothek von Modellvorlagen der Unterstützung der Konstruktion der Benutzungsschnittstelle. Beim Aufbau einer derartigen Bibliothek von Modellvorlagen spielt das objekt-orientierte Paradigma eine wichtige Rolle. Grundlage für den Aufbau von Modellvorlagen sind die generischen Interaktionsobjekte des UIMS. Sie beinhalten eine Vielzahl von Default-Attributen, die ihr standardmäßiges Aussehen festlegen. Mittels dieser generischen Interaktionsobjekte können nun einfache oder hierarchische Modellvorlagen definiert werden. Dabei werden die Default-Attribute überschrieben, um ein gewünschtes Verhalten zu definieren (z.b. Normen- oder Style Guide Konformität). Die Modellvorlagen können nun ihrerseits die Basis zur Definition von anwendungsspezifischen einfachen oder hierarchischen Interaktionsobjekten dienen. Dabei können wiederum Anpassungen im Sinne der Veränderung von Modell-Attributen vorgenommen werden. 79

8 Eine wichtige Designaufgabe stellt die Strukturierung der Modellbibliothek dar. Von der Art der gewählten Strukturierung wird auch die Zugänglichkeil zu den abgelegten Modellen bestimmt (Information Retrieval Problem) und damit schlußendlich deren Nützlichkeit für den Entwickler. Im Rahmen der bisherigen Projekttätigkeiten wurden mittels des UIMS "ISA Dialog Manager'' (von ISA, Stuttgart) Und des UIMS "XFaceMaker'' (von NSL, Paris) erste Modellbibliotheken erstellt. Das Look und Feel der Dialogbausteine dieser Bibliotheken basjeren auf dem CUA, der ISO-Norm 9241 und herstellerunabhängigen Gestaltungsrichtlinien Beratung und Erklärung Mittels einer Beratungs- und Erklärungskomponente sollen dem Entwickler ergonomische Beratungs- und Erklärungsleistungen während des Entwurfsprozesses der Benutzungsschnittstelle zur Verfügung gestellt werden. Damit wird dem Entwickler fehlendes ergonomisches Expertenwissen, zusätzlich zu dem mittels Modellvorlagen in das Entwicklungswerkzeug integriertem, zur Verfügung gestellt. Damit soll ihm die Möglichkeit eröffnet werden, sich ergonomisches Wissen im Zuge des Designprozesses anzueignen, um ihm einen Wissenstransfer auf zukünftige Aufgabenstellungen und Entwicklungsprojekte zu ermöglichen. Durch die Möglichkeit auch eigene Modellvorlagen in die Modellbibliothek sowie entsprechende Gestaltungshinweise in die Beratung aufzunehmen, kann der Effekt des Wissenstransfers gesteigert werden. Damit wird dem Entwickler die Möglichkeit geboten, Anpassungen seines Entwicklungswerkzeuges an seine konkreten Aufgabenstellungen vorzunehmen. Um Beratungs- und Erklärungsleistungen in Anspruch zu nehmen, soll der Entwickler objektsensitiv ergonomisches Wissen abrufen können, etwa wenn er in einer bestimmten Situation eine Beratungsleistung benötigt (Wissen wird prospektiv vom Entwickler angefordert). Die Beratung und Erklärung wird mittels Hypermediadokumente durchgeführt, die zur Wissensvermittlung neben Text und Graphik auch Animation und Sprache verwenden. Zur Erstellung derartiger Hypermediadokumente ist der Einsatz von Multimedia-Tools erforderlich. Der Inhalt der Beratungsleistung wechselt kontextsensitiv mit der Auswahl eines bestimmten Interaktionsobjektes (Widgets) bzw. mit Änderung des Modus (z.b. in einem Dialogeditor werden die Inhalte anders sein als in einem WYSIWYG-Editor). Das Gestaltungswissen sollte nicht nur auf der Ebene von einzelnen Interaktionsobjekten (z.b. Listbox), sondern auch auf der Ebene zusammengesetzter Interaktionsobjekte (z.b. Dialogfenster, Tabellen) vermittelt werden. Mit der Beratungskomponente werden vor allem tutorielle Zwecke verfolgt. Um die Umsetzung der vermittelten ergonomischen Wissensinhalte zu erleichtern, sollte der Entwickler direkt vom Hypermediadokument in die Modellbibliothek verzweigen können. Beispielsweise durch Doppelklick auf das Wort "Modell" im Text erfolgt ein Link auf das entsprechende Modell in der Modellbibliothek. Das anwendungsspezifische Interaktionsobjekt "Listbox" erbt nun die Eigenschaften des ausgewählten Modells. Durch diese Koppelung der Beratungskomponente mit der Modell- 80

9 bibliothek wird der Entwickler nicht nur in der Umsetzung der vermittelten ergonomischen Wissensinhalte unterstützt, sondern es wird ihm ein weiterer Zugang zu den Inhalten der Modellbibliothek angeboten. Vor allem Entwickler mit keinen oder nur geringen ergonomischen Kenntnissen werden diesem Zugang den Vorzug geben. Neben einer kontextsensitiven Beratung und Erklärung ist auch eine Vermittlung von software-ergonomischen Gestaltungskenntnissen auf einer allgemeineren Ebene notwendig. Beispielsweise wann sind sinnvollerweise welche Interaktionsobjekte einzusetzen, welche Interaktionsobjekte gibt es überhaupt, usw. Dazu sind geeignete Einstiegsmechanismen in die allgemeine Beratungs- und Erklärungskomponente zu entwickeln, z.b. Baumdarstellung, lndexdarstellung, strukturierter Browser. Die zu wählende Gliederungsstruktur muß an die Bedürfnisse des Entwicklersangepaßt sein (Information Retrieval Problem). Im Rahmen der bisherigen Projekttätigkeiten wurden mittels verschiedener Hypermedia-Tools, wie "ISA Didot/IDEA" (von ISA, Stuttgart), "FrameMaker" (von Frame Technology), "MetaCard" (von MetaCard Corp.) und "Toolbook" (von Asymetrix) erste Hypermediadokumente zur Beratung und Erklärung erstellt. Die vermittelten Wissensinhalte basieren auf dem CUA, der ISO-Norm 9241 und herstellerunabhängigen Gestaltungsrichtlinien Qualitätssicherung Bereits erbrachte Designergebnisse sollen mittels wissensbasierter Techniken - basierend auf einer ergonomischen Wissensbasis - bewertet werden (z.b. ob bei der Gestaltung einer Menüleiste die Anzahl der Menüoptionen einen bestimmten kritischen Wert übersteigen). Aufgrund der Ergebnisse dieses Bewertungsprozesses sollen Kommentare für Designverbesserungen geliefert werden (z.b. wenn kritischer Wert bzgl. der Menüoptionen überschritten wurde, wird der Entwickler darauf aufmerksam gemacht). Die Vermittlung des Gestaltungswissens erfolgt in diesem Fall retrograd. Dem Entwickler soll aber die Entscheidung überlassen bleiben, ob er von diesen Kommentaren Gebrauch macht. Die Präsentation der Kommentare erfolgt primär in textueller Form (z.b. ein einem Dialogfenster). Sie sollten Verweise auf vorhandene Modelle in der Modellbibliothek bzw. auf vorhandene Gestaltungshinweise im Beratungs- und Erklärungstool enthalten, die zur Beseitigung der aufgezeigten ergonomischen Mängel herangezogen werden können. Weitere Beispiele für eine kritische Bewertung von Designergebnissen, die mittels des UIMS erstellt werden, wären die Plazierung der Interaktionsobjekte auf der Benutzungsoberfläche, die Art der Farbengestaltung, die Art der Dialoggestaltung usw. Um die vorgenommene Qualitätssicherung verstehen zu können, sollte der Entwickler nachfragen können, wieso vom Expertensystem bestimmte Elemente der von ihm entworfenen Benutzungsschnittstelle kritisiert worden sind. Dazu sind ihm beispielsweise alle angewendeten Regeln zu vermitteln, damit er den Problemlösungsprozeß nachvollziehen und auf seine weitere Arbeit übertragen kann. Im Rahmen der bisherigen Projekttätigkeiten wurde die Expertensystem-SheU "Pro Kappa" (von lntellicorp) herangezogen, um eine Wissensbasis und die notwendigen 81

10 lnferenzmechanismen zu realisieren. Die Inhalte der Wissensbasis basieren auf den Anforderungen des CUA, der ISO-Norm 9241 und herstellerunabhängigen Gestaltungsrichtlinien Integration, Portabilität und Pflege der Unterstützungswerkzeuge Die Integration der Unterstützungswerkzeuge untereinander sowie mit dem UIMS stellternewichtige Voraussetzung zur Erreichung eines sinnvoll nutzbaren UIDE dar. Neben dem eigentlichen Entwicklungswerkzeug für die Benutzungsschnittstelle (UIMS) werden dem Entwickler eine Reihe zusätzlicher Werkzeuge angeboten, die ihn während des Entwicklungsprozesses unterstützen sollen. Dabei ist zu berücksichtigen, daß für den Entwickler dieser Wechsel zwischen den verschiedenen Werkzeugen nicht mit einem zusätzlichen Handhabungsaufwand verbunden ist. Entwicklungs- und Unterstützungswerkzeuge müssen von ihrer Zugänglichkeit und Handhabbarkeit gut aufeinander abgestimmt sein. Die folgende Abbildung zeigt in schematischer Form, wie sich die verschiedenen Werkzeuge gegenüber dem Entwickler auf dem Bildschirm seines PCs oder Workstation präsentieren bzw. aktiviert werden können. Anschließend wird anhand von kurzen Szenarien die integrative Nutzung der Unterstützungswerkzeuge beschrieben. Der Entwickler möchte nachsehen, ob es zu einem bestimmten Interaktionselement eine Modellvorlage gibt. Er drückt den Konstruktionsbutton und erhält in einem Fenster die gewünschte Modellvorlage, sofern sie vorhanden ist bzw. einen Hinweis, daß es keine gibt. Ist ein Modell vorhanden, kann durch Aktivierung desselben eine Vererbung dessen Eigenschaften an das vorhandene Interaktionselement veranlaßt werden. Neben diesen kontextsensitiven Hinweis kann sich der Entwickler mittels verschiedener Information Retrieval Mechanismen (Index, strukturierte Browser, etc.), die ihm im Fenster angeboten werden, auch einen generellen Überblick über die vorhandenen Modellvorlagen verschaffen. Der Entwickler weiß nicht, wie er ein bestimmtes Interaktionselement ergonomisch richtig gestaltet. Er drückt den Beratungsbutton und bekommt das relevante Beratungsthemen mittels Hypermediadokument vermittelt. Möchte der Entwickler einen generellen Überblick über alle vorhandenen Beratungsthemen oder eine generelle Beratung zur software-ergonomisch richtigen Gestaltung, so werden ihm durch Einsatz entsprechender Information Retrieval Mechanismen (z.b. Index, strukturierten Browser) alle vorhandenen Themen angezeigt. Der Entwickler möchte nach erbrachter Designarbeit eine Qualitätssicherung durchführen. Er muß zuerst die bisherigen Ergebnisse sichern und anschließend auf den Qualitätssicherungsbutton drücken. Die Qualitätssicherungskomponente interpretiert diese Daten und meldet alle festgestellten Verstöße gegen bestimmte Regeln der Wissensbasis in einem eigenen Fenster. Diese Kommentare bietet auch Hinweise auf etwa vorhandene Beratungsleistungen und Modellvorlagen an. Diese Hinweise können für einen gezielten Einstieg in die Beratungs- bzw. Konstruktionskomponente genutzt werden. 82

11 Pflege der Untersrützungswerkzeuge Mittels eines Daten Dictionaries und einer Memdaten bankwerden die Wissensinhalte der verschiedenen Untersrützungswerkzeuge verwaltet. Dies dient vor allem zur Pflege der Wissensinhalte (z.b. Konsistenz. Aktualität. Vollständigkeit. usw.). UIMS Ablage Objekte Bearbeiten Spezial... Primäres Entwicklungswerkzeug zum Entwerfen von graphischen Benutzungsoberflächen. da\ bei Bedarf durch den Einsatz von Unterstützungswerkzeugen der!da-komponente unterstützt wird. Konstrukionsunterstützung / / ~ / ~/ ' ' ' _" ' ' / / ~ ~/ Beratung und Erklärung IDA I ',,I-{ Konstruktion d 1 A ' Ber;.tuflg )! ', I / "\,(Q1i'alitätssich;nfng) / /; / '.,;. ~ Pflege J\ I / I / / 1/ ( /I Qualitätssicherung I I I Mittels geeigneter Information Retrieval Konzepte wird dem Entwickler ein Zugang zu den Modellen der Modellbibliothek ermöglicht. Mittels Hypermediadokumenten werden dem Entwickler kontext sensitive oder allgemeine software ergonomische Wissensinhalte ver mittelt. Es werden festgestellte Mängel in textueller Form aufgezeigt. Der Entwickler erhält die Möglichkeit. zu entsprechenden Hypermedia dokumenten oder Modellen zu verzweigen. l t ~ ~ ~ Bild Vlll-2: Integration der Unterstützungswerkzeuge Der Entwickler möchte die vorhandenen ergonomischen Wissensinhalte ergänzen bzw. verändern. Dazu aktiviert er den Pflegebutton. Er erhält ein Fenster präsentiert, das im überblicksmäßig zeigt, welche Wissensinhalte in welchem Unterstützungswerkzeug zu finden sind. Beispielsweise wird ihm in Tabellenform angezeigt, daß es zum Interaktionselement Drop-Down List ein Modell, ein Beratungshypermediadokument und Regeln in der Wissensbasis gibt. Er kann nun direkt in das gewünschte Unterstützungswerkzeug verzweigen, um Änderungen oder Ergänzungen an den Inhalten vorzunehmen. Wie das obige Szenario zeigt, ist ein wichtiger Aspekt beim Entwurf von verschiedenartigen Unterstützungswerkzeugen die Konsistenthaltung des software-ergonomischen Wissens, da dieses in den Unterstützungswerkzeugen in unterschiedlicher Form repräsentiert ist. Um eine Pflege des Wissens sicherzustellen, sind geeignete Mechanismen vorzusehen. Die folgenden Abbildung zeigt Möglichkeiten zur Pflege der Wissensinhalte der verschiedenen Unterstützungswerkzeuge. 83

12 I Entwickler IDA ~ UIMS l l l c.t = E = -g 1)1) c ~... :::.; 5 E E ] "E:!! '; c ~ ~ " -f Q -; c =w ::.c = '1:1 = = 1)1).!2,1: " 1:.. 0 T T T ~,1: t' " = c.! CIJ ~ ";; "' ~ ilc :E = e e "' t.l:l c... ;s c l5 ~ " = " s s =-~ "g ;...Q "' = :CQ :::.; ~ ~ Q c Q.::: " l l l ;: ~ = i! E ~ Meta-Datenbank ti5.5 l ~ Kommunikation und Datenfluß Bild Vlll-3: Pflege der Wissensinhalte der Unterstützungswerkzeuge Der Interface Design Assistant (IDA) ist einmal ein internes Kontrollprogramm, das die Ausführung der verschiedenen Unterstützungswerkzeuge koordiniert, d.h. es verwaltet und steuert die Kommunikation (mittels entsprechender Schnittstellenprotokolle) zwischen den verschieden Unterstützungswerkzeugen. IDA besitzt auch eine Benutzungsschnittstelle, über die der Entwickler die verschieden Unterstützungswerkzeuge aktivieren kann. Zusätzlich stellt IDA ein eigenes Pflegemodul bereit, das die inhaltlichen Abhängigkeiten zwischen den einzelnen Hypermediadokumente, den Modellvorlagen und den Regeln der Wissensbasis visualisiert. Dazu wird auf Daten in einem Data Dictionary und einer Meta-Datenbank zurückgegriffen. ln diesen sind die inhaltlichen Abhängigkeiten der einzelnen Hypermediadokumente, der Modellvorlagen und der Regeln der Wissensbasis sowie deren Beziehungen untereinander gespeichert. Das ergonomische Wissen kann nun mit Hilfe des Pflegemoduls für den aktuellen Anwendungsbereich adaptiert werden bzw. es können damit neue software-ergonomische Wissensinhalte eingebracht werden. Die Unterstützungswerkzeuge werden sowohl auf einer UNIX-Plattform unter OSF/ Motif (SUN-Workstation) als auch auf einer DOS-Plattform unter Windows 3.1 (PC) realisiert. Damit soll eine Plattformportabilität der Projektergebnisse gewährleistet werden. So kann auf spezifische Anforderungen der jeweiligen Plattformen Rücksicht genommen werden. Neben einer Plattformportabilität wird auch eine Werkzeugportabilität angestrebt. Daher werden die Unterstützungswerkzeuge an UIMSs (XFace- 84

13 Maker und ISA/Dialog Manager) verschiedener Hersteller angebunden. Damit soll eine prinzipielle Übertragbarkeit der Projektergebnisse auf verschiedene Entwicklungswerkzeuge sichergestellt werden. 3.3 Integration der Entwicklung der Benutzungsschnittstelle in den Softwareentwicklungsprozeß Da das UIMS nur ein Werkzeug zur Entwicklung von Benutzungsschnittstellen darstellt, muß es mit geefgneten Entwicklungsmethoden kombiniert werden. Die Eignung derartiger Methoden ergibt sich daraus, inwieweit spezifische Anforderungen des software-ergonomischen Designs und des software-technischen Designs gleichzeitig und gleichwertig berücksichtigt werden können. Neben herkömmliche Entwurfsmethoden der Softwaretechnik, wie beispielsweise Datenflußdiagramme, E/R-Diagramme, Petri-Netze, State-Transition-Networks, SADT, SA soll vor allem die Eignung von objekt-orientierten Entwurfsmethoden und -techniken, wie beispielsweise OOA, OOD, untersucht werden [Coad et al. 1991, 1991 a; Rumbaugh et al. 1991; Booch 1991 ]. Vielfach wird beim Entwurf von graphischen Benutzungsschnittstellen ebenfalls eine objekt-orientierte Sichtweise verfolgt. Es ist nun zu untersuchen, inwieweit der durchgängige Einsatz von objekt-orientierten Methoden und Werkzeugen (Modellieren von Anwendungsobjekten bzw. -klassen integriert mit der Benutzungsschnittstelle, objekt-orientierte Programmierung usw.) möglich ist und inwieweit sich hierbei Vorteile ergeben. Ein wichtige Forschungsfrage in diesem Zusammenhang ist die "organische" Überleitung der Designrequirements (z.b. Daten, Funktionen, Abläufe) der vorangegangen Analyse- und Designphasen in die Implementierungsphase der Benutzungsoberfläche. Hier lassen die neuen objekt-orientierten Ansätze der Systementwicklung erfolgsversprechende Anknüpfungspunkte erkennen (z.b. direkte Ableitung von Interaktionsobjekten aus Datenobjekten oder direkte Ableitung von Dialogabläufen aus Kontrollflüssen). Im Rahmen des Projektes werden gängige objekt-orientierte Ansätze auf ihre diesbezügliche Eigung hin untersucht und sollen gegebenenfalls um erforderliche Notationen erweitert werden. Die so gewonnen Erkenntnisse könnten wiederum mit Hilfe der Unterstützungswerkzeuge- zusätzlich zum software-ergonomische Wissen- dem Designer vermittelt werden. Damit wäre die notwendige und als strategischer Erfolgsfaktor anzusehende Integration von Methoden und Techniken aus dem Bereich des Software-Engineering und der Software-Ergonomie in Methoden und Werkzeuge für den Softwareentwicklungsprozeß zu erreichen. 4. Ausblick Erste Projektergebnisse zeigen, daß rechnerbasierte Unterstützungswerkzeuge einen vielversprechenden Ansatz zur Vermittlung und Sicherstellung von softwareergonomischen Gestaltungsanforderungen darstellen. Sie zeigen einen erfolgversprechenden Weg zur Verankerung von software-ergonomischem Wissen in den Köpfen der Softwareentwickler auf. Ein wichtiges Ergebnis des Projektes wird die Darstellung der Eignung der verschiedenen Unterstützungswerkzeuge im praktischen Einsatz sein. Daher sollen die Projektergebnisse für ausgewählte Anwendungsdomä- 85

14 nen typischer Anwender des Büro- und Verwaltungsbereiches erstellt und evaluiert werden. Dazu wurden eine Reihe von Anwenderkontakte geknüpft und im Rahmen von Workshops vertieft. Zusätzlich wurden Kontakte zu Herstellern von UIMS und Software-Häusern aufgebaut, um im Rahmen einer Bedarfsanalyse typische Anforderungen von Entwicklern an Werkzeuge des User Interface Design zu erfassen und um auf die besonderen Bedürfnisse bei der Vermittlung von software-ergonomischen Wissen einzugehen. Die umfassende Evaluierung der Unterstützungswerkzeuge im praktischen Einsatz soll im Rahmen umfassender Feldtests erfolgen. Die dabei gewonnen Erkenntnisse bilden die Grundlage für eine evolutionäre Weiterentwicklung der Projektergebnisse. Literaturverzeichnis [Apple 1992] Apple: Macintosh Human Interface Guidelines. Reading: Addison-Wesley [Aschersleben et al. 1989] Aschersleben G., Zang-Scheucher B.: Der Prozeß der Software-Gestaltung Eine Bestandsaufnahme in Wissenschaft und Industrie. ln: Maaß S., Oberquelle H. (Hrsg.): Software-Ergonomie '89, Stuttgart. Teubner S [Beimel et al. 1992] Beimel J., Hüttner J. Wandke H.: Kenntnisse von Programmierern auf dem Gebiet der Software-Ergonomie: Stand und Möglichkeiten zur Verbesserung. Schriftliche Fassung eines Vortrages, gehalten auf der Fachtagung der Sektion Arbeits-, Betriebs und Organisationspsychologie des Berufsverbandes Deutscher Psychologen "Arbeits-, Betriebs- und Organisationspsychologie vor Ort", in Bad Lauterbach. [Booch 1991 ] Booch E.: Object-Orientied Design. Redwood City: Benjam Cummings [Brown 1988] Brown C. M. L.: Human-Computer Interface Design Guidelines. Norwood: Ablex Publishing [Brown et al. 1989] Brown J.R., Cunningham S.: Programming the User Interface, Principles and Examples, New York: John Wiley & Sons [Coad et al. 1991] Coad P., Yourdan E.: Object Oriented Analysis. Englewood Cliffs: Prentice Hall [Coad et al a] Coad P., Yourdan E.: Object Oriented Design. Englewood Cliffs: Prentice-Hall 1991 a. 86

15 [EWG 1990] EWG: Richtlinie des Rates vom 29. Mai 1990 über die Mindestvorschriften bezüglich der Sicherheit und des Gesundheitsschutzes bei der Arbeit an Bildschirmgeräten. 90/270/EWG [GI ] Gesellschaft für Informatik: Gestaltungsempfehlungen für Benutzungsoberflächen von CAD-Systemen [Hix 1990] Hix D.: Generations of User-Interface Management Systems. IEEE Software, September (1990), pp [Hoffmann et al. 1989] Hoffmann, Th., H.-G. Klose, H. Martin: Handbuch zur software-ergonomischen Gestaltung von Bildschirmen. Düsseldorf: VDI Verlag, VDI Forschungsberichte, Reihe 10: Informatik/Kommunikationstechnik, Nr [IBM 1989] IBM: Systems Application Architecture, Common User Access, Advanced Interface Design Guide [IBM 1989a] IBM: Systems Application Architecture, Common User Access, Basic Interface Design Guide [IBM 1991] IBM: Systems Application Architecture, Common User Access, Advanced Interface Design Reference [IBM 1991a] IBM: Systems Application Architecture, Common User Access, Guide to User Interface Design [ISO 9241 Part 1 0] ISO 9241 Ergonomie Requirements for Office Work with Visual Display Terminals, Part 1 0, Dialogue Principles. Draft International Standard, February [ISO 9241 Part 11] ISO 9241 Ergonomie Requirements for Office Work with Visual Display Terminals, Part 11, Usability (Principles). Committee Draft, January [ISO 9241 Part 12] ISO 9241 Ergonomie Requirements for Office Work with Visual Display Terminals, Part 12, Principles for Presentation of Information. Working_Draft, January [ISO 9241 Part 13] ISO 9241 Ergonomie Requirements for Office Work with Visual Display Terminals, Part 13, User Guidance. Working Draft, December [ISO 9241 Part 14] ISO 9241 Ergonomie Requirements for Office Werk with Visual Display Terminals, Part 14, Menu Dialogues. Draft International Standard, November

16 [ISO 9241 Part 15] ISO 9241 Ergonomie Requirements for Office Work with Visual Display Terminals, Part 15, Command Dialogues. Warking Draft, February [ISO 9241 Part 16] ISO 9241 Ergonomie Requirements for Office Work with Visual Display Terminals, Part 16, Direct Manipulation Dialogues. Warking Draft, March [ISO 9241 Part 17] ISO 9241 Ergonomie Requirements for Office Work with Visual Display Terminals, Part 17, Form filling dialogues. Warking Draft, March [Larson 1992] Larson J.: lnteractive Software, Tools for 8uilding lnteractive User Interfaces. Englewood Cliffs: Prentice Hall [Mayhew 1992] Mayhew D. J.: Principles and Guidelines in Software User Interface Design. Englewood Cliffs: Prentice Hall [Microsoft 1992] Microsoft: The Windows Interface- An Application Design Guide. Microsoft Press, [Molich et al. 1990] Molich R., Nielsen J.: lmproving a human-computer dialogue. Communications of the ACM, 33 (1990) 3, pp [Myers et al. 1992] Myers 8., Rosson M.: Survey of User Interface Programming. ln: CHI '92 Proceedings. pp [NeXT 1991] NeXT: Interface 8uilder Styleguide Release 2.0. NeXT [Oppermann et al. 1992] Oppermann R., Murchner 8., Reiterar H., Koch M.: Software-ergonomische Evaluation- Der Leitfaden EVADIS II. 8erlin: Walter de Gruyter [OSF/Motif 1993] Open Software Foundation: OSF/MOTIF Style Guide, Revision 1.2. London: Prentice-Hall [Rumbaugh et al Rumbaugh J., 81aha M., Premerlani W., Eddy F., Lorensen W.: Object-Oriented Modeling and Design. Englewood Cliffs: Prentice-Hall [Siemens/Nixdorf 1990] Siemens/Nixdorf:Styleguide Richtlinien zur Gestaltung von 8enutzeroberflächen, München: Siemens/Nixdorf [Smith et al. 1986] Smith L.S., Moiser J.: Guidelines for Designing User Interface Software. 8edford: MITRE Corp [SUN 1989] Sun Microsystems: Open Look Style Guide

.. für Ihre Business-Lösung

.. für Ihre Business-Lösung .. für Ihre Business-Lösung Ist Ihre Informatik fit für die Zukunft? Flexibilität Das wirtschaftliche Umfeld ist stärker den je im Umbruch (z.b. Stichwort: Globalisierung). Daraus resultierenden Anforderungen,

Mehr

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was

Mehr

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet. 1 TimeTrack! TimeTrack! Ist ein Softwareprodukt von The Project Group, welches der Erfassung von Ist- Aufwänden von Projekten dient. Voraussetzung hierfür ist allerdings, dass das Projekt vorher mit Microsoft

Mehr

Anwendung der DIN EN ISO 9241 bei der Erstellung und Bewertung von Software

Anwendung der DIN EN ISO 9241 bei der Erstellung und Bewertung von Software Anwendung der DIN EN ISO 9241 bei der Erstellung und Bewertung von Software Abstract Die Norm DIN EN ISO 9241 "Ergonomische Anforderungen für Bürotätigkeiten mit Bildschirmgeräten" ist von zentraler Bedeutung

Mehr

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang Einleitung Dieses Buch wendet sich an jeden Leser, der die Programmiersprache C++ neu lernen oder vertiefen möchte, egal ob Anfänger oder fortgeschrittener C++-Programmierer. C++ ist eine weitgehend plattformunabhängige

Mehr

Beschreibung des MAP-Tools

Beschreibung des MAP-Tools 1. Funktionen des MAP-Tool 2. Aufbau des MAP-Tools 3. Arbeiten mit dem MAP-Tool Beschreibung MAP-Tool.doc Erstellt von Thomas Paral 1 Funktionen des MAP-Tool Die Hauptfunktion des MAP-Tools besteht darin,

Mehr

Anleitung zur Verwendung der VVW-Word-Vorlagen

Anleitung zur Verwendung der VVW-Word-Vorlagen Anleitung zur Verwendung der VVW-Word-Vorlagen v1.0. Feb-15 1 1 Vorwort Sehr geehrte Autorinnen und Autoren, wir haben für Sie eine Dokumentenvorlage für Microsoft Word entwickelt, um Ihnen die strukturierte

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten

OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten Outsourcing Advisor Bewerten Sie Ihre Unternehmensanwendungen auf Global Sourcing Eignung, Wirtschaftlichkeit und wählen Sie den idealen Dienstleister aus. OUTSOURCING ADVISOR Der Outsourcing Advisor ist

Mehr

Anleitung BFV-Widget-Generator

Anleitung BFV-Widget-Generator Anleitung BFV-Widget-Generator Seite 1 von 6 Seit dem 1. Oktober 2014 hat der Bayerische Fußball-Verband e.v. neue Widgets und einen neuen Baukasten zur Erstellung dieser Widgets veröffentlicht. Im Folgenden

Mehr

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08 Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Mediumwechsel - VR-NetWorld Software

Mediumwechsel - VR-NetWorld Software Mediumwechsel - VR-NetWorld Software Die personalisierte VR-BankCard mit HBCI wird mit einem festen Laufzeitende ausgeliefert. Am Ende der Laufzeit müssen Sie die bestehende VR-BankCard gegen eine neue

Mehr

Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster

Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster by Ali Bastan Gliederung Grundlagen von Swing 1. Kurze Einleitung 2. Warum Swing, wenn es das AWT gibt? 3. Was ist Swing? 4. Merkmale von Swing 5.

Mehr

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client

Mehr

Objektorientierter Software-Entwurf Grundlagen 1 1. Analyse Design Implementierung. Frühe Phasen durch Informationssystemanalyse abgedeckt

Objektorientierter Software-Entwurf Grundlagen 1 1. Analyse Design Implementierung. Frühe Phasen durch Informationssystemanalyse abgedeckt Objektorientierter Software-Entwurf Grundlagen 1 1 Einordnung der Veranstaltung Analyse Design Implementierung Slide 1 Informationssystemanalyse Objektorientierter Software-Entwurf Frühe Phasen durch Informationssystemanalyse

Mehr

Installation der SAS Foundation Software auf Windows

Installation der SAS Foundation Software auf Windows Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Grundfunktionen und Bedienung

Grundfunktionen und Bedienung Kapitel 13 Mit der App Health ist eine neue Anwendung in ios 8 enthalten, die von vorangegangenen Betriebssystemen bislang nicht geboten wurde. Health fungiert dabei als Aggregator für die Daten von Fitness-

Mehr

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern Windows XP in fünf Schritten absichern Inhalt: 1. Firewall Aktivierung 2. Anwendung eines Anti-Virus Scanner 3. Aktivierung der automatischen Updates 4. Erstellen eines Backup 5. Setzen von sicheren Passwörtern

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

Mehr

Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell

Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell (Auszug) Im Rahmen des EU-Projekts AnaFact wurde diese Umfrage von Frauenhofer IAO im Frühjahr 1999 ausgewählten

Mehr

Content Management System mit INTREXX 2002.

Content Management System mit INTREXX 2002. Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,

Mehr

Software-Engineering Grundlagen des Software-Engineering

Software-Engineering Grundlagen des Software-Engineering Software-Engineering Grundlagen des Software-Engineering 3 Definitionsphase Spezifikationen (Specification / Analysis Phase) 3.2 Software-Ergonomie Übungen Prof. Dr. Rolf Dornberger Software-Engineering:

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

IBM Software Demos Tivoli Provisioning Manager for OS Deployment Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,

Mehr

virtuos Leitfaden für die virtuelle Lehre

virtuos Leitfaden für die virtuelle Lehre virtuos Zentrum zur Unterstützung virtueller Lehre der Universität Osnabrück virtuos Leitfaden für die virtuelle Lehre Zentrum virtuos Tel: 0541-969-6501 Email: kursmanager@uni-osnabrueck.de URL: www.virtuos.uni-osnabrueck.de

Mehr

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof Bedienungsanleitung für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof Matthias Haasler Version 0.4 Webadministrator, email: webadmin@rundkirche.de Inhaltsverzeichnis 1 Einführung

Mehr

Mediumwechsel - VR-NetWorld Software

Mediumwechsel - VR-NetWorld Software Mediumwechsel - VR-NetWorld Software Die personalisierte VR-NetWorld-Card wird mit einem festen Laufzeitende ausgeliefert. Am Ende der Laufzeit müssen Sie die bestehende VR-NetWorld-Card gegen eine neue

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

Ziel- und Qualitätsorientierung. Fortbildung für die Begutachtung in Verbindung mit dem Gesamtplanverfahren nach 58 SGB XII

Ziel- und Qualitätsorientierung. Fortbildung für die Begutachtung in Verbindung mit dem Gesamtplanverfahren nach 58 SGB XII Ziel- und Qualitätsorientierung Fortbildung für die Begutachtung in Verbindung mit dem Gesamtplanverfahren nach 58 SGB XII Qualität? In der Alltagssprache ist Qualität oft ein Ausdruck für die Güte einer

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

Lernwerkstatt 9 privat- Freischaltung

Lernwerkstatt 9 privat- Freischaltung Was tun, wenn mein Rechner immer wieder die Freischaltung der Lernwerkstatt 9 privat verliert und ich die Ursache dafür nicht finden kann? Normalerweise genügt es, genau eine einzige online-freischaltung

Mehr

GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY

GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY Vorteile der Verwendung eines ACTIVE-DIRECTORY Automatische GEORG Anmeldung über bereits erfolgte Anmeldung am Betriebssystem o Sie können sich jederzeit als

Mehr

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte! Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte! Aufgabe 1: Grundlagen (5 Punkte) a) Definieren Sie kurz Usability und User Experience.

Mehr

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen

Mehr

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung

Mehr

Prozessoptimierung. und. Prozessmanagement

Prozessoptimierung. und. Prozessmanagement Prozessoptimierung und Prozessmanagement Prozessmanagement & Prozessoptimierung Die Prozesslandschaft eines Unternehmens orientiert sich genau wie die Aufbauorganisation an den vorhandenen Aufgaben. Mit

Mehr

3. GLIEDERUNG. Aufgabe:

3. GLIEDERUNG. Aufgabe: 3. GLIEDERUNG Aufgabe: In der Praxis ist es für einen Ausdruck, der nicht alle Detaildaten enthält, häufig notwendig, Zeilen oder Spalten einer Tabelle auszublenden. Auch eine übersichtlichere Darstellung

Mehr

Leitfaden #1a. "zanox Publisher-Statistik" (next generation)

Leitfaden #1a. zanox Publisher-Statistik (next generation) Leitfaden #1a "zanox Publisher-Statistik" (next generation) Thema: Sortieren von Leads und Sales nach dem Bearbeitungsdatum (inklusive Abschnitt "Filterung nach Transaktionsstatus") 1/8 Leitfaden "Sortieren

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

SICHERN DER FAVORITEN

SICHERN DER FAVORITEN Seite 1 von 7 SICHERN DER FAVORITEN Eine Anleitung zum Sichern der eigenen Favoriten zur Verfügung gestellt durch: ZID Dezentrale Systeme März 2010 Seite 2 von 7 Für die Datensicherheit ist bekanntlich

Mehr

14.2 Einrichten der Druckserverfunktionen

14.2 Einrichten der Druckserverfunktionen 858 14 Drucker einrichten und verwalten Abbildung 14.9: Gefundene Appletalk-Drucker wird das Netzwerk durchsucht und alle gefundenen Zonen und Drucker werden angezeigt. AppleTalk-Drucker übernehmen Abbildung

Mehr

Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt?

Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt? DGSV-Kongress 2009 Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt? Sybille Andrée Betriebswirtin für und Sozialmanagement (FH-SRH) Prokuristin HSD Händschke Software

Mehr

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI TTS - TinyTimeSystem Unterrichtsprojekt BIBI Mathias Metzler, Philipp Winder, Viktor Sohm 28.01.2008 TinyTimeSystem Inhaltsverzeichnis Problemstellung... 2 Lösungsvorschlag... 2 Punkte die unser Tool erfüllen

Mehr

Anleitung zur Verwendung der VVW-Word-Vorlagen

Anleitung zur Verwendung der VVW-Word-Vorlagen Anleitung zur Verwendung der VVW-Word-Vorlagen v1.0. Jun-15 1 1 Vorwort Sehr geehrte Autorinnen und Autoren, wir haben für Sie eine Dokumentenvorlage für Microsoft Word entwickelt, um Ihnen die strukturierte

Mehr

Data Mining-Projekte

Data Mining-Projekte Data Mining-Projekte Data Mining-Projekte Data Mining stellt normalerweise kein ei nmaliges Projekt dar, welches Erkenntnisse liefert, die dann nur einmal verwendet werden, sondern es soll gewöhnlich ein

Mehr

Systemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5

Systemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5 Das Management von Informations- Systemen im Wandel Die Informations-Technologie (IT) war lange Zeit ausschließlich ein Hilfsmittel, um Arbeitsabläufe zu vereinfachen und Personal einzusparen. Sie hat

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

Leitfaden zu Starmoney 9.0

Leitfaden zu Starmoney 9.0 Single Euro Payment Area (SEPA)-Umstellung Leitfaden zu Starmoney 9.0 Wichtiger Hinweis Bitte beachten Sie, dass die btacs GmbH alle Leitfäden nach bestem Wissen und Gewissen erstellt hat, und diese der

Mehr

Microsoft SharePoint 2013 Designer

Microsoft SharePoint 2013 Designer Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste

Mehr

Die vorliegende Arbeitshilfe befasst sich mit den Anforderungen an qualitätsrelevante

Die vorliegende Arbeitshilfe befasst sich mit den Anforderungen an qualitätsrelevante ISO 9001:2015 Die vorliegende Arbeitshilfe befasst sich mit den Anforderungen an qualitätsrelevante Prozesse. Die ISO 9001 wurde grundlegend überarbeitet und modernisiert. Die neue Fassung ist seit dem

Mehr

Leitfaden zu Starmoney 9.0

Leitfaden zu Starmoney 9.0 Single Euro Payment Area (SEPA)-Umstellung Leitfaden zu Starmoney 9.0 Wichtiger Hinweis Bitte beachten Sie, dass die btacs GmbH alle Leitfäden nach bestem Wissen und Gewissen erstellt hat, und diese der

Mehr

Fehlermeldung -15000 von itunes Windows 7

Fehlermeldung -15000 von itunes Windows 7 Fehlermeldung -15000 von itunes Windows 7 Die in diesem Text angegebenen Hinweise sollen unseren Kunden helfen und dienen ausschließlich zu Informationszwecken. Die Inhalte sind von der B&W Group Ltd.

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

MO1 <logo otra empresa> MO1Sync Installationshandbuch MO1. MO1Sync Installationshandbuch -1-

MO1 <logo otra empresa> MO1Sync Installationshandbuch MO1. MO1Sync Installationshandbuch -1- MO1-1- Inhaltsverzeichnis: 1. Einleitung... 3 2. Unbedingte Anforderungen... 3 3. Driver-Installation Schritt für Schritt... 3 3.1 Driver Installation: Schritt 1... 3 3.2 Driver Installation: Schritt 2...

Mehr

Installation und Inbetriebnahme von SolidWorks

Installation und Inbetriebnahme von SolidWorks Inhaltsverzeichnis FAKULTÄT FÜR INGENIEURWISSENSCHAFTEN I Prof. Dr.-Ing. Frank Lobeck Installation und Inbetriebnahme von SolidWorks Inhaltsverzeichnis Inhaltsverzeichnis... I 1. Einleitung... 1 2. Installation...

Mehr

4. Die Grundsätze der Dialoggestaltung aus DIN EN ISO 9241-10

4. Die Grundsätze der Dialoggestaltung aus DIN EN ISO 9241-10 4. Die Grundsätze der Dialoggestaltung aus DIN EN ISO 9241-10 Lernziel: Grenzen des Gestaltungsspielraums bei der Softwaregestaltung kennen und nutzen MCI-2005/1 DIA-Seminar Usability-Engineering, Mai

Mehr

Konsolidierung und Neuimplementierung von VIT. Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt

Konsolidierung und Neuimplementierung von VIT. Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt Konsolidierung und Neuimplementierung von VIT Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt Inhaltsverzeichnis 1 Was ist der Kontext?... 1 2 VIT: Ein sehr erfolgreiches

Mehr

Kapitel 2: Der Software-Entwicklungsprozess

Kapitel 2: Der Software-Entwicklungsprozess Wie konstruiert man Software? Kapitel 2: Der Software-Entwicklungsprozess SoPra 2008 Kap. 2: Der Software-Entwicklungsprozess (1/10) Der Software-Entwicklungs-Prozess Historisches 1960JJ adhoc Techniken

Mehr

Benutzerkonto unter Windows 2000

Benutzerkonto unter Windows 2000 Jeder Benutzer, der an einem Windows 2000 PC arbeiten möchte, braucht dazu ein Benutzerkonto. Je nach Organisation des Netzwerkes, existiert dieses Benutzerkonto auf der lokalen Workstation oder im Active

Mehr

Code wiederverwenden: Objektorientierte Programmierung (OOP) sinnvoll nutzen Roland Wagner Automatisierungstreff IT & Automation 2015

Code wiederverwenden: Objektorientierte Programmierung (OOP) sinnvoll nutzen Roland Wagner Automatisierungstreff IT & Automation 2015 Code wiederverwenden: Objektorientierte Programmierung (OOP) sinnvoll nutzen Roland Wagner Automatisierungstreff IT & Automation 2015 CODESYS a trademark of 3S-Smart Software Solutions GmbH Agenda 1 Warum

Mehr

«/Mehrere Umfragen in einer Umfrage durchführen» Anleitung

«/Mehrere Umfragen in einer Umfrage durchführen» Anleitung QuickStart «/Mehrere Umfragen in einer Umfrage durchführen» Anleitung Mehrere Umfragen in einer Umfrage durchführen Mögliches Szenario oder wann Sie davon Gebrauch machen können Sie führen regelmässig

Mehr

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Installation von NetBeans inkl. Glassfish Anwendungs-Server Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten

Mehr

Manuelle Konfiguration einer VPN Verbindung. mit Microsoft Windows 7

Manuelle Konfiguration einer VPN Verbindung. mit Microsoft Windows 7 Manuelle Konfiguration einer VPN Verbindung mit Microsoft Windows 7 Vorbemerkung In dieser kleinen Dokumentation wird beschrieben, wie eine verschlüsselte VPN Verbindung zur BVS GmbH & Co aufgebaut werden

Mehr

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern

Mehr

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten 1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,

Mehr

Persönliches Adressbuch

Persönliches Adressbuch Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN

Mehr

Carolo Knowledge Base

Carolo Knowledge Base KB 07: Wie stelle ich ein fremdsprachiges Layout ein? (1) My-T-Soft verhält sich bezüglich fremdsprachiger Layouts wie eine physische Tastatur, d.h. sie liefert lediglich die Codes für die einzelnen Tasten.

Mehr

Leitfaden zu NetXP Verein

Leitfaden zu NetXP Verein Single Euro Payment Area (SEPA)-Umstellung Leitfaden zu NetXP Verein Wichtiger Hinweis Bitte beachten Sie, dass die btacs GmbH alle Leitfäden nach bestem Wissen und Gewissen erstellt hat, und diese der

Mehr

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Workflow Systeme mit der Windows Workflow Foundation

Workflow Systeme mit der Windows Workflow Foundation Studiengang Electronic Business (EB) Diplomarbeit (280000) Workflow Systeme mit der Windows Workflow Foundation externe Betreuung durch Christoph Müller vorgelegt bei Prof. Dr. Michael Gröschel von Hans-Martin

Mehr

Hallo, Anmeldung auf der Office-Webplattform: Seite 1 von 7 Office 365 Pro Plus

Hallo, Anmeldung auf der Office-Webplattform: Seite 1 von 7 Office 365 Pro Plus Hallo, solange du bei uns an der Schule bist, hast du die Möglichkeit, Microsoft Office 365 ProPlus kostenlos zu beziehen. Office 365 ProPlus ist eine Vollversion der derzeit aktuellen Microsoft Office-Version

Mehr

Software-Validierung im Testsystem

Software-Validierung im Testsystem Software-Validierung im Testsystem Version 1.3 Einleitung Produktionsabläufe sind in einem Fertigungsbetrieb ohne IT unvorstellbar geworden. Um eine hundertprozentige Verfügbarkeit des Systems zu gewährleisten

Mehr

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Beiträge erstellen in Joomla Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht: Abbildung 1 - Kontrollzentrum Von hier aus kann man zu verschiedene Einstellungen

Mehr

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014 Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...

Mehr

Outlook 2000 Thema - Archivierung

Outlook 2000 Thema - Archivierung interne Schulungsunterlagen Outlook 2000 Thema - Inhaltsverzeichnis 1. Allgemein... 3 2. Grundeinstellungen für die Auto in Outlook... 3 3. Auto für die Postfach-Ordner einstellen... 4 4. Manuelles Archivieren

Mehr

User Interface Guidelines

User Interface Guidelines User Interface Guidelines Von Anna-Lena Goebels und Alexander Fischer Definition Guidelines! eine Sammlung an Empfehlungen nach denen sich Designer und Entwickler von Applikationen speziell für User richten

Mehr

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word Anleitung zum erstellen einer PDF-Datei aus Microsoft Word 1. Vorbereitung des PCs Um dem Tutorial folgen zu können müssen folgende Programme auf Ihrem PC installiert sein: Ghostskript 8.64: Ghostskript

Mehr

Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender 2010. FHNW, Services, ICT

Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender 2010. FHNW, Services, ICT Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender 2010 FHNW, Services, ICT Windisch, März 2013 Berechtigungen im Kalender 1 1 Gruppen 3 1.1 Die Gruppe/der Benutzer Standard

Mehr

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» «PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING

Mehr

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS Analyse zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com Januar 2010 Inhalt Summary und Key Findings

Mehr

Installation OMNIKEY 3121 USB

Installation OMNIKEY 3121 USB Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,

Mehr

2. Word-Dokumente verwalten

2. Word-Dokumente verwalten 2. Word-Dokumente verwalten In dieser Lektion lernen Sie... Word-Dokumente speichern und öffnen Neue Dokumente erstellen Dateiformate Was Sie für diese Lektion wissen sollten: Die Arbeitsumgebung von Word

Mehr

Whitepaper. Produkt: combit Relationship Manager. combit Relationship Manager und Terminalserver. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. combit Relationship Manager und Terminalserver. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager combit Relationship Manager und Terminalserver combit Relationship Manager und Terminalserver - 2 - Inhalt Einführung

Mehr

RIGGTEK. Dissolution Test Systems. DissoPrep Browser-Interface

RIGGTEK. Dissolution Test Systems. DissoPrep Browser-Interface 2014 RIGGTEK Dissolution Test Systems DissoPrep Browser-Interface Integrieren Sie Ihren DissoPrep in Ihre IT-Infrastruktur RIGGTEK Dissolution Test Systems DissoPrep Browser-Interface 12/2014 2 Integrieren

Mehr

2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem

2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem 2 DAS BETRIEBSSYSTEM Themen in diesem Kapitel: Das Betriebssystem Die Windows-Oberfläche Elemente eines Fensters 2.1 Wozu dient das Betriebssystem Das Betriebssystem (engl.: operating system, kurz: OS)

Mehr

Titel. SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab

Titel. SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Autor: Thomas Hanrath Microsoft Certified Trainer Titel SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Quelle: System

Mehr

GEVITAS Farben-Reaktionstest

GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl

Mehr

Windows-Sicherheit in 5 Schritten. Version 1.1 Weitere Texte finden Sie unter www.buerger-cert.de.

Windows-Sicherheit in 5 Schritten. Version 1.1 Weitere Texte finden Sie unter www.buerger-cert.de. Windows-Sicherheit in 5 Schritten Version 1.1 Weitere Texte finden Sie unter www.buerger-cert.de. Inhalt: 1. Schritt: Firewall aktivieren 2. Schritt: Virenscanner einsetzen 3. Schritt: Automatische Updates

Mehr

Leitfaden zu Starmoney Business 6.0

Leitfaden zu Starmoney Business 6.0 Single Euro Payment Area (SEPA)-Umstellung Leitfaden zu Starmoney Business 6.0 Wichtiger Hinweis Bitte beachten Sie, dass die btacs GmbH alle Leitfäden nach bestem Wissen und Gewissen erstellt hat, und

Mehr

Einleitung: Frontend Backend

Einleitung: Frontend Backend Die Internetseite des LSW Deutschland e.v. hat ein neues Gesicht bekommen. Ab dem 01.01.2012 ist sie in Form eines Content Management Systems (CMS) im Netz. Einleitung: Die Grundlage für die Neuprogrammierung

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

----------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------- 0 Seite 0 von 20 03.02.2015 1 Ergebnisse der BSO Studie: Trends und Innovationen im Business Performance Management (BPM) bessere Steuerung des Geschäfts durch BPM. Bei dieser BSO Studie wurden 175 CEOs,

Mehr