• Keine Ergebnisse gefunden

Übungen zur Vorlesung Software Engineering – WS 16/17

N/A
N/A
Protected

Academic year: 2022

Aktie "Übungen zur Vorlesung Software Engineering – WS 16/17"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Intelligente Softwaresysteme

Prof. Dr.-Ing. Norbert Siegmund | Philipp Seltmann

Abgabetermin:27.10.2016 um 23:59 Uhr

Übungen zur Vorlesung

Software Engineering – WS 16/17

Übungsblatt 01

1. Softwarelebenszyklus(5 x 1 Punkte)

Zählen Sie die Aktivitäten der Software Entwicklung auf, beschreiben Sie kurz deren Inhalt und nennen Sie den jeweils dabei entstehenden “Output”.

2. Programmierbeispiel: Universitäts-Verwaltungs-Programm(10 Punkte)

Für ein Universitäts-Verwaltungs-Programm sind vorerst nur die Komponenten Professoren undStudierendezu berücksichtigen.

• Beide Personengruppen haben je einen Vor- und Nachnamen, Professoren außerdem eine Personennummer, Studierende eine Matrikelnummer.

• Programmieren Sie die nötigen Java Klassen, und achten Sie dabei insbesondere auf eine einfache Erweiterbarkeit. Die Klassen sollen mindestensGetterund Setterfür jede Mem- bervariable und einenKonstrukturenthalten.

3. Anforderungsbeschreibung: Volere - Snow Card(2 x 3 Punkte) Gegeben ist folgendes Szenario:

Die neue Bildbearbeitungssoftware intelliPhoto ist ein interaktives Tool zum Anzeigen und Bearbeiten von Bildern. Jedes Bild wird durch ein zweidimensionales Array von Bytes reprä- sentiert, wobei jeder Byte-Wert für einen Farbwert des Bildpunktes steht. Der Benutzer soll in der Lage sein die Bilddimensionen abzufragen. Es sollen zwei verschiedene Arten von Bildern repräsentiert werden können: "RasterImage" und "ShapedImage", wobei letzteres eine Spezial- form vom "RasterImage" ist. Ein "ShapedImage" besitzt eine nicht-rechteckige Form (Polygon), wobei die Bytes im Array angeben, ob die jeweiligen Punkte transparent oder opak dargestellt werden sollen. Darüber hinaus soll die Software einfache Manipulationen von Bildern erlau- ben. So soll das Drehen, als auch das Vergrößern und Verkleinern von Bildern, das Setzen neuer Farbwerte im Bild und das Zusammenfügen zweier Bilder zu einem neuen Bild innerhalb von 0.2 Sekunden möglich sein.

Führen Sie eine Anforderungsbeschreibung nach Volere für jeweils eine funktionale und eine nicht funktionale Anforderung durch. Eine ausführliche Beschreibung zuVolere Snow Cardkön- nen Sie hier finden: http://www.volere.co.uk/pdf%20files/06%20Atomic%20Requirements.pdf Hinweise zur Abgabe

• Erstellen sie zur Abgabe Ihrer Lösungeine PDF-Datei, in der Texte und Grafiken zu den Auf- gaben enthalten sind.

• Sämtlicher Quellcode ist als Plain-Text mit entsprechender Dateiendung zu übersenden. Quell- code in dem PDF-Dokument wirdnichtkorrigiert werden!

• Für eine eindeutige Zuordnung referenzieren Sie Ihre Quellcode-Dateien in dem PDF-Dokument.

• Versehen Sie Ihr PDF-Dokument bitte mitNameund Matrikelnummerder jeweiligen Team- mitglieder.

• Zippen Sie Ihre Lösungen unter dem folgenden Namensschema (bei Teamabgaben reicht eine Person):<Nachname>-<MatrikelNr>-se-blatt<Übungsnummer>.zip

• Senden Sie Ihre Abgabe an Philipp Seltmann (philipp.seltmann@uni-weimar.de)

Referenzen

ÄHNLICHE DOKUMENTE

Es sollen zwei verschiedene Arten von Bildern repräsentiert werden können: RasterImage und ShapedImage, wobei letzteres eine Spezial- form vom RasterImage ist.. Ein ShapedImage

Ein ShapedImage besitzt eine nicht-rechteckige Form (Polygon), wobei die Bytes im Array angeben, ob die jeweiligen Punkte transparent oder opak darge- stellt werden sollen..

e) Birgt es Gefahren, wenn eine Test-Suite ausschließlich Unit-Tests enthält. Wenn ja,

Nennen Sie mindestens drei Softwaremetriken, die Sie benutzen würden um Code-Qualität zu bewerten? Warum haben sie sich für diese Metriken entschieden?.

a) Erstellen Sie ein Diagramm, welches die Beziehungen der einzelnen Komponenten des Model-View-Controller Architektur-Patterns zueinander visualisiert... b) Welche Aufgaben werden

Insgesamt sind explizit vier Bugs zu finden und wenn möglich eine potentiell gefährliche Stel- le (Zusatz). Ihre Abgabe soll sowohl das Protokoll als auch den korrigierten

Suchen Sie sich eine existierende mobile Applikation, mit der Sie vertraut sind, aus.. Stellen Sie sich vor, dass Sie die Aufgabe bekommen haben, eine äquivalente Applikation

Falls über den üblichen Rahmen hinausgehende Qualitätsanforderungen erfüllt werden sollen (z.B. für Buchungssysteme, Kernkraftanlagen), sollten diese hier niedergelegt