119
Softwaretechnik (Subject) / Softwaretechnik Theorie (Lesson)
Advertisement
- Was sind die Vorraussetzungen für eine Analogieschätzung? (7.1-8) -Ziele des Projektes müssen definiert sein -Das Unternehmen muss eine aktuelle Datenbank von abgeschlossenen Projekten führen -Verwendete Technologien und Infrastrukturen müssen für die Schätzung übereinstimmen
- Beschreibe die Delphi-Methode! (7.1-10) -Experten werden in einer moderierten Sitzung unabhängig voneinander befragt -Ergebnisse der Befragung werden den experten anonymisiert vorgestellt -Experten können ihre Schätzungen begründen oder ggf. Abweichungen korrigieren -Gesammtergebniss ist Mittelwert der Einzelschätzungen
- Wonach werden die experten bei der Drei-Punkt Schätzung (informellen Expertenschätzung) befragt? Nenne die 3 Formeln! (7.1-11) -Optimistische Schätzung (OS) -Realistische Schätzung (RS) -Pessimistische Schätzung (PS) Formeln: -Gewichteter schätzwert = (OS+4*RS+PS)/6 -Standartabweichung = (PS-OS)/6 -Gesamtunsicherheit = sqrt(sum(Standartabweichung)^2)
- Wie ist die Vorgehensweise beim Funktion-Point-Verfahren (Aufwands und Kostenschätzung)? [4 Punkte] -Anforderungen identifizieren/klassifizieren -Funktionspunkte vergeben -Funktionspunkte justieren -Funktionspunkte in Aufwand umwandeln
- Welche 5 Kategorien gibt es beim identifizieren und klassifizieren im Funktion-Point-Verfahren? Woher werden diese Daten entnommen? -Eingabedaten -Ausgabedaten -Abfragen -Referenzdateien -Datenbestände (die Daten werden aus dem Lastenheft entnommen!)
- Wie wird der VAF (Value Adjustment Factor) berechnet? (7.1-20) VAF = 0,65+0,01*TDI
- Was sind die Vorteile des Function-Point-Verfahrens? (7.1-26) -Ausgangspunkt sind Produktanforderungen (erste Schätzung bereits in der Planungsphase möglich) -Benötigt geringen Zeitaufwand -Anpassbar (über Einflussfaktoren) an -Verschiedene Anwendungsbereiche -neue Techniken -unternehmensspezifische Verhältnisse
- Was sind die Nachteile des Function-Point-Verfahrens? (7.1-27) -Hoher aufwand für das Erstellen und Aktualisieren der Erfahrungsstatistik -Komplexität von Algorithmen bleibt unberücksichtigt -Öffentlich zugängliche Umrechnungstabellen sind meist veraltet und unternehmenspezifisch -Qualitätsanforederungen werden nicht berücksichtigt -Ursprüngliche Einflussfaktoren heute veraltet
- Was möchte man mit COCOMO berechnen? (2 Dinge) (7.2-4) -Aufwand -Entwicklungsdauer
- Was berücksichtigt COCOMO II bei der Abschätzung der Programmgröße? (7.2-17) -Stabilitätsgrad der Anforderungen -Code Wiederverwendung
- Advertisement
- Wie lautet bei COCOMO II die Formel für S? (7.2-17) S=(1+REVL)*(S(neu)+S(äquivalent))
- Wie lautet bei COCOMO II die Formel für den Aufwand (E)? (7.2-19) E=M*2,94*(S/KSLOC)^x
- Welche Skalierungsfaktoren gibt es und was bedeuten sie? (7.2-20) PREC -Erfahrung mit ähnlichen Projekten FLEX -Einfluss des Kunden auf Entwicklungsprozess RESL -Kompetenzen im Bereich des Architekturentwurfs und Niveau des Risikomanagements TEAM -Stabilität, Harmonie des entwicklerteams, Kommunikationsaufwand im entwicklerteam PMAT -Einstufung des Entwicklungsprozesses nach CMM.
- Nenne die Formel für die Entwicklungsdauer (T)! (7.2-29) T=3,76*E^((d+1,4)/5)
- Wie wird das x aus der Formel der Aufwandsberechnung bei COCOMO II berechnet? [2 Formeln] d=0,01*sum(Skalierfunktionen) x=d+0,91
- Nenne 6 Kandidaten für Objekte und Klassen! (8-33) -alle Physischen, berührbaren Gegenstände -Personenrollen -Institutionen -Abstrakte Begriffe (wie Adresse usw) -Durchzuführende Transaktionen -Eintretende Ereignisse
- Welche 3 Felder hat eine CRC Karte und was bedeuten sie? (8-38) Class Name -prägnanter Name für die Klasse Responsibilities -Aufgaben der Klasse Collaboration -Liste anderer Klassen, die für die Erfüllung der Aufgaben gabraucht werden.
- Welche 14 Punkte umfasst ein Pflichtenheft? (8-69) -Einleitung -Zielbestimmung -Produkteinsatz -Produktübersicht -Produktfunktionen -Produktdaten -Produktleistungen -Qualitätsanforderungen -Benutzeroberfläche -Nichtfunktionale Anforderungen -Technische Produktumgebung -Entwicklungsumgebung -Gliederung in Teilprodukte -Glossar
- Welche Aufgaben gehören in dei Planungsphase, welche in die Analyse und welche in den entwurf Planung: -Anforderungen (Lastenheft) Analyse: -Konzeptionelles Datenmodell (Klassendiagramm) -Anwändungsfälle (UML Use Case) -Workflow-Modell (Activity Diagram) Entwurf: -Feines Klassenmodell (Klassendiagramm) -Feines Verhaltensmodell (Interaction Diagramm) -Reaktives Verhalten (State Machines)