Beispielzentrierte Programmierung ist ein Ansatz in der Softwareentwicklung , der es Nutzern ermöglicht, Software zu erstellen, indem sie kleine Beispiele finden und zu einem größeren Ganzen zusammenfügen.
Kategorie
Software design
21 Artikel
Bottom-up- und Top-down- Ansätze sind Kompositions- und Dekompositionsstrategien in so unterschiedlichen Bereichen wie Informationsverarbeitung und Wissensorganisation, Softwareentwicklung , geistes- und
In der Informatik bezeichnet Dekomposition den Prozess der Identifizierung und Organisation eines komplexen Systems in kleinere Komponenten oder Abstraktionsebenen .
In der Softwareentwicklung bezeichnet die Domäne den Anwendungsbereich eines Computerprogramms .
In der Softwareentwicklung bezeichnet Domänenanalyse ( auch Produktlinienanalyse genannt ) den Prozess der Analyse verwandter Softwaresysteme innerhalb einer Domäne , um deren Gemeinsamkeiten und Unterschiede zu
Domänenentwicklung ist der gesamte Prozess der Wiederverwendung von Domänenwissen bei der Entwicklung neuer Softwaresysteme .
Domänengetriebenes Design ( DDD ) ist ein Softwareentwicklungsansatz , der sich auf die Modellierung von Software konzentriert, um sie an eine Domäne anzupassen, basierend auf den Vorgaben der Experten dieser Domäne.
Endbenutzerentwicklung ( EUD ) oder Endbenutzerprogrammierung ( EUP ) bezeichnet Aktivitäten und Werkzeuge, die es Endbenutzern – also Personen ohne professionelle Softwareentwicklungskenntnisse – ermöglichen, Computer
Das Entity-Control-Boundary-Muster ( ECB ), auch Entity-Boundary-Control-Muster ( EBC ) oder Boundary-Control-Entity-Muster ( BCE ) genannt, ist ein Architekturmuster, das in der anwendungsfallgetriebenen
Eine funktionale Spezifikation (auch Funktionsspezifikation , Spezifikation , Dokument mit funktionalen Spezifikationen (FSD) , Spezifikation funktionaler Anforderungen ) ist in der Systemtechnik und Softwareentwicklung
Grady Booch (* 27. Februar 1955) ist ein US-amerikanischer Softwareentwickler , der vor allem für die Entwicklung der Unified Modeling Language (UML) zusammen mit Ivar Jacobson und James Rumbaugh bekannt ist .
Class-Responsibility-Collaboration ( CRC ) -Karten sind ein Brainstorming- Werkzeug für die Entwicklung objektorientierter Software.
In der Softwareentwicklung bezeichnet man als Mehrschichtarchitektur (oft auch n- Schichten-Architektur oder geschichtete Architektur genannt ) eine Client-Server-Architektur , bei der verschiedene Ebenen der
Objektorientierte Analyse und Gestaltung ( OOAD ) ist ein Ansatz zur Analyse und zum Entwurf computerbasierter Systeme .
In der Mensch-Computer - Interaktion ist das Erstellen von Papierprototypen eine weit verbreitete Methode im nutzerzentrierten Designprozess .
Das Prinzip des einheitlichen Zugriffs in der Computerprogrammierung wurde von Bertrand Meyer (ursprünglich in seinem Buch „Object-Oriented Software Construction “) formuliert .
In der objektorientierten Softwareentwicklung bezeichnet eine Schicht eine Gruppe von Klassen , die dieselben Linkzeit- Modulabhängigkeiten zu anderen Modulen aufweisen.
Eine Software-Designbeschreibung (auch Software-Designdokument oder SDD ; kurz Designdokument ; auch Software-Designspezifikation genannt ) ist eine Darstellung eines Software-Designs, die dazu dient, Designinformationen

Story-basiertes Modellieren ist eine objektorientierte Modellierungstechnik . Andere Formen der objektorientierten Modellierung konzentrieren sich auf Klassendiagramme .
Die grundlegende Untersuchung des Systemdesigns besteht im Verständnis der Komponenten und ihrer Wechselwirkungen untereinander.
Verantwortungsorientiertes Design ist eine Entwurfstechnik in der objektorientierten Programmierung , die die Kapselung durch die Verwendung des Client-Server-Modells verbessert .