Adaptivität-Einstieg |
| Adaptivität beinhaltet Adaptionen von Systemeigenschaften an den Benutzer und die Benutzungssituation auf Initiative des Systems. |
 |
Architecture Description Languages |
| Architecture Description Languages (ADL) sind spezialisierte semi-formale Sprachen mit textuellen und grafischen Notationen zum Entwurf, der Analyse und der Simulation von Software-Architektur. |
 |
Architekturdokumente |
| Der Wissensbaustein macht mehrere Vorschläge für Dokumente. Diese sind in der industriellen Praxis verbreitet. Die Dokumente sind nicht redundanzfrei, je nach Projektsituation sollten die Dokumente angepasst werden. |
 |
Basistechnologien der MDA |
| Die MDA vereint eine Vielzahl von standardisierten Technologien der OMG. Nur mit Hilfe dieser Technologien lässt sich der prinzipielle Ansatz der MDA umsetzen. |
 |
Beispiele für Softwarearchitektur-Beschreibungen |
| Die folgenden Wissensbausteine zeigen einige typische Darstellungen für Softwarearchitekturen. Allen Darstellungen ist gemeinsam, dass sie eine vergröberte Sicht auf das System zeigen. Die Sichten sind jeweils auf bestimmte Stakeholdergruppen ausgerichtet. |
 |
Beschreibungstechniken für Softwarearchitekturen |
| In welcher Sprache sollte eine Softwarearchitektur dargestellt werden? Genügen informelle Schaubilder in ad-hoc überlegten Box-And-Arrow Notationen oder sollten formale Ansätze verwendet werden, damit die Konsistenz und Widerspruchsfreiheit der damit formulierten Modelle geprüft werden kann? Diese Frage lässt sich pauschal nicht beantworten. Die Umstände des Projektes und insbesondere die nicht-funktionalen Anforderungen an das zu erstellende System entscheiden mit über den Einsatz einer Notation. |
 |
Componentware |
| The use of components and componentware in software development is en vogue today. Research and industry investigate and work with components and component technologies. Many approaches have been invented for component-based software engineering. Viewed from a distance, components seem to be a well-developed and ready-to-use technique. A closer look, however, shows a different scene. Everyone talks about components but in many cases people talk about and address different issues. Surprisingly there is still no consensus about the question, what exactly a component is. |
 |
Datenbanksysteme - Einstieg |
Datenbanksysteme werden von vielen Anwendungsprogrammen zur effizienten Verwaltung großer Datenmengen eingesetzt. Ein Datenbaksystem besitzt neben der effizienten Verwaltung der Daten noch weitere wichtige Eigenschaften: die parallele Unterstützung vieler Benutzer, die Datenunabhängigkeit und den Datenschutz.
|
 |
EET |
| Besschreibungstechnik, die zur Modellierung der Interaktionssicht in AutoFocus eingesetzt wird |
 |
Einführung in die MDA |
| Die MDA (Model Driven Architecture) ist eine Strategie der Object Management Group (OMG) zur modellgetriebenen Soft- und Hardwareentwicklung, welche durch eine klare Trennung von Abstraktionsschichten bei der Modellierung von Systemen die Wiederverwendbarkeit/Langlebigkeit der Modelle sichert. |
 |
Einsatsbereiche der Architekturdokumentation |
| Die Dokumentation der Architektur eines Softwaresystems ist für dessen gesamten Lebenszyklus von der Entwicklung bis zum Betrieb und der Wartung wichtig. Zusätzlich ist sie essentiell, um Architekturen, Frameworks und andere Ergebnisse wiederverwenden zu können. |
 |
Entwurf eingebetteter Systeme |
| Der Entwurf eingebetteter Systeme ist ein Anwendungsgebiet, dessen besondere Anforderungen sich aus der Optimierung des Zusammenwirkens heterogener Teilsysteme ergeben, wobei es nicht nur darauf ankommt, dass das eingebettete System (...) |
 |
Konzepte der MDA |
| Die wesentlichen Konzepte für die MDA-basierte Entwicklung von Softwaresystemen wurden von der OMG in einem so genannten MDA Guide skizziert und verabschiedet. |
 |
Model Driven Architecture - Themenüberblick |
| Die Model Driven Architecture (MDA) ist ein Standardisierungskonzept der OMG und wird als nächster Schritt zur Automation der Softwareerstellung gesehen. Diese Seite gibt einen Überblick über einige Aspekte im Rahmen der Softwareentwicklung mit MDA. |
 |
Modellbildung |
| Die Modellbildung ist ein typischer Abstraktionsprozess in der Informatik und der Mathematik, mit dem man versucht, die Komplexität eines Systems auf ein „bewältigbares“ Maß zu reduzieren. |
 |
Produktlinien-Architektur |
| Das Design einer Produktlinienarchitektur bestimmt die Struktur der Produkte einer Produktlinie |
 |
PuLSE DSSA |
| Ziel von PuLSE DSSA ist es, eine Produktfamilienarchitektur zu schaffen und zu erfassen, welche die Struktur der Produktfamilienmitglieder optimal unterstützt. |
 |
Qualität im Software-Entwurf: Software-Architekturen - Einstieg |
| Das Thema liefert einen Überblick über den Stand der Technik bei der Erstellung und Etablierung von Software-Architekturen unter dem Gesichtspunkt der Wiederverwendung von Wissen im Entwurfsprozess. |
 |
Referenzarchitekturen |
| Eine Referenzarchitektur ist eine abstrakte Softwarearchitektur, sie definiert Strukturen und Typen von Software-Elementen sowie deren erlaubte Interaktionen und ihre Verantwortlichkeiten speziell für einen Anwendungsbereich. Die Strukturen sind jeweils für alle Systeme innerhalb einer Domäne anwendbar. |
 |
Service Oriented Architecture |
| Das Schlagwort SOA (Service Oriented Architecture) wird in letzter Zeit immer wieder im Zusammenhang mit Web-Services genannt. SOA ist jedoch ein von Web-Services unabhängiges Architektur-Paradigma, das auf Basis verschiedener Technologien realisiert werden kann. Der hier vorliegende Artikel entwickelt, ausgehend von einem konkreten Geschäftsfall, die wesentlichen Elemente einer serviceorientierten Architektur. Hintergrund der Betrachtungen sind mehrjährige Erfahrungen bei der Umsetzung einer serviceorientierten Architektur in einem deutschen Logistikunternehmen. |
 |
Service-orientierte Architekturen - Überblick |
| Service-orientierte Architekturen (Service-Oriented Architectures, SOAs) beschreiben Architekturen, die sich im Wesentlichen aus Diensten zusammensetzen. |
 |
Software-Visualisierung - Einstieg |
| Bei der Entwicklung und Wartung großer Softwaresysteme spielt die Software Visualisierung eine große Rolle, um Tätigkeiten wie Analyse, Entwurf, Testen, Debugging und Wartung eines Softwareprodukts zu unterstützen. |
 |
Struktursicht |
 |
UML 2.0 Überblick |
| Die UML 2.0 ist die Nachfolgerin der Unified Modeling Language Version 1.5. Sie enthält wesentliche Änderungen zu Ihrer Vorgängerin in der Verhaltens- und Strukturmodellierung. Die Neuerungen werden hier dargestellt. Weitere Informationen finden sich auf den Seiten der Object Management Group bzw. auf den UML-Seiten der OMG. |
 |
UML-RT |
| Erweiterung der UML um Elemente zur Beschreibung von Echtzeitsystemen <> |
 |
WebServices |
| Hier wird ein Überblick über Webdienste (Web Services) gegeben. |
 |