Kurs:Wirtschaftsinformatik SS09/SE1/Lernskript/ErstesÜbungsblatt

Aufgabe 1.1 Bearbeiten

(2 Punkte)

Wir haben vier verschiedene Sichten auf die Softwareentwicklung besprochen. Eine dieser Sichten ist die Produktionssicht (Software Factory). Welche der folgenden Aussagen treffen für diese Sicht zu?

Um die Punkte zu erhalten, muss die Antwort vollständig und richtig sein (0, 1 oder mehrere Aussagen können zutreffen).

a) Bei anfänglich unklarem Anwendungswissen ist die Produktionssicht besser als die Ingenieurssicht.
b) Einzelne Tätigkeiten werden von Spezialisten ausgeführt.
c) Es gibt eine Trennung zwischen Produktproduktion und -entwicklung.
d) Es gibt Möglichkeiten für eine klare Fortschrittskontrolle.
e) Wissen lässt sich gut über Phasengrenzen transferieren.
f) Die Kreativität in der ersten Phase ist stark eingeschränkt.
g) Die Produktionssicht ist aus der Perspektive des Managements besser als die Kreativsicht/Kommunikationssicht.

Beantworten Sie die Fragen immer in vollständigen Sätzen. Schreiben Sie einen kurzen Text über die Produktionssicht.

Aufgabe 1.2 Bearbeiten

(5 Punkte)

Bei den Eigenschaften von Software lassen sich interne und externe Eigenschaften unterscheiden.

a) (1 Punkt): Erklären Sie kurz, was interne und externe Eigenschaften sind.
b) (2 Punkte): Geben Sie für die Eigenschaften Wiederverwendbarkeit, Performanz, Benutzungsfreundlichkeit und Interoperabilität jeweils an, ob es sich um eine interne oder externe Eigenschaft handelt.
c) (2 Punkte): Welche Veränderungen kann ein Unternehmen vornehmen, um Eigenschaften einer Software zu verbessern? Geben Sie eine kurze Erklärung.

Aufgabe 1.3 Bearbeiten

(4 Punkte)

Software zeichnet sich im Vergleich zu anderen Produkten durch spezielle Eigenschaften aus. Vergleichen Sie das Software Engineering mit zwei anderen Ingenieursdisziplinen (z.B. Maschinenbau und Bauingenieurwesen) und geben Sie Beispiele an, die die Unterschiede illustrieren.

Aufgabe 1.4 Bearbeiten

(3 Punkte)

Die Programmiersprache Java ist Ihnen aus der Veranstaltung GdI bekannt. Zu Java findet sich bei de.wikipedia.org folgender Eintrag:

„Java-Programme werden in Bytecode übersetzt und dann in einer speziellen Umgebung ausgeführt, die als Java-Laufzeitumgebung oder Java-Plattform bezeichnet wird. Deren wichtigster Bestandteil ist die Java Virtual Machine (Java-VM), die die Programme ausführt, indem sie den Bytecode interpretiert.

Java-Programme laufen in aller Regel ohne weitere Anpassungen auf verschiedenen Computern und Betriebssystemen, für die eine Java-VM existiert. Sun selbst bietet Java-VMs für die Betriebssysteme Linux, Solaris und Windows an.“

Überlegen Sie, auf welche Eigenschaften von Software sich die Verwendung von Java als Programmiersprache auswirkt und begründen Sie Ihre Antwort. Nennen Sie zwei Eigenschaften.

Aufgabe 1.5 Bearbeiten

(2 Punkte)

In der Softwareentwicklung werden Rollen verwendet. Welche der folgenden Aussagen treffen für eine rollenbasierte Softwareentwicklung zu? Um die Punkte zu erhalten, muss die Antwort vollständig und richtig sein (0, 1 oder mehrere Aussagen können zutreffen).

a)Eine Person übernimmt höchstens zwei Rollen.
b)Eine Rolle kann von mehreren Personen übernommen werden.
c) In einem Softwareentwicklungsprojekt kann man auch nur einen Teil der Rollen verwenden.
d)Eine Rolle beschreibt eine Menge von zusammengehörigen Aufgaben, aber nicht die Befugnisse.
e) Rollen beschreiben immer die notwendigen Qualifikationen.

Aufgabe 1.6 Bearbeiten

(4 Punkte)

In der Vorlesung wurde die obige Grafik vorgestellt, die Qualität, Kosten und Termin in Beziehung setzt.

a) (2 Punkte) Erläutern Sie die Grafik
b) (2 Punkte) Verdeutlichen Sie die Kernaussage der Grafik durch ein Beispiel.