Softwarearchitektur
Karteikärtchen
Karteikärtchen
-
- 1 / 105
-
Flashcards
Nennen Sie vier Software-Architekturen
Ball of Mud
Schichtenarchitektur
Komponentenbasierte Architektur
Extendable Architecture
Persistent Architecture
Enterprise Architecture
Welche Architektur ist vor allem bei größeren Projekten ungeeignet, weil alles von allem abhängt?
Wie viele Schichten kann eine Schichten-Architektur theoretisch maximal haben?
Wie viele Schichten sind bei einer Schichten-Architektur zu erwarten?
Welche Funktion hat die oberste Schicht in einer Schichten-Architektur normalerweise?
Welche Aussage über die Schichten-Architektur ist richtig?
Welche Schicht bei der Schichten-Architektur ist am leichtesten auszutauschen?
An welchem Faktor scheitern die meisten Teamprojekte?
Nennen sie drei Aufgaben eines Architekten
Schätzung der Kosten
Ordnet die Aufgaben den Entwicklern zu
Kommuniziert mit Kunden
Nennen Sie drei Aufgaben eines Projektmanagers
Kostenkontrolle
Vermietung Personal
Überwachung der Fortschritte
Welche zentralen Rollen gibt es im Scrum?
Was sagt die Cost of Change Kurve bei Softwareprojekten aus?
Mit voranschreitender Zeit steigen die Kosten zur Fehlerbehebung exponentiell
Nennen Sie die vier wichtigsten messbaren Parameter bei Projekten
Zeit
Kosten
Qualität
Umfang
Nennen Sie vier Vorgehensmodelle bei der Softwareentwicklung
Wasserfallmodell
Scrum
V-Modell
Spiral-Modell
Bei welcher Antwort handelt es sich um keine Entwicklungsumgebung?
Manuelle Code Reviews sind...
Was ist ein Hauptziel des Spiral-Modells?
Wofür steht die linke Seite des "V" beim V-Modell?
Die linke Seite steht für die Zersetzung von Anforderungen und Erstellung von Systemspezifikationen
Wofür steht die rechte Seite des "V" beim V-Modell?
Die rechte Seite steht für die Integration von Teilen und deren Validierung
Wie viele Schichten kann eine Schichtenarchitektur haben
Welche Verbindungen sind bei einer Schichtenarchitektur zulässig?
Was sind Vorteile eines MVC-Architekturmusters
Wofür steht "MVC"?
Model, View, Controller
Welche dieser Aussagen zum UML Zustandsdiagramm sind richtig?
Welche drei Arten der Dependency Injection gibt es?
Field, Method und Constructor Injection
Welche Aussagen über eine Library sind richtig?
Erklären Sie kurz den Begriff Inversion of Control
Der Aufruf eines Moduls wird umgekehrt durch Einführung einer Abstraktion. Dies ist besonders wichtig mit mehreren Instanzen
Was ist architektonisch auf die Schichten gesehen der Unterschied zwischen Libraries und Frameworks?
Libraries befinden sich in der Schichtung separiert ganz unten.
Frameworks umgeben die Anwendung.
Welche Aussagen über Frameworks sind richtig?
Was ist der Unterschied zwischen verifizieren und validieren?
Verifizieren ist ein mathematischer Ansatz.
Validieren ist ein Thinking out of the Box Ansatz
Was ist OSGi und nennen Sie Beispiele
Ein Framework auf Javabasis. Es schafft Rahmenbedingungen für Plug-Ins.
Beispiele: Equinox, Apache...
Welche Zustände können OSGi-Komponenten haben?
Welche Eigenschaften besitzen OSGi-Komponenten?
Welche dieser Layer sind Teil des OSGi-Frameworks?
Was ist Google Guice?
Ein leichtgewichtiges Dependency Injection Framework auf Javabasis.
Wozu benötigt man Dependency Injection?
Auslagerung des new-Operators
Entlastung des Compilers
Nennen Sie vier verschiedene Scopes
Unscoped
Singleton
Requestscoped
Sessionscoped
Welche dieser Aussagen über Jenkins treffen zu?
Jenkins ist....
Nennen Sie eine zusätzliche Eigenschaft, die Gradle zu Maven besitzt
Wie viele Schritte benötigt Continous Development?