Software-Engineering Grundlagen des Software-Engineering



Ähnliche Dokumente
Um sich zu registrieren, öffnen Sie die Internetseite und wählen Sie dort rechts oben

SWE12 Übungen Software-Engineering

Fragebogen ISONORM 9241/110-S

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

TREND SEARCH VISUALISIERUNG. von Ricardo Gantschew btk Berlin Dozent / Till Nagel

Die Textvorlagen in Microsoft WORD und LibreOffice Writer

ICS-Addin. Benutzerhandbuch. Version: 1.0

3. GLIEDERUNG. Aufgabe:

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Outlook Erstellen einer aus einer HTML - Vorlage INHALT

Tutorial -

Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung

MICROSOFT OFFICE. Inhaltsverzeichnis

LSF-Anleitung für Studierende

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, jroos@hispeed.ch -

Leichte-Sprache-Bilder

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

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

Microsoft Access 2013 Navigationsformular (Musterlösung)

Konvertieren von Settingsdateien

Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin.

ELViS. Bedienungsanleitung für Bewerber/Bieter. Angebotsabgabe mit qualifizierter Signatur und Softwarezertifikat

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

ROOT ZERTIFIKATS INSTALLATION UNTER WINDOWS 7/VISTA

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Erstellen eines Screenshot

Einrichten des Elektronischen Postfachs

Handbuch ECDL 2003 Basic Modul 3: Textverarbeitung Dokument bearbeiten und speichern

Benutzung der Avid Liquid Edition Schnittplätze an der Universität Innsbruck

Produktschulung WinDachJournal

Lizenzen auschecken. Was ist zu tun?

SICHERN DER FAVORITEN

Sage Start Einrichten des Kontenplans Anleitung. Ab Version

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Software-Engineering Grundlagen des Software-Engineering

Ihr CMS für die eigene Facebook Page - 1

Der einfache Weg zum CFX-Demokonto

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Die ersten Schritte in BITE

Standard Daten-Backup-Script

... Bitte Namen und Matrikelnummer oben eintragen.

Outlook einrichten über POP3

Überprüfung der digital signierten E-Rechnung

Anzeige von eingescannten Rechnungen

Agentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden

Vergleich: Positionen der Word 2003-Befehle in Word

Content Management System mit INTREXX 2002.

iphone-kontakte zu Exchange übertragen

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Handbuch Teil 10 Auswertungen

Der Kalender im ipad

EH2000 Ablauf am Morgen

Anleitung. Steigen Sie auf ein und klicken Sie auf "Anmeldung zum Projekt".

Office 2007 Umsteiger Präsentationen für unterwegs vorbereiten

1. Vorbereitung Installation des USB Serial Converter Installation des USB Serial Port Installation des Druckertreibers...

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

1. Einführung. 2. Weitere Konten anlegen

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Übung - Freigabe eines Ordners und Zuordnung eines Netzwerlaufwerks in Windows XP

Benutzerhandbuch Brief persönlich

QTrade GmbH Landshuter Allee München Seite 1

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

ZIMT-Dokumentation für Studierende Webmail-Oberfläche (Roundcube)

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Dokumentation. Erstellung eines bootfähigen USB-Sticks zur Veränderung einer bestehenden Partitionierung

USB KEYBOARD CHARACTER ASSIGNMENT für OM-Gryphon USB, Gryphon x30, Heron D130 SB3570, Firescan 2.x und Touch Pro 2.x

PC CADDIE SMS Versand

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

Anleitung zur Prüfungsmeldung im SB-Portal

Installation und Bedienung von vappx unter ios

Task: Nmap Skripte ausführen

Anwendungsbeispiele. Neuerungen in den s. Webling ist ein Produkt der Firma:

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4

Erstellen eines Formulars

Zwischenablage (Bilder, Texte,...)

virtuos Leitfaden für die virtuelle Lehre

Satzhilfen Publisher Seite Einrichten

Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung

3 ORDNER UND DATEIEN. 3.1 Ordner

Installation des Add-Ins für Lineare Algebra in Microsoft Excel

s.beat DAP-10X White Paper USB Stromversorgung am Apple Macintosh und deren Auswirkung

Nützliche Tipps für Einsteiger

Excel 2010 Kommentare einfügen

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Installationshinweise und Systemvoraussetzungen

Die Rückgabe kann über folgende, von uns getestete Programme / Apps vorgenommen werden: Adobe Digital Editions Sony Reader for PC Bluefire Reader

Ein PDF erstellen. aus Adobe InDesign CC. Langner Marketing Unternehmensplanung Metzgerstraße Reutlingen

Handbuch EPLAN Electric P8

Einrichtung TUCaN Terminalserver & Testsysteme RichClient

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

FreePDF XP. Dokumentation

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

ACDSee 9 Foto-Manager

SharePoint Demonstration

Internet Explorer Version 6

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Anwendungsbeispiele Buchhaltung

Transkript:

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

3 Definitionsphase 1. Software-Ergonomie von Notepad 2. Softwareanalyse von Defender Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 2

