Benutzer:Andreas Plank/Design-Types/de: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „Erläuterung der Dimensionen“) |
(Die Seite wurde neu angelegt: „'''Technologisch''' bedeutet: * neue, moderne und produktivere Technologien zu nutzen und Altlasten loszuwerden * sich mit der Technologie zu entwickeln, um we…“) |
||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
{| class="vertical-align-top" style="border-collapse: collapse;" | {| class="vertical-align-top" style="border-collapse: collapse;" | ||
− | |+ Software Design- | + | |+ Software-Design-Typen nach http://design-types.net |
|- | |- | ||
− | | style="background-color:#d1fedd;width:350px;" | ''' | + | | style="background-color:#d1fedd;width:350px;" | '''Einfach''' bedeutet: |
− | * | + | * den Code einfach zu halten, um die Verständlichkeit zu verbessern |
− | * | + | * unnötige Dinge auszulassen (geringeres Risiko; weniger Fehler) |
− | * | + | * die Komplexität zu reduzieren |
− | * | + | * explizite Lösungen anstelle von impliziten Lösungen zu bevorzugen. |
* etc. | * etc. | ||
| <br/><br/><br/><big>VS.</big> | | <br/><br/><br/><big>VS.</big> | ||
− | | style="background-color:#d1fedd;width:350px;" | ''' | + | | style="background-color:#d1fedd;width:350px;" | '''Leistungsstark''' bedeutet: |
− | * | + | * leistungsstarke und verallgemeinerte Lösungen zu entwickeln |
− | * | + | * Flexibilität/Erweiterbarkeit durch vorausschauendes Design zu erreichen |
− | * | + | * konfigurierbare Lösungen zu haben |
− | * | + | * die Komplexität zu beherrschen |
* etc. | * etc. | ||
|- | |- | ||
− | | style="background-color:#dce3f3;width:350px;" | ''' | + | | style="background-color:#dce3f3;width:350px;" | '''Abstrakt''' bedeutet: |
− | * | + | * in Konzepten und Abstraktionen zu denken |
− | * | + | * das Gesamtbild und die Wechselwirkungen der Komponenten zu erfassen |
− | * | + | * alle möglichen Konsequenzen einer Veränderung zu kennen |
− | * | + | * Modelle der realen Welt zu bauen |
* etc. | * etc. | ||
| <br/><br/><br/><big>VS.</big> | | <br/><br/><br/><big>VS.</big> | ||
− | | style="background-color:#dce3f3;width:350px;" | ''' | + | | style="background-color:#dce3f3;width:350px;" | '''Konkret''' bedeutet: |
− | * | + | * in Code zu denken oder gleichzeitig Ideen sofort in Code umzusetzen |
− | * | + | * Algorithmen zu optimieren für eine bessere Leistung |
− | * | + | * Systeme zu verstehen, indem man den Code liest |
* etc. | * etc. | ||
|- | |- | ||
− | | style="background-color:#fee6da;width:350px;" | ''' | + | | style="background-color:#fee6da;width:350px;" | '''Pragmatisch''' bedeutet: |
− | * | + | * die Anforderungen so schnell wie möglich zu erfüllen |
− | * | + | * sich auf die Kundenbedürfnisse zu konzentrieren, für eine Wertegarantie |
− | * | + | * unnötige Dinge auszulassen |
− | * | + | * andere wieder auf den Boden der Tatsachen zurückholen |
* etc. | * etc. | ||
| <br/><br/><br/><big>VS.</big> | | <br/><br/><br/><big>VS.</big> | ||
− | | style="background-color:#fee6da;width:350px;" | ''' | + | | style="background-color:#fee6da;width:350px;" | '''Idealistisch''' bedeutet: |
− | * | + | * die Dinge richtig zu machen – nicht nur 80% |
− | * | + | * alle Aspekte zu berücksichtigen, nicht nur die funktionalen |
− | * | + | * zu wissen, dass alles seinen richtigen Platz hat |
− | * | + | * bestehenden Konzepte, Programmierschnittstellen etc. nicht zu missbrauchen |
* etc. | * etc. | ||
|- | |- | ||
− | | style="background-color:#fefacd;width:350px;" | '''Robust''' | + | | style="background-color:#fefacd;width:350px;" | '''Robust''' bedeutet: |
− | * | + | * Anwendungen vor Risiken und potenziellen Fehlern zu schützen |
− | * | + | * Normen zu definieren und einzuhalten |
− | * | + | * zu viel Magie und Komplexität zu vermeiden, um Risiken zu reduzieren |
− | * | + | * bewährte Lösungen zu verwenden, die sich seit langem bewährt haben |
* etc. | * etc. | ||
| <br/><br/><br/><big>VS.</big> | | <br/><br/><br/><big>VS.</big> | ||
− | | style="background-color:#fefacd;width:350px;" | ''' | + | | style="background-color:#fefacd;width:350px;" | '''Technologisch''' bedeutet: |
− | * | + | * neue, moderne und produktivere Technologien zu nutzen und Altlasten loszuwerden |
− | * | + | * sich mit der Technologie zu entwickeln, um wettbewerbsfähiger zu werden |
− | * | + | * Deinen persönlichen Horizont zu erweitern |
* etc. | * etc. | ||
|} | |} |
Aktuelle Version vom 10. September 2018, 11:56 Uhr
Erläuterung der Dimensionen
Einfach bedeutet:
|
VS. |
Leistungsstark bedeutet:
|
Abstrakt bedeutet:
|
VS. |
Konkret bedeutet:
|
Pragmatisch bedeutet:
|
VS. |
Idealistisch bedeutet:
|
Robust bedeutet:
|
VS. |
Technologisch bedeutet:
|