<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stellsi.de/index.php?action=history&amp;feed=atom&amp;title=Development%3AAnforderungen_IDE</id>
	<title>Development:Anforderungen IDE - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stellsi.de/index.php?action=history&amp;feed=atom&amp;title=Development%3AAnforderungen_IDE"/>
	<link rel="alternate" type="text/html" href="https://wiki.stellsi.de/index.php?title=Development:Anforderungen_IDE&amp;action=history"/>
	<updated>2026-04-04T12:56:47Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in StellSi-Hilfewiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki.stellsi.de/index.php?title=Development:Anforderungen_IDE&amp;diff=204&amp;oldid=prev</id>
		<title>BorisM: /* Grundüberlegungen */</title>
		<link rel="alternate" type="text/html" href="https://wiki.stellsi.de/index.php?title=Development:Anforderungen_IDE&amp;diff=204&amp;oldid=prev"/>
		<updated>2015-08-15T14:35:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Grundüberlegungen&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 15. August 2015, 16:35 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Einheitliche GUI in allen Teilen von StellSi&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Einheitliche GUI in allen Teilen von StellSi&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Undo/Redo (-&amp;gt; Einsatz Befehlsobjekte?)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Undo/Redo (-&amp;gt; Einsatz Befehlsobjekte?)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Alle Änderungen wirken sich grundsätzlich sofort aus (-&gt; keine Bestätigungsknöpfe). Ausnahmen ggf. bei Dialogen?&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Testing =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Testing =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>BorisM</name></author>
	</entry>
	<entry>
		<id>https://wiki.stellsi.de/index.php?title=Development:Anforderungen_IDE&amp;diff=203&amp;oldid=prev</id>
		<title>BorisM: /* Grundüberlegungen */</title>
		<link rel="alternate" type="text/html" href="https://wiki.stellsi.de/index.php?title=Development:Anforderungen_IDE&amp;diff=203&amp;oldid=prev"/>
		<updated>2015-08-15T13:03:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Grundüberlegungen&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 15. August 2015, 15:03 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot;&gt;Zeile 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Integration eines Quelltexteditors mit automatischen Vervollständigen (Ja, ich weiß, dass das komplex ist)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Integration eines Quelltexteditors mit automatischen Vervollständigen (Ja, ich weiß, dass das komplex ist)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Einheitliche GUI in allen Teilen von StellSi&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Einheitliche GUI in allen Teilen von StellSi&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Undo/Redo (-&gt; Einsatz Befehlsobjekte?)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Testing =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Testing =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>BorisM</name></author>
	</entry>
	<entry>
		<id>https://wiki.stellsi.de/index.php?title=Development:Anforderungen_IDE&amp;diff=200&amp;oldid=prev</id>
		<title>BorisM: Die Seite wurde neu angelegt: „= Grundüberlegungen = StellSi sollte eine gut bedienbare IDE enthalten, die das Entwickeln und Testen von Bauformen erleichtert. Dazu sollten folgende Anforde…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.stellsi.de/index.php?title=Development:Anforderungen_IDE&amp;diff=200&amp;oldid=prev"/>
		<updated>2015-08-15T08:34:38Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Grundüberlegungen = StellSi sollte eine gut bedienbare IDE enthalten, die das Entwickeln und Testen von Bauformen erleichtert. Dazu sollten folgende Anforde…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Grundüberlegungen =&lt;br /&gt;
StellSi sollte eine gut bedienbare IDE enthalten, die das Entwickeln und Testen von Bauformen erleichtert. Dazu sollten folgende Anforderungen erfüllt werden:&lt;br /&gt;
* Integration des Bibliothekseditors in den Simulator&lt;br /&gt;
* Im laufenden Betrieb können Skripte neugeladen werden - automatisch oder manuell durch den Nutzer?&lt;br /&gt;
** Variante A: Relaisgruppe wird neu initialisiert&lt;br /&gt;
** Variante B: Inhalt der Membervariablen und anderer Relaisgruppenbezogenen Daten bleiben erhalten, sofern die Namen gleich bleiben. Kann schieflaufen, wenn Membervariablen o.ä. dazugekommen sind&lt;br /&gt;
* Integration eines Quelltexteditors mit automatischen Vervollständigen (Ja, ich weiß, dass das komplex ist)&lt;br /&gt;
* Einheitliche GUI in allen Teilen von StellSi&lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
* Integration eines Debuggers:&lt;br /&gt;
** &amp;quot;Abhören&amp;quot; von Verbindungen zwischen Schnittstellen (u.a. Anzeige der Werte der Leitungen)&lt;br /&gt;
** Setzen von Breakpoints in Skripten&lt;br /&gt;
** Setzen von Breakpoints im SimpleScript&lt;br /&gt;
** Setzen von Breakpoints bei Schnittstellenaktivitäten&lt;br /&gt;
** &amp;quot;Unittest&amp;quot; von Relaisgruppen o.ä.: Einbau eines Schnittstellensimulators, mit dem die Schnittstellen einer Relaisgruppe, eines TischfeldElement o.ä. gezielt stimuliert werden können&lt;br /&gt;
** Automatisierung von Tests?&lt;br /&gt;
-&amp;gt; Debugger muss sich in Zukunft auf das ganze Objekt (TischfeldElement, Relaisgruppe) beziehen, nicht nur auf den Angelscript-Anteil!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= TODO-Liste =&lt;br /&gt;
* Entwicklung der GUI von StellSi:&lt;br /&gt;
** Basis: GUI für die Spieler&lt;br /&gt;
** Einschaltbar für Stellwerkserbauer (ein oder zwei Seitenleisten?):&lt;br /&gt;
*** Seitenleiste für neue Elemente (Tischfelder, Relaisgruppen o.ä.)&lt;br /&gt;
*** Seitenleiste für Property-Editierung (heutiger Parametereditor)&lt;br /&gt;
** Einschaltbar für Entwickler:&lt;br /&gt;
*** Quelltexteditor&lt;br /&gt;
*** Entwicklertools&lt;br /&gt;
*** Testtools&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Anforderungen]]&lt;br /&gt;
[[Kategorie:Umbauplanung_Boris]]&lt;/div&gt;</summary>
		<author><name>BorisM</name></author>
	</entry>
</feed>