AP2_FIAE - Vorgehensmodelle in der Softwareentwicklung - Hybride und spezielle Vorgehensmodelle
Deck: AP2_FIAE Kategorie: Vorgehensmodelle in der Softwareentwicklung Subkategorie: Hybride und spezielle Vorgehensmodelle Anzahl Karten: 15
Was ist Rational Unified Process (RUP)?::RUP ist ein kommerzielles Produkt für Softwareentwicklung, das eine strukturierte Vorgehensweise bietet.
Auf welche Prinzipien basiert RUP?::RUP basiert auf den Prinzipien: iterativ und inkrementell, anforderungsgetrieben, architekturzentriert und visuell.
Was sind die vier Hauptphasen von RUP?::Die vier Hauptphasen von RUP sind: Inception (Konzeption), Elaboration (Ausarbeitung), Construction (Konstruktion) und Transition (Übergang).
Was sind die sechs Best Practices von RUP?::Die sechs Best Practices von RUP sind: Iterative Entwicklung, Management von Anforderungen, Anwendung von Komponenten-basierter Architektur, Visuelle Modellierung, Verifizierung der Softwarequalität und Kontrolle von Änderungen.
Was ist Feature Driven Development (FDD)?::FDD ist ein agiles Vorgehensmodell, das sich auf die Lieferung von funktionalen Merkmalen innerhalb kurzer Iterationen konzentriert.
Was sind die fünf Kernaktivitäten von FDD?::Die fünf Kernaktivitäten von FDD sind: 1) Entwicklung eines Gesamtmodells, 2) Erstellung der Merkmalsliste, 3) Planung nach Merkmalen, 4) Design und Build nach Merkmalen, 5) Regelmäßige Fortschrittsüberprüfung und Builds.
Welche Rollen gibt es in FDD?::Die Rollen in FDD sind: Projektmanager, Chief Architect, Feature Teams und Build-Manager.
Was sind die Vorteile von FDD?::Die Vorteile von FDD sind: klar definierte, kurze Iterationen, Fokus auf Kundennutzen und technische Exzellenz.
Was sind die Grundlagen von Domain-Driven Design (DDD)?::DDD ist ein Ansatz zur Entwicklung von Software, bei dem der Fokus auf der Domäne und der Kernlogik des Geschäftsbereichs liegt.
Was sind die zentralen Konzepte von DDD?::Die zentralen Konzepte von DDD sind: Bounded Context, Ubiquitous Language, Aggregates, Entities und Value Objects.
Was ist Modellgetriebene Softwareentwicklung (MDSD)?::MDSD ist ein Ansatz in der Softwaretechnik, bei dem abstrakte Modelle im Zentrum des Entwicklungsprozesses stehen.
Was sind die Ziele von MDSD?::Die Ziele von MDSD sind: Komplexität durch Abstraktion reduzieren, Automatisierung und Flexibilität.
Was sind die Grundkonzepte von DevOps?::Die Grundkonzepte von DevOps sind: Kultur der Zusammenarbeit, Automatisierung, Continuous Integration und Continuous Delivery.
Was ist Continuous Delivery?::Continuous Delivery erweitert Continuous Integration, indem es sicherstellt, dass die Software in einem bereitstellbaren Zustand gehalten wird und jederzeit automatisch in die Produktionsumgebung deployt werden kann.
Was sind die Vorteile von DevOps und Continuous Delivery?::Die Vorteile sind: schnellere Release-Raten, höhere Produktqualität, bessere Reaktionsfähigkeit und Effizienzsteigerung.