sweGL - Modelle

Description

(sweGL) Mind Map on sweGL - Modelle, created by anna.vonflue on 30/01/2014.
anna.vonflue
Mind Map by anna.vonflue, updated more than 1 year ago
anna.vonflue
Created by anna.vonflue over 10 years ago
47
0

Resource summary

sweGL - Modelle
  1. Requirements Elicitation
    1. Use Case
      1. Diagramm
        1. Nicht vergessen:
          1. Systemgrenze
            1. Akteure
              1. Beziehungen
              2. Beziehungen
                1. <<extend>>
                  1. Das Element am Pfeilanfang 'kann' das Elemnt an der Pfeilspitze 'erweitern'
                  2. <<include>>
                    1. Das Element am Pfeilanfang 'benutzt' das Element an der Pfeilspitze
                  3. Szenario
                    1. In natürlicher Sprache
                      1. Stichwortartig
                          1. 1. Name, 2. Ziel, 3. Akteure, 4. Vorbedingung, 5. Auslöser (Trigger), 6. Beschreibung der Durchführung (Aktivitäten), 7. Alternativen (Ausnahmefälle) 8. Nachbedingung (Resultate)
                            1. Aktive Formulierung (Der Bankkunde macht..)
                            2. Eindeutiger Name (Verb)
                              1. Nicht Kunde sondern Bankkunde
                              2. Anforderungen der Kunden bzw. der künftigen Benutzer ermitteln
                                1. Sprache der Kundschaft und der User
                                  1. Kommunikation mit den Kundinnen und Benutzer
                                  2. Requirements Analysis
                                    1. AnalyseObjektModel aka Domänenmodell
                                      1. Definierung von Objekten/Klassen in SW
                                        1. Nomen-Verb-Analyse
                                          1. Nomen
                                            1. Klasse
                                            2. Verben
                                              1. Methode
                                              2. Eigennamen
                                                1. Objekt
                                              3. Spezialisten einbeziehen
                                                1. Existierende Lsg analysieren
                                                2. Arten von Klassen
                                                  1. Boundary
                                                    1. Interface
                                                    2. Control
                                                      1. Ausführung / Steuerung
                                                      2. Entity
                                                        1. Speicherung
                                                      3. Kardinalitäten
                                                        1. Anforderungen im Hinblick auf Ihre Umsetzung analysieren
                                                          1. Modell als Grundstruktur für einen technischen Entwurf
                                                            1. Kommunikation mit Softwareentwickler
                                                              1. Semi-formale Spezifikation
                                                                1. Sequenzdiagramm aka Verhaltensmodell
                                                                  1. - Boundary - Control (1!) - Entity
                                                                    1. Akteur
                                                                    2. System Design
                                                                      1. Subsysteme
                                                                        1. Ausgangslage ist das Analyseobjektmodell
                                                                          1. Aufteilen des Entwicklungsaufwandes
                                                                            1. Änderungen in einem Subsystem des Systems ohne andere Subsysteme zu beeinflussen
                                                                              1. Verständnis: Komplexität reduzieren, jedes Subsystem hat eine eindeutige Zuständigkeit
                                                                                    1. 'Das Routing Subsystem ist verantwortlich für...'
                                                                                    2. Auch Komponenten oder Module genannt
                                                                                      1. In UML: Packages oder Components
                                                                                      2. Modularität
                                                                                        1. Modularisierung ist eine Hauptaufgabe der Konzeption von Software
                                                                                          1. Ein Modul ist ein benannter, klar abgegrenzter Teil des Systems
                                                                                            1. Gute Module
                                                                                              1. bilden geschlossene Einheiten
                                                                                                1. sind ohne Kenntnisse über den inneren Aufbau verwendbar
                                                                                                  1. funktionieren korrekt ohne Kenntnisse der Einbettung in Gesamtsystem
                                                                                                    1. ermöglichen Komposition und Dekomposition
                                                                                                      1. Dekomposition, ein System wird so in Teile zerlegt, dass
                                                                                                        1. jedes Modul mit möglichst wenig Kenntnissen der übrigen Module verstanden werden kann
                                                                                                          1. das Gesamtsystem ohne Detailkenntnisse über die Module verstanden werden kann
                                                                                                  2. Detailed Design
                                                                                                    1. Randbedingungen
                                                                                                      1. <<invariant>>
                                                                                                        1. Klassen-Invariante wird von jeder Instanz dieser Klasse (Objekt) immer erfüllt
                                                                                                        2. <<precondition>>
                                                                                                          1. Vorbedingung einer Methode spezifiziert die Anforderungen an Objekte welche diese verwenden.
                                                                                                          2. <<postcondition>>
                                                                                                            1. Nachbedingung einer Methode spezifiziert die Bedingungen welche nach der Ausführung erfüllt sind wenn die Vorbedingungen eingehalten werden.
                                                                                                            2. Form der Spez. von RB
                                                                                                              1. Natürliche Sprache
                                                                                                                1. Mathematische Notation
                                                                                                                1. Klasse
                                                                                                                  1. Attribute
                                                                                                                    1. Methoden
                                                                                                                  2. Software Testing
                                                                                                                    1. Model-Driven-Development
                                                                                                                      1. Arbeite nur mit Design - Modellen
                                                                                                                        1. Automatische Codegenerierung
                                                                                                                          1. Vorteile
                                                                                                                            1. Verschiedene Technologien, Programmiersprachen, Plattformen
                                                                                                                              1. “sauberer” Code
                                                                                                                                1. Modelle dienen nicht nur der Dokumentation
                                                                                                                                2. Probleme
                                                                                                                                  1. Abstraktion
                                                                                                                                    1. Unvollständige Spez.
                                                                                                                                      1. Interessanter, anspruchsvoller Code wird noch immer manuell programmiert
                                                                                                                                    2. Ziel:
                                                                                                                                      1. Ein Test ist dann erfolgreich, wenn er einen Fehler gefunden hat
                                                                                                                                      2. Stellenwert
                                                                                                                                        1. Keine Software ist frei von Fehlern
                                                                                                                                          1. Testen ist Grundlage für erfolgreiches Projekt
                                                                                                                                            1. Softwaretests sind eine Qualitätssicherungstechnik
                                                                                                                                              1. Komplexität der Softwaresysteme wächst
                                                                                                                                            Show full summary Hide full summary

                                                                                                                                            Similar

                                                                                                                                            sweGL
                                                                                                                                            anna.vonflue
                                                                                                                                            Circulatory System
                                                                                                                                            bridget.watts97
                                                                                                                                            The Flowering Plant and Photosynthesis
                                                                                                                                            lalalucy13
                                                                                                                                            CHEMISTRY C1 2
                                                                                                                                            x_clairey_x
                                                                                                                                            Chemical Symbols
                                                                                                                                            Keera
                                                                                                                                            Exam 2- High Renaissance/Baroque
                                                                                                                                            Rachel Masingill
                                                                                                                                            UNIT 1 DIGITAL MEDIA SECTORS AND AUDIENCES
                                                                                                                                            carolyn ebanks
                                                                                                                                            Polymers, alkanes and alkenes
                                                                                                                                            amira-2000
                                                                                                                                            Nervous System
                                                                                                                                            4everlakena
                                                                                                                                            AQA GCSE Additional Science - Physics Questions
                                                                                                                                            Michael Priest
                                                                                                                                            LOVE AND RELATIONSHIPS~ AQA POETRY ANTHOLOGY
                                                                                                                                            Fozia Xx