DokChess Beispiel für einen Architekturüberblick. Stefan Zörner :: ::

Größe: px
Ab Seite anzeigen:

Download "DokChess Beispiel für einen Architekturüberblick. Stefan Zörner :: ::"

Transkript

1 Präsentation: DokChess Beispiel für einen Architekturüberblick Stefan Zörner :: :: Webseite DokChess: Softwarearchitekturen dokumentieren und kommunizieren: 1

2 1 DokChess Ziele und Features DokChess ist eine voll funktionsfähige Schachengine Sie dient als einfach zugängliches und zugleich ungemein attraktives Fallbeispiel für Architekturentwurf, -bewertung und -dokumentation. Der verständliche Aufbau lädt zum Experimentieren und zum Erweitern der Engine ein Ziel ist nicht die höchstmögliche Spielstärke dennoch gelingen Partien, die Gelegenheitsspielern Freude bereiten. Wesentliche Features Vollständige Implementierung der FIDE-Schachregeln Unterstützt das Spiel gegen menschliche Gegner und andere Schachengines Beherrschung zentraler taktischer Ideen, beispielsweise Gabel und Spieß Integration mit modernen graphischen Schach-Frontends 2

3 Wichtige Einflussfaktoren 2 3

4 Bausteine zusammenstecken per DI Die einzelnen von Dokchess Bausteine sind durch Schnittstellen voneinander entkoppelt und werden per Dependency Injection (DI) zusammengesteckt. Dies erlaubt den leichten Austausch von Algorithmen. Unveränderliche Fachklassen Die einzelnen Subsysteme tauschen schachspezifische Daten über Fachklassen aus, die sämtlich unveränderlich (immutable) sind. Das gilt insbesondere für eine Spielsituation ( Stellung ). Stellung Figur Zug Feld «enumeration» Farbe «enumeration» FigurenArt 4

5 Kommunikation nach außen über XBoard Die Entscheidung für das textbasierte XBoard-Protokoll eröffnet die Verwendung leistungsfähiger, freier Schachfrontends auf unterschiedlichen Plattformen. stdin Frontend stdout Engine Chess Engine Communication Protocol ( Xboard/WinBoard ) 3 5

6 Fachlicher Kontext Gegner Schach wird zwischen zwei Gegnern gespielt, die abwechselnd ihre Figuren ziehen. Menschlicher Gegner DokChess übernimmt die Rolle eines der Gegner und tritt gegen einen menschlichen Gegner an. Dazu müssen sich die beiden austauschen, beispielsweise über ihre Züge oder über Remis-Angebote. Computergegner (Fremdsystem) Alternativ zu einem menschlichen Gegner kann DokChess auch gegen eine andere Engine antreten. Die Anforderungen bezüglich des Informationsaustausches sind dieselben. Eröffnungen (Fremdsystem) Zur Eröffnung, d.h. zur frühen Phase des Spiels, existiert umfangreiches Wissen in der Schachliteratur. Dieses Wissen ist in Form von Bibliotheken und Datenbanken zum Teil frei, zum Teil kommerziell verfügbar. Endspiele (Fremdsystem) Wenn nur noch sehr wenige Figuren auf dem Brett stehen (z.b. nur die beiden Könige und eine Dame), kann analog zu Eröffnungsbibliotheken auf Endspielbibliotheken zurückgegriffen werden. Diese beinhalten für jede mögliche Stellung mit dieser Figurenkonstellation die Aussage, ob das Spiel gewonnen, unentschieden oder verloren ist, sowie ggf. den nötigen nächsten Schritt zum Sieg. 6

7 4 DokChess, Bausteinsicht, Ebene 1 Copyright 2011 :: Stefan Zörner :: oose GmbH 7

8 Überblick Subsysteme XBoard-Protokoll Realisiert die Kommunikation mit einem Client mit Hilfe des XBoard-Protokolls. Spielregeln Beinhaltet die Schachregeln und kann z.b. zu einer Stellung alle gültigen Züge ermitteln. Engine Beinhaltet die Ermittlung des nächsten Zuges ausgehend von einer Spielsituation. Eröffnung Stellt Züge aus der Eröffnungsliteratur zu einer Spielsituation bereit. Bausteinsicht, Ebene 2 (Subsystem Engine ) 8

9 Verteilungssicht (auf Windows PC, mit Arena) 5 9

10 Walk through: Gegner zieht, Engine zieht Live-Demo: DokChess integriert in Arena 10

11 6 Fallbeispiel DokChess im Internet Architekturüberblick gegliedert nach arc42 Quelltexte, Links, etc. 11

12 Das Buch zum Film. Softwarearchitekturen dokumentieren und kommunzieren. Entwürfe, Entscheidungen und Lösungen nachvollziehbar und wirkungsvoll festhalten von Stefan Zörner Verlag: Hanser, Mai 2012 Sprache: Deutsch (ca. 280 Seiten) ISBN-13: Geleitwort von Gernot Starke Erfahren Sie, wie die Dokumentation der Architektur von der lästigen Pflicht zu einem integralen Kommunikations- und Arbeitsmittel wird. Lernen Sie architekturrelevante Einflussfaktoren und zentrale Entscheidungen festzuhalten. Erleben Sie am Beispiel einer Schach-Engine, wie eine nachvollziehbare Architektur entsteht. Vielen Dank!?? Ich freue mich auf Ihre Fragen! 12

Softwarearchitektur en passant. Schritt für Schritt eine Schach-Engine entwerfen und ihre Architektur bewerten. Stefan Zörner

