03 - Entwurf

Description

Flashcards on 03 - Entwurf, created by Jannis Brok on 23/02/2016.
Jannis Brok
Flashcards by Jannis Brok, updated more than 1 year ago
Jannis Brok
Created by Jannis Brok about 8 years ago
6
1

Resource summary

Question Answer
Entwurf (Design heißt)? ... die logische Organisation der Software festzulegen und zu beschreiben
Beschreibe die Teilphasen des Entwurfs
Was ist ein Altsystem? (engl.: legacy system) eine etablierte, historisch gewachsene Anwendung im Bereich Unternehmenssoftware (legacy, engl. Vermächtnis)
Was ist SW-Architektur Eine Beschreibung der Systemkomponenten, ihrer Beziehungen und Wechselwirkungen. [Lockemann]. Getrennte Verantwortlichkeiten werden dadurch auf die Komponenten verteilt
Beschreibe die Architektur-Dimensionen mit einer Skizze
Was sind systemische Anforderungen müssen beim Entwurf berücksichtigt werden 1. Änderbarkeit 2. Erweiterbarkeit 3. Skalierbarkeit 4. Fehlertoleranz
Beschreibe die Schichten-Architekturen Zugriffe nur innerhalb oder auf eine (direkt) untere Schicht. 1. Drei-Schichten-Architektur (three tier architecture) 2. Web- / Vier-Schichten-Architektur (web/ four tier architecture)
Beschreibe die Drei-Schichten-Architektur (three tier architecture) 1. Benutzungsoberfläche: Darstellung und Benutzer-Interaktion 2. Fachkonzept (Anwendungs-, Geschäftslogik, business logic): Verarbeitung der Daten 3. Datenhaltung: Dauerhafte Speicherung incl. Fehlererholung und Mehrbenutzerzugriff
Beschreibe die Web-/Vier-Schichten-Architektur (web/four tier architectur) 1. Benutzungsoberfläche: Darstellung und Benutzer-Interaktion 2. Webschicht: Kommunikation zwischen Webclient und -server 3. Fachkonzept(Anwendungs-, Geschäftslogik, (business logic): Verarbeitung der Daten 4. Datenhaltung: Dauerhafte Speicherung incl. Fehlererholung und Mehrbenutzerzugriff
Gebe Beispiele für Scalability Problems 1. Centralized services - A single server for all users 2. Centralized date - A single on-line telephone book 3. Centralized algorithms - Doing routing based on complete information
Gebe die verschiedenen Formen der Transparenz eines verteilten Systems wieder (1.-4.) 1. Access - Hide differences in date representation and how a resource is accessed 2. Location - Hide where a resource is located 3. Migration - Hide that a resource may move to another location 4. Relocation - Hide that a resource may be moved to another location while in use
Gebe die verschiedenen Formen der Transparenz eines verteilten Systems wieder (5.-8.) 5. Replication - Hide that a resource may be replicated 6. Concurrency - Hide that a resource may be shared by several competitive users 7. Failure - Hide the failure and recovery of a resource 8. Persistence - Hide whether a (software) resource is in memory or on disk
Was heißt Kontrollflussbasiert? 1. Zentrale Steurung: ausgehend von einem System (Komponente | Objekt | Dienst) werden die anderen Systeme beauftragt. - Aufruf- Rückgabe-Modell: - Managermodell: 2. Einfache Implementierung, aber wenig flexibel bei Änderungen und Ausfällen
Was heißt Aufruf-/Rückgabe-Modell im Bezug auf Kontrollflussbasiertheit hierarchische Steuerung in sequentiellen Systemen; nur für sequentielle Systeme
Was heißt Managermodell im Bezug auf Kontrollflussbasiertheit ein System steuert Beginn, Ende und Koordination der anderen Systeme; Nebenläufigkeit möglich
Gebe die Skizze zu DNS - Iterativer Kontrollfluss für Namensauflösung wieder
Gebe die Skizze zu DNS - Rekursiver Kontrollfluss für Namensauflösung wieder
Was heißt Ereignisbasiert? 1. Ereignis: eine außerhalb des Systems verursachte Aktion wird gemeldet 2. flexibel, aber jederzeitige Bereitschaft; schwieriger Test 3. NICHT: aktives Warten, Event-loop-Modell
Was heißt Interrupt im Bezug auf Ereignisbasiert? sofortiges Erkennen eines Ereignisses und Weiterleitung an Bearbeitungssystem; für Echtzeitsysteme
Was heißt Broadcast bzw. Multicast im Bezug auf Ereignisbasiert? versenden eines Ereignisses an alle bzw. eine definierte Teilmenge der Systeme; flexibel für Änderungen
Beschreibe Nachrichtenbasiert Nachricht: eine Information wird zwischen Systemen - von Sender zu Empfänger - ausgetauscht Eigenschaften: 1. Absicherung: vertraulichkeit herstellen 2. Adressierung: in/direkt vermittel 3. Anonymisierung: unbekannt s/e 4. Direktionalität: uni- oder bidirektional 5. Initiierungsart: 6. Standardisierung 7. Synchronität 8. Zustandsbehaftung
Welche Initiierungsarten gibt es im Bezug auf Nachrichtenbasiert -Request/Response: senden/empfangen nach Bedarf - Push: senden bei neuer Nachricht - Pull: anfragen nach neuer Nachricht
Was heißt Musterbasiert?
Was heißt Komponentenbasiert? Komponente (component): wiederverwendbare Teile - Zusammenstellung der Anwendung aus Komponenten eines "Komponentenmarktplatzes" und neuer Komponenten für Funktionen, die nicht vorhanden sind. - Vorteil: weniger Entwicklungsaufwand
Was heißt Objektorientiert?
Was heißt Dienstbasiert?
Was ist das Pflichtenheft? Das Pflichtenheft (die funktionale Spezifikation) ist das Ergebnis des SW-Entwurfs. Es bildet die Vertragsgrundlage zwischen AG und AN
Halte dir die Struktur eines Pflichtenheftes vor Augen
Gebe die Entwurf-Zusammenfassung aus den Vorlesungsunterlagen wieder
Show full summary Hide full summary

Similar

10 Mind Mapping Strategies for Teachers
Andrea Leyden
C6 Flash cards
Anna Hollywood
American West - Key Dates
Rachel I-J
Databases
Dean Whittle
Matters of Life and Death GCSE
kate.siena
MCAT Study Plan
Alice McClean
Themes in Lord of the Flies
lowri_luxton
An Inspector Calls - Inspector Goole
Rattan Bhorjee
Globalisation Case Studies
annie
Romeo + Juliet (Themes)
alexandra_m_
Theory of Knowledge Essay Preparation
Derek Cumberbatch