<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Modifizierbarkeit</id>
	<title>Modifizierbarkeit - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Modifizierbarkeit"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Modifizierbarkeit&amp;action=history"/>
	<updated>2026-06-01T00:26:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Modifizierbarkeit&amp;diff=145260&amp;oldid=prev</id>
		<title>imported&gt;Vfb1893: BKL-Link Skalierung aufgelöst</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Modifizierbarkeit&amp;diff=145260&amp;oldid=prev"/>
		<updated>2019-07-15T08:06:12Z</updated>

		<summary type="html">&lt;p&gt;BKL-Link &lt;a href=&quot;/index.php/Skalierung&quot; title=&quot;Skalierung&quot;&gt;Skalierung&lt;/a&gt; aufgelöst&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Belege fehlen|2=Der gesamte Artikel|1=&amp;lt;small&amp;gt;(Februar 2017)&amp;lt;/small&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Die &amp;#039;&amp;#039;&amp;#039;Modifizierbarkeit&amp;#039;&amp;#039;&amp;#039; von [[Software]] beschreibt, mit welchem Aufwand dieselbe an neue, zukünftige Anforderungen angepasst werden kann. Die Modifizierbarkeit bezieht sich dabei üblicherweise auf die [[Softwarearchitektur|Architektur]] der Software, deren [[Softwaredesign|Design]] oder bestimmte [[Implementierung]]en.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich besteht die Lehrmeinung, dass Implementierungen leichter modifizierbar sind als Designs, und Designs leichter als Architekturen. &lt;br /&gt;
&lt;br /&gt;
Für die Wichtigkeit des Kriteriums Modifizierbarkeit in der [[Softwaretechnik]] gelten weitgehend dieselben Regeln wie bei der [[Wartbarkeit]]. Die softwaretechnischen Mittel zu Erzeugung modifizierbarer Software sind jedoch insbesondere in Architektur und Design andere.&lt;br /&gt;
&lt;br /&gt;
== Modifizierbare Architekturen ==&lt;br /&gt;
Modifizierbare Architekturen sind umso wichtiger&lt;br /&gt;
* je vielfältiger die Umgebungen sind, in denen die Software arbeiten soll;&lt;br /&gt;
* je ungenauer die Anforderungen an die Software sind;&lt;br /&gt;
* je allgemeiner die durch die Software bearbeiteten Aufgaben sind;&lt;br /&gt;
* je besser die Software [[Skalierbarkeit|skalieren]] soll.&lt;br /&gt;
&lt;br /&gt;
Wichtige &amp;#039;&amp;#039;Kriterien&amp;#039;&amp;#039; für die Modifizierbarkeit von Architekturen sind:&lt;br /&gt;
* die logische Trennung von [[Plattform (Computer)|Plattformen]] und [[Modul (Softwarearchitektur)|Modulen]] in der Architektur,&lt;br /&gt;
* die Verwendung standardisierter Techniken in Schnittstellen,&lt;br /&gt;
* die Berücksichtigung paralleler [[Prozess (Computer)|Prozesse]].&lt;br /&gt;
&lt;br /&gt;
== Modifizierbare Designs ==&lt;br /&gt;
Modifizierbare Designs sind umso wichtiger&lt;br /&gt;
* je weniger modifizierbar die Architektur ist,&lt;br /&gt;
* je mehr Erweiterungen die Software (später) erhalten soll,&lt;br /&gt;
* je mehr Implementierungen eines Designs entwickelt werden.&lt;br /&gt;
&lt;br /&gt;
Wichtige &amp;#039;&amp;#039;Kriterien&amp;#039;&amp;#039; für die Modifizierbarkeit von Designs sind:&lt;br /&gt;
* die akribische Modularisierung von (Teil-)Schnittstellen,&lt;br /&gt;
* die Verwendung standardisierter [[Entwurfsmuster]] in der Definition von [[Schnittstelle]]n,&lt;br /&gt;
* die Abstraktionsebene der Definition des Designs (je höher desto modifizierbarer).&lt;br /&gt;
&lt;br /&gt;
== Modifizierbare Implementierungen ==&lt;br /&gt;
Für die Modifizierbarkeit von Implementierungen gelten weitgehend dieselben Regeln wie für die Wartbarkeit, welche im Allgemeinen auch mit denselben Mitteln erreicht wird. Darüber hinaus gilt als [[Erfahrungswert]], dass die Modifizierbarkeit einer Implementierung üblicherweise desto höher ist, je mehr Programmiererfahrung der Implementierende hat, was für die Wartbarkeit so nicht oder weniger gilt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;br /&gt;
[[Kategorie:Softwarearchitektur]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Vfb1893</name></author>
	</entry>
</feed>