Softwarearchitektur en passant. Schritt für Schritt eine Schach-Engine entwerfen und ihre Architektur bewerten. Stefan Zörner Vortrag: Schritt für Schritt eine Schach-Engine entwerfen und ihre Architektur bewerten Stefan Zörner (Stefan.Zoerner@de) Braunschweig, den 13. Dezember 2012 Java User Group Ostfalen Der Schachtürke (Wolfgang

Mehr

Matt in drei Iterationen. Stefan Zörner oose Innovative Informatik GmbH

Matt in drei Iterationen. Stefan Zörner oose Innovative Informatik GmbH Matt in drei Iterationen Lebendiger Architekturentwurf am Beispiel einer Schach-Engine Stefan Zörner oose Innovative Informatik GmbH Matt in drei Iterationen Lebendiger Entwurf am Beispiel einer Schach-Engine

Mehr

Stefan Zörner, oose Innovative Informatik GmbH Stefan.Zoerner@oose.de

Stefan Zörner, oose Innovative Informatik GmbH Stefan.Zoerner@oose.de Vortragsreihe Architekturdesign Dokumentation voll unagil? Software-Architekturen wirkungsvoll dokumentieren, Entwürfe und Entscheidungen nachvollziehbar festhalten Stefan Zörner, oose GmbH Stefan.Zoerner@de

Mehr

Verunfallte Softwarearchitektur

Verunfallte Softwarearchitektur Stefan Zörner embarc GmbH Verunfallte Softwarearchitektur Erfolgreiche Lösungen höchstens per Zufall? Stefan Zörner Verunfallte Softwarearchitektur. Erfolgreiche Lösungen höchstens per Zufall? Abstract:

Mehr

Verunfallte Softwarearchitektur

Verunfallte Softwarearchitektur Verunfallte Softwarearchitektur. Erfolgreiche Lösungen höchstens per Zufall? STEFAN ZÖRNER Berlin Experts Days Berlin, 04.04.2014 0. Erfolgreiche Lösungen höchstens per Zufall? Mitunter gelingt ein Entwicklungsvorhaben,

Mehr

Softwarearchitekturen dokumentieren - voll unagil? Stefan Zörner, oose Innovative Informatik GmbH Stefan.Zoerner@oose.de

Softwarearchitekturen dokumentieren - voll unagil? Stefan Zörner, oose Innovative Informatik GmbH Stefan.Zoerner@oose.de Agiles Architekturmanagement Softwarearchitekturen dokumentieren - voll unagil? Stefan Zörner, oose GmbH Stefan.Zoerner@de OBJEKTspektrum Information Days 2013 Nürnberg, 04.06. :: Hannover, 05.06.:: Darmstadt,

Mehr

von Heinrich Glumpler und Matthias Schmitt

von Heinrich Glumpler und Matthias Schmitt von Heinrich Glumpler und Matthias Schmitt Schachen spielt sich wie Schach ohne Brett. Die Schachregeln werden dabei geringfügig verändert und ermöglichen neue Strategien, ohne den Kern des Schachspiels

Mehr

Schach Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2017 Brettspielnetz.de

Schach Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2017 Brettspielnetz.de Schach Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2017 Brettspielnetz.de Inhalt Schach Spielregeln...1 Einleitung...2 Das Ziel des Spiels...3 Das Spielbrett...4 Züge...5 Das Schlagen von

Mehr

Kleines Einmaleins der Architekturdokumentation. Teil 1: Einflüsse und Entscheidungen Historisch gewachsen?

Kleines Einmaleins der Architekturdokumentation. Teil 1: Einflüsse und Entscheidungen Historisch gewachsen? Kleines Einmaleins der Architekturdokumentation. Teil 1: Einflüsse und Entscheidungen Historisch gewachsen? Softwarearchitektur ist die Summe fundamentaler Entscheidungen. Halten Sie zentrale Einflüsse

Mehr

ein Spielbrett mit 126 sechseckigen Feldern in drei Farben 51 Spielfiguren, davon je 17 in einer Farbe:

ein Spielbrett mit 126 sechseckigen Feldern in drei Farben 51 Spielfiguren, davon je 17 in einer Farbe: Vollständige Spielregeln 1. Inhalt Dreierschach V2.1 Schach für drei Spieler 2004 / 2014 Christian Wahlmann ein Spielbrett mit 126 sechseckigen Feldern in drei Farben 51 Spielfiguren, davon je 17 in einer

Mehr

SOFTWARE- ARCHITEKTUREN

SOFTWARE- ARCHITEKTUREN stefan ZÖRNER SOFTWARE- ARCHITEKTUREN ENTWÜRFE, ENTSCHEIDUNGEN UND LÖSUNGEN NACHVOLLZIEHBAR UND WIRKUNGSVOLL FESTHALTEN EXTRA: Mit kostenlosem E-Book Mit einem Geleitwort von Gernot Starke. Zörner Softwarearchitekturen

Mehr

Architekturdokumentation leicht gemacht

Architekturdokumentation leicht gemacht Architekturdokumentation leicht gemacht Andreas Richter ar@anrichter.net @anrichter www.anrichter.net Architekturdokumentation Warum überhaupt Dokumentieren? Das arc42 Template Wie mach ich das nu? Ausblick

Mehr

Spielregeln für Schach

Spielregeln für Schach Gebrauchsartikel mit sozialer Herkunft B-Vertrieb GmbH Anerkannt gemeinnütziges Unternehmen gem. Art. 80 Abs. 1 lit. g und Art. 56 Bst. g DBG Lehnstrasse 90 l CH-9014 St.Gallen Tel. +41 (0)71 280 83 20

Mehr

INHALTSVERZEICHNIS. Teil 6 Kristin gegen Ben: Das große Match Lösungen für die schrecklich schweren Tests Einführung...

INHALTSVERZEICHNIS. Teil 6 Kristin gegen Ben: Das große Match Lösungen für die schrecklich schweren Tests Einführung... Chess Book German:Chess Book 6/3/08 21:10 Page 3 INHALTSVERZEICHNIS Einführung...4 Teil 1 Das Schachbrett und die Figuren...6 Die Ausgangsstellung...7 Schrecklich schwerer Test Nummer 1...8 Wie Läufer

Mehr

Inhaltsverzeichnis. Gernot Starke. Effektive Softwarearchitekturen. Ein praktischer Leitfaden ISBN: 978-3-446-42728-0

Inhaltsverzeichnis. Gernot Starke. Effektive Softwarearchitekturen. Ein praktischer Leitfaden ISBN: 978-3-446-42728-0 sverzeichnis Gernot Starke Effektive Softwarearchitekturen Ein praktischer Leitfaden ISBN: 978-3-446-42728-0 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42728-0 sowie im

Mehr

oose. Abhängigkeiten: Die Wurzel allen Übels im Softwareentwurf. Und wie Sie sie in der Java-Entwicklung behandeln...

oose. Abhängigkeiten: Die Wurzel allen Übels im Softwareentwurf. Und wie Sie sie in der Java-Entwicklung behandeln... Abhängigkeiten: Die Wurzel allen Übels im Softwareentwurf. Und wie Sie sie in der Java-Entwicklung behandeln... Stefan Zörner (sz@de) Wien, den 16. Jänner 2013 Software Quality Days Stefan Zörner: Abhängigkeiten:

Mehr

AGILE BODENSEE ARCHITEKTUR KATA. Auf dem Weg zu agiler Softwarearchitektur

AGILE BODENSEE ARCHITEKTUR KATA. Auf dem Weg zu agiler Softwarearchitektur AGILE BODENSEE ARCHITEKTUR KATA Auf dem Weg zu agiler Softwarearchitektur Roland Mast Sybit GmbH Software Architekt Scrum Master roland.mast@sybit.de Intro Du Wir Ich Alle Architektur Kata Architektur

Mehr

Laurins Raumschach: Die Raumschachregel

Laurins Raumschach: Die Raumschachregel Laurins Raumschach: Ein Gesamtkunstwerk, welches über einen Entwicklungszeitraum von vier Jahrzehnten entstand, wird jetzt in die Realität umgesetzt. Das Ziel der Schachmetamorphose, also nicht ein weiteres

Mehr

Stefan Zörner (Stefan.Zoerner@oose.de) Wiki ausgedruckt? 10 praxistaugliche Tipps für Ihre Architekturdokumentation

Stefan Zörner (Stefan.Zoerner@oose.de) Wiki ausgedruckt? 10 praxistaugliche Tipps für Ihre Architekturdokumentation Vortrag: Wiki ausgedruckt? 10 praxistaugliche Tipps für Ihre Architekturdokumentation Stefan Zörner (Stefan.Zoerner@de) Stuttgart, den 11. Juni 2012 ObjektForum Stuttgart Wiki ausgedruckt? 10 praxistaugliche

Mehr

Inhaltsverzeichnis. Effektive Softwarearchitekturen (6. Auflage)

Inhaltsverzeichnis. Effektive Softwarearchitekturen (6. Auflage) Inhaltsverzeichnis zu Effektive Softwarearchitekturen (6. Auflage) von Gernot Starke ISBN (Buch): 978-3-446-43614-5 ISBN (E-Book): 978-3-446-43653-4 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43614-5

Mehr

Effektive Software-Architekturen Ein praktischer Leitfaden

Effektive Software-Architekturen Ein praktischer Leitfaden Gernot Starke Effektive Software-Architekturen Ein praktischer Leitfaden ISBN-10: 3-446-41215-8 ISBN-13: 978-3-446-41215-6 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41215-6

Mehr

free sample Schnell & lustig Schach lernen Herbert J. Thanner Schach spielerisch Ab 5 Jahren Cubes.Art

free sample Schnell & lustig Schach lernen Herbert J. Thanner Schach spielerisch Ab 5 Jahren Cubes.Art Schnell & lustig Schach lernen Herbert J. Thanner Schach spielerisch Ab 5 Jahren Cubes.Art Herbert J. Thanner Schach spielerisch Cubes.Art Anschrift des Autors: Mag. Herbert Josef Thanner Plabutscherstraße

Mehr

Praktikum Algorithmen-Entwurf (Teil 7)

Praktikum Algorithmen-Entwurf (Teil 7) Praktikum Algorithmen-Entwurf (Teil 7) 28.11.2005 1 1 Vier gewinnt Die Spielregeln von Vier Gewinnt sind sehr einfach: Das Spielfeld besteht aus 7 Spalten und 6 Reihen. Jeder Spieler erhält zu Beginn des

Mehr

Ralf s Schachkurs. Das Schachmatt ist das Ziel der Schachpartie. Wer seinen Gegner schachmatt gesetzt hat, ist der Sieger.

Ralf s Schachkurs. Das Schachmatt ist das Ziel der Schachpartie. Wer seinen Gegner schachmatt gesetzt hat, ist der Sieger. Ralf s Schachkurs Das Schachmatt Das Schachmatt ist das Ziel der Schachpartie. Wer seinen Gegner schachmatt gesetzt hat, ist der Sieger. Schachmatt ist ein König, wenn er dem Angriff und damit dem Schachgebot

Mehr

Plastische Gestaltungsgrundlagen Prof. Ernst Thevis. Stegreif SS15 Architektur Schach

Plastische Gestaltungsgrundlagen Prof. Ernst Thevis. Stegreif SS15 Architektur Schach Stegreif SS Architektur Schach Norwegen 15 Jh. 12.Jh. Schottland Mongolei 6.Jh. - Entstehung vermutlich zwischen dem 3. und 6 Jh. in Asien - Ausbreitung in Europa zwischen 9. und 11. Jh. Im Hochmittelalter

Mehr

Halma Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de

Halma Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Halma Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Inhalt Halma Spielregeln...1 Spielziel...2 Spielbeginn...3 Ziehen von Steinen...4 Spielende...5 Strategie...6 Die

Mehr

arc42 Der pragmatische Leitfaden zur Architekturdokumentation

arc42 Der pragmatische Leitfaden zur Architekturdokumentation arc42 Der pragmatische Leitfaden zur Architekturdokumentation STEFAN ZÖRNER.NET Developer Conference kompakt Köln, 02.12.2014 0 arc 42 Der pragmatische Leitfaden zur Architekturdokumentation Sie: Ein Entwickler(-Team),

Mehr

Bauerndiplom. 2 Der König

Bauerndiplom. 2 Der König 1 Das Schachbrett Bauerndiplom 2 Der König Das Schlagen Diagramm 1 Das Schachbrett besteht aus 8x8 Feldern. In der rechten Ecke, auf beiden Seiten, muss sich ein weißes Feld befinden. Die Felder sind bezeichnet.

Mehr

Arc42 Strukturierungshilfe für Architekturdokumentation

Arc42 Strukturierungshilfe für Architekturdokumentation Arc42 Strukturierungshilfe für Architekturdokumentation Arc42 als Strukturierungshilfe für die Architekturdokumentation Dr. Jürgen Meister OpenKONSEQUENZ Architecture&Quality Committees Workshop 20. 21.4.2016

Mehr

ARCHITEKTUR KATA als Trainingsform für agile Teams

ARCHITEKTUR KATA als Trainingsform für agile Teams 02.12.2014 ARCHITEKTUR KATA als Trainingsform für agile Teams Roland Mast Sybit GmbH Software Architekt Scrum Master roland.mast@sybit.de 1 02.12.2014 Ich Du Wir Ihr Architektur Kata Architektur Vision

Mehr

Gernot Starke. Effektive Softwarearchitekturen. Ein praktischer Leitfaden ISBN: 978-3-446-42728-0. Weitere Informationen oder Bestellungen unter

Gernot Starke. Effektive Softwarearchitekturen. Ein praktischer Leitfaden ISBN: 978-3-446-42728-0. Weitere Informationen oder Bestellungen unter Gernot Starke Effektive Softwarearchitekturen Ein praktischer Leitfaden ISBN: 978-3-446-42728-0 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42728-0 sowie im Buchhandel.

Mehr

6in1 Deluxe Spiele-Koffer. Spielanleitung

6in1 Deluxe Spiele-Koffer. Spielanleitung 6in1 Deluxe Spiele-Koffer Spielanleitung 1 ihr neuer spielekoffer Sehr gehrte Kunden, wir danken Ihnen für den Kauf dieses Spiele- Koffers. Mit diesem eleganten Koffer sind Sie für Spiele-Abende und lange

Mehr

1. Das Schachbrett und die Figuren

1. Das Schachbrett und die Figuren 1. Das Schachbrett und die Figuren -64 Felder -Beschriftung von a1 bis h8 (Wichtig für die Notation, Aufschreiben und Nachspielen von Schachpartien) -Weiß beginnt immer das Spiel -Die Grundaufstellung

Mehr

Schach-AG Schachregeln

Schach-AG Schachregeln Schach-AG Schachregeln I. Das Schach-Spielfeld ( Schachbrett ): 1. Wenn das Schachbrett vor dir liegt, muss das rechte Eckfeld weiß sein. 2. a) Die waagerechten Felder heißen Reihen und werden von 1 bis

