SWAR
SWAR Fragen 1-100
SWAR Fragen 1-100
Set of flashcards Details
Flashcards | 18 |
---|---|
Language | Italiano |
Category | Computer Science |
Level | Primary School |
Created / Updated | 24.06.2016 / 24.06.2016 |
Licencing | Not defined |
Weblink |
https://card2brain.ch/box/swar
|
Embed |
<iframe src="https://card2brain.ch/box/swar/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was beeinflusst die Architektur?
- Funktionale Anforderungen
- Nicht funktionale Anforderungen
- Finanzielle Einschränkungen
- Erfahrung
- Verfügbare Technik
- Bestehende Umsetzung
- Verfügbare Bibliotheken, Komponenten und Frameworks
Was ist die Rolle /sind die Aufgaben des Projektmanagers?
- Er organisiert den Entwicklungsprozess
- Er überwacht die Fortschritte
- Er kontrolliert die Kosten
- Er achtet auf Fristen
- Er vermietet das Personal
- Er kommuniziert mit dem oberen Management und dem Kunden Management
Definieren Sie den Begriff Software-Architektur?
Software-Architektur ist eine Reihe von maßgeblichen Design-Entscheidungen über ein Software-System zu treffen.
Was für Kompetenzen muss ein guter Software-Architekt aufweisen?
- Er muss über die Architektur sprechen können und sich somit mit der Architektur auskennen Denn er ist verantwortlich für die technische Qualität des Codes und die Architektur
- Er sollte gut kommunizieren können, besonders mit dem Produktmanager (od. Projektmanager?!), er kommuniziert auch an Kunden (Domain-Experte)
- Er muss die Anforderungen der Domäne verstehen und die Grenzen der Technik kennen
- Er muss sich gut mit Frameworks und Bibliotheken, allgemein Technologien auskennen, den er macht die Evaluierung/er wählt die geeignete Technologien aus
- Dokumentenverwaltung
Nennen Sie 5 unterschiedliche Architekturtypen und beschreiben Sie diese kurz.
- Ball of Mud – es gibt kein Konzept, alles entsteht so wie es kommt
- Schichten Architektur – Software wird in austauschbare Einheiten aufgeteilt die übereinander liegen.
- Komponentenbasierte Architektur – Software wird in austauschbare Einheiten aufgeteilt die mit einander verbunden werden können
- Product Line: Gleiche Anwendung, aber § Unterschiedliche Hardware § Unterschiedliches FeatureSet § Unterschiedliche UI § Unterschiedliches Backend
- Product Family: Ähnliche Anwendung, Aber § Verschiedene Datensätze § Verschiedene Abstraktionen
Wie sind Software-Entwicklungsteams in der Regel aufgebaut?
- Ein Software-Architekt und ein Produkt-Manager, die sehr viel interagieren
- Das Team organisiert sich um die Beiden herum
Wie unterscheidet sich Softwareentwicklung von anderen technischen Bereichen?
- „Baumaterial“ ist im wesentlichen frei und extrem flexibel
- Änderung und Erweiterung ist möglich auch spät im Prozess
- eine neue Instanz (Kopie) zu schaffen, ist kostenlos
- Die Prüfung ist möglich, sofort und nahezu kostenlos
- Alle Kosten sind in direktem Zusammenhang mit menschlicher Arbeit
Was versteht man unter den Begriffen Produkt Line und Produkt Family?
Product Line
Gleiche Anwendung, aber
- Unterschiedliche Hardware
- Unterschiedliches Feature-Set
- Unterschiedliche UI
- Unterschiedliches Backend
Verursacht durch: Verschiedene Arten von Kunden, verschiedene Preismodelle, unterschiedliche rechtliche Beschränkungen
Product Family
Ähnliche Anwendung
- Ähnliche Domain
- Ähnliche Verfahren
- Ähnliche Schnittstellen
- Eine ähnliche Technologie
Aber: verschiedene Datensätze und verschiedene Abstraktionen Verursacht durch Produktivitätsgewinne, wenn die Ähnlichkeiten extrahiert werden können