19

BA Softwaretechnik (Fach) / Einführung (Lektion)

.

Diese Lektion wurde von IamMetty erstellt.

Lektion lernen

Diese Lektion ist leider nicht zum lernen freigegeben.

Anzeige
  • Wie lange benötigt die Leistunsfähigkeit der Hardware zur Verdopplung ihrer Leistung? Etwa alle 18 Monate verdoppelt sich die Leistung der Hardware.
  • Wie berechnet man die Fehlerwahrscheinlichkeit eines des Softwaresystems? (1-p^n) P=Fehlerwarscheinlichkeit (1% Fehlerwahrscheinlichkeit => p=0.99)n=Anzahl der Module des Softwaresystems(1-0.99^100)=0.63
  • Was bestimmt die Gesamtqualität eines Softwareprojekts? Das Schwächste Glied(Schaubild Brücke mit einzelnen Bausteinen)
  • Entwicklungskostenschätzung Eigenentwicklung eines Projekts Preisschätzung Kauf existierender Software Eigenentwicklung eines Projekts-> tatsächliche Kosten übersteigen meist die geschätzten Kosten Kauf existierender Software-> planbar , tatsächliche Kosten meist billiger etwas Preisschätzung
  • Wie hoch ist der Kostenaufwand der Wartung in größeren Softwareprojekten im Verhältniss zu: Modultest, Integration und Test, Analyse, dem Entwurf und der Codierung? Der Kostenaufwand für die Wartung beträgt 66.6%.
  • Softwarekosten, Fehlerkosten relative Fehlerkosten steigen mit der Projekgröße.Ergeben sich aus Fehlersuchkosten, Fehlerbehebungskosten und Fehlerfolgekosten                                        in und nach Entwicklung                    /       im Einsatz
  • Methoden zur Aufwandsabschätzung in der Softwareentwicklung ExpertenschätzungAlgorithmische SchätzungRisikomanagmentTermindrift Diagramme(Zeitplanung)
  • KDSI: Kilo Delivered Source Instructions Schätzung der Anzahl der im Programm enthaltenen Befehle. Dabei werden Kommentare nicht gezählt.
  • COCOMO:COnstructive COst MOdell geschätze Programmgröße in Zeilen Code (Lines of Code/LOC)Projekt wird Schwierigkeitsklasse zugeordnet abhängig von den KDSI.Projektmerkmale als Modifizierender Kostenfaktor.(Z.b Zuverlässigkeit, Effizienz ,Komplexität...)
  • Function Point Verfahren Umfang der zu implementierenden Funktionen(Use Cases)(Zuordnung nach den für das Problem relevante Daten(Externe Eingabe Externe Ausgabe Externe Referenzdaten ...)
  • Anzeige
  • Was sind Unterschiede zwischen COCOMO und dem Function Point Verfahren zur Aufwandsabschätzung von Softwareprojekten? COCOMO=LOCFunction Point Verfahren=Use of Case (Umfang der zu implementierenden Funktionen)
  • Spezifikation Beschreibt was von einem Softwaresystem geleistet werden soll.
  • Architekturentwurf Strukturierte oder hierarische Anordnung der Systemkomponenten mit Beschreibung ihrer Beziehung.(Gliederung in Komponenten(Module))
  • Objektorientierter Entwurf Identifizieren von Objekten und KlassenFestlegen von Verhalten von Objekten und Klassen Identifizieren von Beziehungen der  Klassen Festlegen der Schnittstellen zwischen Klassen
  • Adaptive Wartung Neue Anforderungen (Hauptaufwand der Wartung)
  • Korrektive Wartung =Fehlerbehebung
  • Refactoring Änderung am Code ohne Funktionalität zu ändern-> zur Verbesserung des Codes
  • UML Code-Generierung aus Modellen(Diagrammen)
  • MDA(Model-Driven-Architecture) Methode zur Code-Generierung aus Modellen4 Ebenen:CIM= Computer Independent Model                PIM= Plattform Independen Model                 PSM=Plattform Specific Model               Code