Mehr

Tablut Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de

Tablut Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Tablut Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Inhalt Tablut Spielregeln...1 Spielziel...2 Startaufstellung...3 Ziehen der Steine...4 Normale Steine schlagen...5

Mehr

Schach für Anfänger. Hier möchte ich für Anfänger das Schachspiel näher bringen.

Schach für Anfänger. Hier möchte ich für Anfänger das Schachspiel näher bringen. Schach für Anfänger Hier möchte ich für Anfänger das Schachspiel näher bringen. Bild 1 Die Grundstellung Das Schachbrett sollte man immer so legen, daß rechts unten ein weißes Feld ist (Bild1: rotes Feld).

Mehr

DEUTSCH. Der Heilige Hügel. IRLANDS KÖNIGLICHES BRETTSPIEL Spielstufe 1

DEUTSCH. Der Heilige Hügel. IRLANDS KÖNIGLICHES BRETTSPIEL Spielstufe 1 DEUTSCH 1 Der Heilige Hügel IRLANDS KÖNIGLICHES BRETTSPIEL Spielstufe 1 EINLEITUNG Der Heilige Hügel ist eine andere Bezeichnung für den Hügel von Tara, die alte Hauptstadt Irlands Der Heilige Hügel ist

Mehr

Fesselung von Michael Reiter 2011

