• Keine Ergebnisse gefunden

Übungen zur Vorlesung Software Engineering — WS 19/20

N/A
N/A
Protected

Academic year: 2022

Aktie "Übungen zur Vorlesung Software Engineering — WS 19/20"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Intelligente Softwaresysteme

Prof. Dr.-Ing. Norbert Siegmund | Nicolai Ruckel

Besprechung:08.11.2019

Übungen zur Vorlesung

Software Engineering — WS 19/20

Übungsblatt 1

1. Softwarelebenszyklus

Zählen Sie dieAktivitätender Software Entwicklung auf, beschreiben Sie kurz derenInhaltund nennen Sie den jeweils dabei entstehendenOutput.

2. Programmieraufgabe: Universitäts-Verwaltungs-Programm

Programmieren Sie die nötigen Java Klassen für ein Universitäts-Verwaltungs-Programm. Ach- ten Sie dabei insbesondere auf eine einfache Erweiterbarkeit. Die Klassen sollen mindestens GetterundSetterfür jede Membervariable und einenKonstrukturenthalten.

• Es sind vorerst nur die KomponentenProfessorenundStudierendezu berücksichtigen.

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

3. Anforderungsbeschreibung mit Volere Snow Cards 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:RasterImageundShapedImage, wobei letzteres eine Spezial- form vom RasterImageist. EinShapedImage besitzt eine nicht-rechteckige Form (Polygon), wobei die Bytes im Array angeben, ob die jeweiligen Punkte transparent oder opak darge- stellt werden sollen. Darüber hinaus soll die Software einfache Manipulationen von Bildern erlauben. 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 zu Volere Snow Card können Sie hier finden:

http://www.cse.chalmers.se/~feldt/courses/reqeng/Volere_Template_version1_

5.doc

Hinweise zur Abgabe

• Die Lösungen sind zur entsprechenden Übung mitzubringen.

• Während der Übung werden zufällige Personen ausgelost, die ihre Lösung vorstellen.

Referenzen

ÄHNLICHE DOKUMENTE

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..

This will allow the user to rotate, magnify and reduce images, set new color values in the image, and combine two images into a new image within 0.2 seconds.. Carry out a

So you learned that casual users and novices want to use the software mainly for short tasks such as image cropping, changing image resolutions, and rota- ting images.. In addition,

Achten Sie bei Ihrer Implementierung auf Java Generics und bauen Sie Ihre Lösung auf eine bestehende "Collection", wie z.B.. java.util.ArrayList

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