Aufgabe 1: Software-Ergonomie von Notepad Untersuchen Sie die Software-Ergonomie des Programms Notepad. Gehen Sie dazu wie folgt vor: Wie beurteilen Sie die Bedienung, Funktionalität und Monotonie für eine Person, die noch nie am Computer einen Text geschrieben hat? Und für eine Person, die perfekt Word beherrscht? Wie gross ist die Gebrauchstauglichkeit von Notepad für einfache oder komplexe Texte? Welche (Interaktions-)Elemente verwendet die Dialoggestaltung des Notepad? Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 3

Lösung 1: Software-Ergonomie von Notepad Zu unterscheiden sind also ein Anfänger und ein Experte für die Verwendung eines Textverarbeitungsprogramms: Bedienung Anfänger einfach zu erlernen, übersichtliche Menüs, keine Buttons Experte (vergleicht Notepad mit Word) sofort zu erlernen, Bedienung sofort verständlich Funktionalität nur notwendigste Funktionen; ausreichend für einfache Anwendungen (einfachen Text tippen) zu eingeschränkt für komplexere Anwendungen; keine druckfähige Darstellung (WYSIWYG) Monotonie anfangs nicht monoton sehr schnell sehr monoton Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 4

Lösung 1: Software-Ergonomie von Notepad Gebrauchstauglichkeit Effektivität (Genauigkeit und Vollständigkeit der Zielerreichung) einfache, unformatierte Texte sehr effektiv umfangreichere (komplexe) Texte wenig effektiv formatierte (komplexe) Texte wenig effektiv Effizienz (Aufwand, um hohe Effektivität zu erreichen) einfache, unformatierte Texte sehr effizient umfangreichere Texte wenig effizient Zufriedenstellung einfache, unformatierte Texte zufriedenstellend umfangreichere Texte nicht zufriedenst. Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 5

Lösung 1: Software-Ergonomie von Notepad Dialoggestaltung: 5 drop-down Menüs: Datei, Bearbeiten, Format, Ansicht,? hauptsächlich Aktionsmenüs, 2 Eigenschaftsmenüs: Format/Zeilenumbruch, Ansicht shortcut Keys: Ctrl+... oder F. Komplexe Interaktionselemente für Öffnen, Speichern unter, Seite einrichten, Drucken, Suchen, Ersetzen, Gehe zu, Schriftart, Hilfethemen und Info Diese bestehen wiederum aus verschiedenen Standard-Interaktionselementen, wie z.b. Texteingabefeld, Baum, Auswahlliste... Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 6

Aufgabe 2: Softwareanalyse von Defender Ein Klassiker der Computerspiel-Konsolen war in den 1980er Jahren das Spiel Defender. Es ist heute als PC-Demoversion unter http://www.shockwave.com/sw/content/defender erhältlich. Dort können Sie sich dessen Funktionalität anschauen und testen. Nehmen Sie an, dass Sie beauftragt wurden, das Spiel nochmals auf einer anderen Plattform zu implementieren. Allerdings existieren keine Unterlagen. Als Einziges können Sie auf diese Demoversion des Spiels zurückgreifen. Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 7

Aufgabe 2: Softwareanalyse von Defender Gehen Sie für die Software-Entwicklung nun wie folgt vor: Schreiben Sie ein Lastenheft, in dem Sie als Anforderungen wiedergeben, wie sich Ihnen Defender darstellt. (Probespielen!) Wie beurteilen Sie die Bedienung, Funktionalität und Monotonie? Wie ist die grafische Benutzeroberfläche von Defender strukturiert? Welche Interaktionselemente verwendet Defender? (Untersuchung nur für Elemente im roten Rahmen) Untersuchen Sie die Qualität der Help-Funktion in Defender. (Um welches Hilfe-System handelt es sich? Ersetzt es ein Handbuch?) Erweitern Sie das Lastenheft zum Pflichtenheft. Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 8

Lösung 2: Softwareanalyse von Defender Lastenheft Bedienung: Sehr einfach; nur 7 Tasten zur Steuerung des Spiels, 7 Buttons zum Starten des Spiels und dessen Optionen Funktionalität: gering, nur 1 oder 2 Spieler-Variante möglich, wenig Abwechslung beim Spielen Monotonie: Verglichen mit heutigen Spielen zu einfach wird schnell monoton Struktur des grafischen Benutzeroberfläche Werbung wichtig wichtig nur Start unwichtig Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 9

Lösung 2: Softwareanalyse von Defender 7 Buttons (teilweise Piktogramme): Geldeinwurf, 1-Spieler, 2-Spieler, Options, Pause, Help, Restart Steuerung über Tastatur: 7 Tasten (up, down, right, left, fire, bomb, hyperspace) Help-System: Computergestütztes Hilfesystem Statische, passive Hilfe Es ersetzt ein Benutzerhandbuch, da die Benutzung nicht sehr komplex ist und mit wenigen Kapiteln auf dem Bildschirm erklärt werden kann. Pflichtenheft Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen (Specification) 04.04.2006 10