Fesselung von Michael Reiter 2011 Fesselung von Michael Reiter 2011 Die Fesselung im Schachspiel ist eine Stellung, in der eine Figur nicht ziehen kann, da sie sich in der Wirkungslinie zwischen gegnerischer Figur und eigenem König oder

Mehr

Umsichtig planen, robust bauen

Umsichtig planen, robust bauen Umsichtig planen, robust bauen iks Thementag Mehr Softwarequalität Best practices für alle Entwicklungsphasen 19.06.2012 Autor: Christoph Schmidt-Casdorff Agenda Softwarearchitektur Architekturkonformität

Mehr

Grundlagen des Spiels

Grundlagen des Spiels Mühle gehört zu den absoluten Klassikern der Strategie-Brettspiele. In der Schweiz auch Nünistei (bedeutet: Neun Steine ) genannt, gibt es wohl kaum einen Haushalt mit Kindern, indem sich dieses Brettspiel

Mehr

Eine kleine Schachfibel

Eine kleine Schachfibel Eine kleine Schachfibel Nenariyon Narduch Querlar 19 n. Hilgorad 1 Inhaltsverzeichnis 1 Prolog 3 2 Vom Schachspiel und seinen Regeln 3 2.1 Erlaubte Züge und anderes Wissenwertes................ 4 2.1.1

Mehr

Go Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de

Go Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Go Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Inhalt Go Spielregeln...1 Einleitung und Spielidee...2 Ziehen und Freiheiten...3 Schlagen...4 Selbstmord-Verbot...5

Mehr

Dame Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de

Dame Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Dame Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Inhalt Dame Spielregeln...1 Das Spielbrett zu Beginn...2 Das Ziehen der Steine...3 Schlagen...4 In Dame umwandeln...5

