You are on page 1of 3

Softwaretechnik 1: Ubungsklausur

5. Februar 2010

Aufgabe 1 - Grundlagen (7 Punkte)

a) Unterstreichen Sie Ihre Antwort. (1 Punkt) Wie hoch sind laut Vorlesungsskript die durch Softwarefehler verursachten Kosten in Deutschland?
ca. 50 Milliarden Euro ca. 100 Milliarden Euro ca. 170 Milliarden Euro ca. 300 Milliarden Euro

b) Geben Sie die Korrektheit folgender Aussagen durch Ankreuzen eines der Antwortfelder an (Richtig 1 Punkt, falsch 1 Punkt Abzug). (3 Punkte) # 1. 2. 3. Frage Ein Modell kann stets entweder nur ein pr askriptives oder ein deskriptives Modell sein. Ein Modell kann durch verschiedene Formalismen dargestellt werden. Das Verk urzungsmerkmal bei Modellen besagt, dass Modelle unter bestimmten Bedingungen das Original ersetzen k onnen. wahr falsch

c)

Nennen Sie drei Vorteile von Modellen in der Softwareentwicklung. (3 Punkte)

2
a)

Aufgabe 2 - System Engineering (5 Punkte)


Wodurch ist laut Vorlesung eine Systemspezikation charakterisiert? (2 Punkte)

b) Wie kann man softwaregest utzte Systeme grob Klassizieren? Nennen sie f ur jede Klasse ein Beispiel. (3 Punkte)

3
a)

Aufgabe 3 - Phasenmodelle (6 Punkte)


Nennen Sie 3 Auspr agungen von Phasenmodellen. (3 Punkte)

b) Geben Sie die Korrektheit folgender Aussagen durch Ankreuzen eines der Antwortfelder an (Richtig 1 Punkt, falsch 1 Punkt Abzug). (3 Punkte) # 1. 2. 3. Frage Beim Phasenmodell k onnen in einer Phase mehrere Aktivit aten durchgef uhrt werden. Tailoring beim V-Modell ist nur vor dem Projektbeginn m oglich. V-Modell XT und V-Modell 97 unterscheiden sich nicht bez uglich der Vorgehensweise. wahr falsch

4
a)

Aufgabe 4 - Projektmanagement (6 Punkte)


Nennen Sie drei Charakteristika eines Projekts. (3 Punkte)

b) Nennen Sie drei m ogliche Ursachen f ur menschliche Probleme im Projekt. Charakterisieren sie die Ursachen kurz. (3 Punkte)

Aufgabe 5 (8 Punkte)

a) Unterstreichen Sie ihre Antwort. (1 Punkt) Welcher Anteil an Softwarefehlern hat laut Vorlesung seinen Ursprung in den Anforderungen?
< 10% 10 30% 30 50% 50 70% > 70%

b) Hardest rst ist eine allgemeine Vorgehensweise im . Nennen Sie vier weiter allgemeine methodische Vorgehensweisen im Requirements Engineering. (4 Punkte) c) Modellieren Sie den folgenden Pseudocode-Ausdruck als UML 2 Aktivit atsdiagramm. (3 Punkte) WHILE( a > b) DO action

6
a) b)

Aufgabe 6 - Entwurf (6 Punkte)


Nennen Sie drei Standard-Formen von Systemstrukturen. (3 Punkte) Nennen Sie drei UML 2 Diagrammarten und je eine Verwendungsm oglichkeit. (3 Punkte)

Aufgabe 7 - Benutzerschnittstellen (7 Punkte)

a) Eingabe Unterst utzung ist eine allgemeine Richtlinie f ur Interaktionen zwischen Benutzern und dem System. Nennen und charakterisieren Sie vier weitere allgemeine Richtlinien f ur Interaktionen zwischen Benutzern und dem System. (4 Punkte) b) Nach welchen Kriterien k onnen laut Vorlesung Hilfe-Systeme Klassiziert werden? Charakterisieren Sie die Klassen mit einem Satz. (3 Punkte)

Aufgabe 8 - Realisierung (4 Punkte)

a) A fool with a toll is still a fool. Welche Problematik beim Einsatz von Werkzeugen wird durch diesen Satz charakterisiert? Formulieren Sie ihre Antwort aus. (2 Punkte) Ein Tool l ost ein Problem nicht. Mitarbeiter m ussen Problem l osen k onnen, das Tool kann dabei nur unterst utzen nicht l osen. b) CASE steht f ur Computer-Aided Software Engineering. Grenzen Sie die Bergrie upper CASE und lower CASE voneinander ab. (2 Punkte)
Upper Case Werkzeuge f ur fr uhe Phasen in der Entwicklung, Unterst utzung der Modellbildung (Modellierungswerkzeuge) Lower Case Werkzeug f ur die Bearbeitung von Code

You might also like