Mehr

Deutsche Schulschachstiftung

Deutsche Schulschachstiftung Das Prinzip der kleinen Spiele Der Beweis auf dem Schachbrett Methodischer Ansatz Die Bewegungsarten der Figuren, ihre Wertigkeit und einige Endspieltypen werden nach der Methode der Kleinen Spiele" (Lellinger)

Mehr

DER SCHLÜSSEL IN DER STRATEGIE

DER SCHLÜSSEL IN DER STRATEGIE DER SCHLÜSSEL IN DER STRATEGIE Das Geheimnis im Schachspielen von Keykhosrow Mansouri 1. Auflage DER SCHLÜSSEL IN DER STRATEGIE Mansouri schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Mehr

Effektive Software- Architekturen

Effektive Software- Architekturen Gemot Starke Effektive Software- Architekturen Ein praktischer Leitfaden 4., aktualisierte und erweiterte Auflage HANSER Inhalt Vorwort Vorwort zur vierten Auflage XIII XIV 1 Einleitung 1 1.1 Software-Architekten

Mehr

Die kleine Schachschule

Die kleine Schachschule JONATHAN CARLSTEDT Die kleine Schachschule Regeln, Strategien und Spielzüge verständlich erklärt Perfekt änger! für Anf Inhalt Vorwort 4 1 D ie Grundlagen des Schach 6 Das Schachbrett.............................

Mehr

Internet Dame. Seite. Das Spielfeld

Internet Dame. Seite. Das Spielfeld Internet Dame Windows 7: Microsoft stellt neue Internet-Spiele vor. winfuture.de News Software Betriebssysteme Windows 7 Inhalt Spielregeln Das Spielfeld Offensive, Defensive Ziele ansteuern Zick-Zack-Sprung

Mehr

Proseminar: Geschichte des Computers Schachprogrammierung Die Digitale Revolution

Proseminar: Geschichte des Computers Schachprogrammierung Die Digitale Revolution Die Digitale Revolution Internet 3D-Drucker Quants Singularität 27.02.14 Johannes Polster Das Spiel der Könige Sehr altes Spiel: Entstehung vor 1500 Jahren Weltberühmt Strategisches Spiel Kein Glück, Intelligenz,

Mehr

Mühle Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2017 Brettspielnetz.de

Mühle Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2017 Brettspielnetz.de Mühle Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2017 Brettspielnetz.de Inhalt Mühle Spielregeln...1 Ziel und Grundlagen des Spiels...2 Phase 1: Das Einsetzen der Steine...3 Phase 2: Das

Mehr

Das Handbuch zu Vier gewinnt. Martin Heni Eugene Trounev Benjamin Meyer Johann Ollivier Lapeyre Anton Brondz Deutsche Übersetzung: Maren Pakura

Das Handbuch zu Vier gewinnt. Martin Heni Eugene Trounev Benjamin Meyer Johann Ollivier Lapeyre Anton Brondz Deutsche Übersetzung: Maren Pakura Martin Heni Eugene Trounev Benjamin Meyer Johann Ollivier Lapeyre Anton Brondz Deutsche Übersetzung: Maren Pakura 2 Inhaltsverzeichnis 1 Einführung 5 2 Spielanleitung 6 3 Spielregeln, Spielstrategien und

Mehr

Parallele Programmierung - Solitaire Chess

Parallele Programmierung - Solitaire Chess Parallele Programmierung - Solitaire Chess Kira Duwe - Enno Zickler DKRZ- UHH 7. Oktober 2013 Kira Duwe - Enno Zickler (DKRZ- UHH) Parallele Programmierung - Solitaire Chess 7. Oktober 2013 1 / 16 Spielregeln

Mehr

GS1 - Grundelemente Lektion 1

GS1 - Grundelemente Lektion 1 LEKTION 1 DAS SCHACHBRETT Inhalt Einführung Anleitung für den Trainer / Lehrer Ausblick Lösungen Herzlich Willkommen bei der Chess Tigers Universität! In den letzten Jahren strömen immer mehr Grundschüler

Mehr

Stellung nach 19. Sc4

Stellung nach 19. Sc4 1. Runde VB Ost Möllner SV 1 (1890) - Sk Doppelbauer Kiel 2 (1810) 4,5 : 3,5 Der erste Mannschaftskampf nach unserem Vorbereitungsseminar. Alle sind ganz gespannt. Hat es was gebracht? Wie kommen wir mit

Mehr

Softwarearchitekten. Basiswissen für. dpunkt.verlag. Foundation Level

Softwarearchitekten. Basiswissen für. dpunkt.verlag. Foundation Level Mahbouba Gharbi Arne Koschel Andreas Rausch Gernot Starke Basiswissen für Softwarearchitekten Aus- und Weiterbildung nach isaqb-standard zum Certified Professional for Software Architecture - Foundation

Mehr

SCHACH. Chemie siegt im Lokal-Derby und strebt Richtung Tabellenspitze

SCHACH. Chemie siegt im Lokal-Derby und strebt Richtung Tabellenspitze SCHACH Chemie siegt im Lokal-Derby und strebt Richtung Tabellenspitze BSV 63 Chemie Weißensee SG Weißensee 5,5 : 2,5 In der 3. Runde kam es in der Stadtliga A zum Lokalderby zwischen dem Tabellenfünften

Mehr

Igel Ärgern Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2017 Spiele von Doris und Frank

Igel Ärgern Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2017 Spiele von Doris und Frank Igel Ärgern Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2017 Spiele von Doris und Frank Inhalt Igel Ärgern Spielregeln...1 Einleitung und Spielidee...2 Spielablauf...3 Blockierte Igel...4

Mehr

Schach für Anfänger Hier möchte ich für Anfänger das Schachspiel näher bringen.

Schach für Anfänger Hier möchte ich für Anfänger das Schachspiel näher bringen. Schach für Anfänger Hier möchte ich für Anfänger das Schachspiel näher bringen. Viele glauben, daß das Schachspiel schwierig zu erlernen ist, da es sechs verschiedene Figuren gibt. Wenn man sich aber die

Mehr

Stefan Zörner. Softwarearchitekturen dokumentieren und kommunizieren

Stefan Zörner. Softwarearchitekturen dokumentieren und kommunizieren Stefan Zörner Softwarearchitekturen dokumentieren und kommunizieren Entwürfe, Entscheidungen und Lösungen nachvollziehbar und wirkungsvoll festhalten Geleitwort von Gernot Starke ISBN: 978-3-446-42924-6

Mehr

Das Entwicklungsteam im agilen Prozess. Aufgaben der Software Architektur. Best Practices & Scrum Integration. Zusammenfassung & Ausblick

Das Entwicklungsteam im agilen Prozess. Aufgaben der Software Architektur. Best Practices & Scrum Integration. Zusammenfassung & Ausblick Das Entwicklungsteam im agilen Prozess Aufgaben der Software Architektur Best Practices & Scrum Integration Zusammenfassung & Ausblick Das Entwicklungsteam im agilen Prozess Die besten Architekturen, Anforderungen

Mehr

Bedienungsanleitung. Stefan Feldmann

Bedienungsanleitung. Stefan Feldmann Bedienungsanleitung Stefan Feldmann Bedienungsanleitung für den einfachen und kompakten Umgang mit dem unter Borland Delphi 7 erstellten Programm Mühle, März 2007. S t e f a n F e l d m a n n 1 4. 0 3.

Mehr

Programmierkurs Java

Programmierkurs Java Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE19-Verbunde (Stand 19.12.2011) Aufgabe 1: Bei dieser Aufgabe geht es darum, ein Java-Programm zu schreiben, das es einem Spieler ermöglicht, eine Variante

Mehr

schach-lernen.com Seite 2

schach-lernen.com Seite 2 Lizenz Dieses Dokument inklusive aller Grafiken stehen unter einer Creative- Commons-Lizenz (Creative Commons Attribution-Noncommercial 3.0 Germany License). Sie dürfen das Dokument vervielfältigen, verbreiten

Mehr

Stichwortverzeichnis. Symbole 4+1 Sichten (RUP) 132

Stichwortverzeichnis. Symbole 4+1 Sichten (RUP) 132 Stichwortverzeichnis Softwarearchitekturen dokumentieren und kommunizieren downloaded from www.hanser-elibrary.com by 178.63.86.160 on August 28, 2016 Symbole 4+1 Sichten (RUP) 132 A Abgrenzung Architekturdokumentation

Mehr

Mühleübungen. Internetseite von Rainer Rosenberger bearbeitet von Jörg Bögel. Version 1 ( )

Mühleübungen. Internetseite von Rainer Rosenberger bearbeitet von Jörg Bögel. Version 1 ( ) Mühleübungen Internetseite von Rainer Rosenberger bearbeitet von Jörg Bögel Version (008-0-8) Inhaltsangabe. Übungen gegen.... Übungen gegen.... Schwache Stellungen.... Mittelstarke Stellung.... Starke

Mehr

vii Inhaltsverzeichnis 1 Einleitung 1

vii Inhaltsverzeichnis 1 Einleitung 1 vii 1 Einleitung 1 1.1 Softwarearchitektur als Disziplin im Software Engineering........ 2 1.2 isaqb International Software Architecture Qualification Board.......... 4 1.3 Certified Professional for Software

Mehr

Verbesserung der Architektur und Dokumentation der DPP-Software Saros. Slawa Belousow Institut für Informatik FU Berlin 13.01.2011

Verbesserung der Architektur und Dokumentation der DPP-Software Saros. Slawa Belousow Institut für Informatik FU Berlin 13.01.2011 Verbesserung der Architektur und Dokumentation der DPP-Software Saros Slawa Belousow Institut für Informatik FU Berlin 13.01.2011 Vorstellung der Arbeit Problem Entwicklung wird immer schwieriger Ziel

Mehr

Schachmatt aus Versehen

Schachmatt aus Versehen Schachmatt aus Versehen Rheinhessische Schulschachmeisterschaften 2009 Am 28. Februar trafen sich die schachinteressierten Schüler Rheinhessens, um in sechs Wettkampfgruppen die Sieger und die Qualifikanten

Mehr

Architekturüberblick Gradle

Architekturüberblick Gradle Architekturüberblick Gradle STEFAN ZÖRNER, EMBARC Stefan.Zoerner@ @StefanZoerner 0 Über diese Folien In unserem Architektur-Spicker #1 ( Der Architekturüberblick ) schlagen wir u.a. eine Struktur für Folienvorträge

Mehr

Vier Gewinnt Nicolas Schmidt Matthias Dietsche Bernhard Weiß Benjamin Ruile Datum: 17.2.2009 Tutor: Prof. Schottenloher Spieltheorie

Vier Gewinnt Nicolas Schmidt Matthias Dietsche Bernhard Weiß Benjamin Ruile Datum: 17.2.2009 Tutor: Prof. Schottenloher Spieltheorie Vier Gewinnt Nicolas Schmidt Matthias Dietsche Bernhard Weiß Benjamin Ruile Datum: 17.2.2009 Tutor: Prof. Schottenloher Spieltheorie Präsentation Agenda I. Einführung 1. Motivation 2. Das Spiel Vier Gewinnt

Mehr

Vom Anfänger zum Turnierspieler Gewinnen lernen in 10 Lektionen

Vom Anfänger zum Turnierspieler Gewinnen lernen in 10 Lektionen J O N A T H A N C A R L S T E D T Vom Anfänger zum Turnierspieler Gewinnen lernen in 10 Lektionen 5 Inhalt Einleitung... 9 Erklärungen... 11 Lektion 1... 13 Wir lernen Schach: Das Schachbrett... 13 Grundlagen

Mehr

Summy Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2017 Corné van Moorsel

Summy Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2017 Corné van Moorsel Summy Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2017 Corné van Moorsel Inhalt Summy Spielregeln...1 Spielidee und Ziel des Spiels...2 Vorbereitung...3 Spielzug...4 Gültige Summe...5 Teile

Mehr

Quelle:

Quelle: Pflichtenheft Quelle: http://ais.informatik.uni-leipzig.de/download/2002w_v_swt/2002w_swt_v_03.pdf Ein Pflichtenheft ist eine detaillierte verbale Beschreibung der Anforderungen an ein neues Produkt Funktion

Mehr

Regel 10 Bestimmung des Spielausgangs

Regel 10 Bestimmung des Spielausgangs Regel 10 Bestimmung des Spielausgangs WWW.BFV.DE Regel 10 Bestimmung des Spielausgangs Übersicht Erzielen eines Tores Sieger des Spiels Ausführung des Elfmeterschießens zur Spielentscheidung Hinweise 2

Mehr

JavaSpaces. Markus Helbig, Christian Holder, Marco Jilg, Dominik Krautmann, Richard Waschhauser

JavaSpaces. Markus Helbig, Christian Holder, Marco Jilg, Dominik Krautmann, Richard Waschhauser JavaSpaces Markus Helbig, Christian Holder, Marco Jilg, Dominik Krautmann, Richard Waschhauser Agenda JavaSpaces JINI Dokumentenablage- System Probleme Demo Entstehung von JavaSpaces JavaSpaces entstand

Mehr

IRRISS THE ENTERPRISE

IRRISS THE ENTERPRISE IRRISS AND Agon THE ENTERPRISE Solutions Ihre Prozesse in besten Händen. Helge Richter, SCHUFA Jens Meinecke, Agon Solutions Logbuch» IRRISS als Entscheidungshilfe» Konfiguration von IRRISS» Anforderungen

Mehr

NetKalk DLL, Webservices & Partnerportal

NetKalk DLL, Webservices & Partnerportal NetKalk DLL, Webservices & Partnerportal ene't Anwendertage 2012 Schwierigkeiten in der Entwicklung Algorithmen umfangreiche Datengrundlage komplexe Berechnungen viele Sonderfälle Unterschiede zwischen

Mehr

Software-Projekt: Mensch ärgere Dich nicht. Dokumentation Softwareprojekt: Mensch ärgere Dich nicht

Software-Projekt: Mensch ärgere Dich nicht. Dokumentation Softwareprojekt: Mensch ärgere Dich nicht Dokumentation Softwareprojekt: Mensch ärgere Dich nicht Das Programm Mensch ärgere Dich nicht ermöglicht das Spielen des gleichnamigen Spieles über Netzwerke. Jeder Spieler verfügt dabei über einen Clienten,

Mehr

Bauernendspiele 0: Grundlagen

Bauernendspiele 0: Grundlagen Bauernendspiele 0: Grundlagen Das Endspiel König und Bauer gegen König ist eines der grundlegenden Endspiele, die jeder Schachspieler beherrschen muss. Wer hier unsicher bleibt, für den bleibt jeder Übergang

Mehr

Halali Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de

Halali Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Halali Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2016 Brettspielnetz.de Inhalt Halali Spielregeln...1 Spielidee...2 Spielstart und Spielverlauf...3 Ein Kärtchen umdrehen...4 Aufgedecktes

Mehr

Wenn Sie neu im Schach sind, verzweifeln Sie nicht. Es gibt kein Schach-Gen, das darüber

Wenn Sie neu im Schach sind, verzweifeln Sie nicht. Es gibt kein Schach-Gen, das darüber Die Grundlagen des Schachs Die Grundlagen des Schachs In diesem Kapitel Allgemeines über das Schachspiel Schließen Sie Bekanntschaft mit dem Schachbrett Das Aufstellen der Schachfiguren Wenn Sie neu im

Mehr

Bericht vom 1. Leipziger Seminar am 25. November 2006

Bericht vom 1. Leipziger Seminar am 25. November 2006 Bericht vom 1. Leipziger Seminar am 25. November 2006 Das Wythoff-Nim-Spiel Wir wollen uns ein Spiel für zwei Personen ansehen, welches sich W.A.Wythoff 1907 ausgedacht hat: Vor den Spielern liegen zwei

Mehr

HALLO UND WILLKOMMEN!

HALLO UND WILLKOMMEN! HALLO UND WILLKOMMEN! DRUCKEN: Am besten weisses Papier verwenden, Papierformat Din A4, Hochformat, Farbdruck. (Bei schwarz/weiss Druck: 4 Spielfiguren und 84 Elementsteine anmalen). Das Spiel ist natürlich

Mehr

Das Handbuch zu Vier gewinnt

Das Handbuch zu Vier gewinnt Das Handbuch zu Vier gewinnt Autor: Martin Heni Formatierung: Frank Börner (f.boerner@selflinux.org) Lizenz: GFDL Vier Gewinnt ist ein Strategiespiel für KDE Deutsche Übersetzung: Maren Pakura Version

Mehr

Schach für Dachse 2016

Schach für Dachse 2016 Schach für Dachse 2016 [1] Von Markus Bindig Schach für Dachse 2016 Du musst spielen wie ein Dachs nicht nur so riechen! Auch in 2015 gab es auf der DVM u14w eine ganze Reihe Einsteller, aus denen man

Mehr

Softwarearchitektur als Mittel für Qualitätssicherung und SOA Governance

Softwarearchitektur als Mittel für Qualitätssicherung und SOA Governance Softwarearchitektur als Mittel für Qualitätssicherung und SOA Governance Mag. Georg Buchgeher +43 7236 3343 855 georg.buchgeher@scch.at www.scch.at Das SCCH ist eine Initiative der Das SCCH befindet sich

Mehr

Effektive Architekturdokumentation mit arc42

Effektive Architekturdokumentation mit arc42 01 Whitepaper: Technologie > Architekturdokumentation Cofinpro die Experten für Kredit und Wertpapier Effektive Architekturdokumentation mit arc42 Inhalt 1 Software-Architektur mit arc42 2 2 arc42 2 3

Mehr

Die Karten jeder Farbe bilden vom niedrigsten bis zum höchsten Wert die folgende Reihenfolge:

Die Karten jeder Farbe bilden vom niedrigsten bis zum höchsten Wert die folgende Reihenfolge: Einführung Gin Rommé ist eine der beliebtesten Formen des Rommé. Das Spiel wird im Allgemeinen von zwei Spielern gespielt, die je zehn Karten erhalten. Es wird ein Standardkartenspiel mit 52 Karten verwendet.

Mehr

Inhalt: Spielbrett, 36 Kugeln (8 gelbe, 7 rote, 6 grüne, 5 blaue, 4 weiße, 3 graue. 3 schwarze), 2 rote und 2 gelbe Zeiger.

Inhalt: Spielbrett, 36 Kugeln (8 gelbe, 7 rote, 6 grüne, 5 blaue, 4 weiße, 3 graue. 3 schwarze), 2 rote und 2 gelbe Zeiger. Wer sammelt die wertvollsten Kugeln? Brettspiel für 2 oder 4 Spieler von Sid Sackson Ravensburger"' Spiele Nr. 60451249 Inhalt: Spielbrett, 36 Kugeln (8 gelbe, 7 rote, 6 grüne, 5 blaue, 4 weiße, 3 graue.

Mehr

Voice Application Server

Voice Application Server Voice Application Server 1983 2013 30 Jahre TELES Jedem seine eigene Wolke! Lösungen für Unternehmen Lösungen für Teilnehmer Mit dem Application Server von TELES haben Service Provider ideale Voraussetzungen,

Mehr

PIWIN II. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II. Vorlesung 2 SWS SS 08

PIWIN II. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II. Vorlesung 2 SWS SS 08 PIWIN II Kap. 3: Verteilte Systeme & Rechnernetze 1 PIWIN II Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II Vorlesung 2 SWS SS 08 Fakultät für Informatik Technische

Mehr

Wettbewerbsreglement. Serge Sellan-Cup. Stand: August F.O.U.L. Alternative Fussball-Liga Bern -

Wettbewerbsreglement. Serge Sellan-Cup. Stand: August F.O.U.L. Alternative Fussball-Liga Bern - Wettbewerbsreglement Serge Sellan-Cup Stand: August 2016 F.O.U.L. Alternative Fussball-Liga Bern - www.foul.ch Co-Präsidium: Fabio Wälti & Fabrizio Hübscher Inhaltsverzeichnis I. Teilnehmer... 3 II. Wettbewerbsmodus...

Mehr

SB13 Graz. DI Christoph Eichler. Österreichischer BIM-Standard A6241. BIM Operations Director, BEHF Architekten. Wien,

SB13 Graz. DI Christoph Eichler. Österreichischer BIM-Standard A6241. BIM Operations Director, BEHF Architekten. Wien, Österreichischer BIM-Standard A6241 DI Christoph Eichler BIM Operations Director, BEHF Architekten Kontakt: christoph.eichler@behf.at Wien, 23.04.2015 2015 wird die ÖNORM A6241 veröffentlicht - der österreichische

Mehr

Faustball-Korbleger. Sportspiel-verwandte Ballspiele Faustball-verwandte Spiele

Faustball-Korbleger. Sportspiel-verwandte Ballspiele Faustball-verwandte Spiele Faustball-Korbleger Die Spieler versuchen abwechselnd den Ball in den Basketballkorb zu spielen. Schulung sportartspezifischer Techniken unter veränderten Bedingungen. Schulung der Zielgenauigkeit. Der

Mehr

Spielregeln Backgammon

Spielregeln Backgammon Das Ziel von Backgammon Spielregeln Backgammon Ziel diese Spieles besteht darin, seine Steine (schwarz oder weiß) in das eigene Heimfeld zu bringen und sie dann von dort abzuwürfeln (rauszunehmen). Dabei

Mehr

Das fesselnde Strategiespiel für zwei Personen. The exciting strategy game for two players

Das fesselnde Strategiespiel für zwei Personen. The exciting strategy game for two players Das fesselnde Strategiespiel für zwei Personen The exciting strategy game for two players 1 Das fesselnde Strategiespiel für zwei Personen Autoren: Robert Witter und Frank Warneke www.barragoon.de Inhalt:

Mehr

Deutsche Schulschachstiftung

Deutsche Schulschachstiftung Das Schachbrett 1. Das Schachbrett 2. Die Bezeichnung der Felder 3. Linien, Reihen, Diagonalen 4. Die Aufstellung der Steine 5. Ablauf einer Schachpartie 1. Das Schachbrett Als erstes sollst Du das Schachbrett

Mehr

Projektthema: Modul Programmiersprachen (Java)

Projektthema: Modul Programmiersprachen (Java) Projektthema: Modul Programmiersprachen (Java) Thema: Fliegender Ball Entwickeln Sie ein Java- Programm mit dem Namen FliegenderBall. Dieses zeigt einen Ball, der sich über die Bildfläche bewegt und an

Mehr

Virtuelle Metadatenbanken

Virtuelle Metadatenbanken Virtuelle Metadatenbanken Eberhard Pietzsch September 2004 Stadt- und Universitätsbibliothek Frankfurt a.m. Eberhard Pietzsch e.pietzsch@ub.uni-frankfurt.de September 2004 Stadt- und Universitätsbibliothek

Mehr

Systemanalyse I Software-Entwicklung. Die Phase Design.? Prof. Dr. Susann Kowalski

Systemanalyse I Software-Entwicklung. Die Phase Design.? Prof. Dr. Susann Kowalski Die Phase Design Design Entwerfen der Benutzeroberfläche, des Bedienablaufs und der Softwarearchitektur Umsetzen des fachlichen Modells auf technische Möglichkeiten; Spezifikation der Systemkomponenten

Mehr