Prüfung Software Engineering I (IB)



Ähnliche Dokumente
Prüfung Software Engineering I (IB)

Prüfung Software Engineering I (IB)

Prüfung Software Engineering II (IB)

Information Security Management System. Klausur Wintersemester 2009/10 Hochschule Albstadt-Sigmaringen

Klausur zur Einführung in die objektorientierte Programmierung mit Java

Vertraulich. Nachname: Vorname: Matrikel-Nummer: Studiengang: Datum: 30. Januar 2015

Klausur Software Engineering für WI (EuI)

Probeklausur Softwareengineering SS 15

Java: Vererbung. Teil 3: super()

Übungen zur Softwaretechnik

Software Entwicklung II (SS12)

Bachelor Prüfungsleistung

CRM-Anpassung. Passen Sie CRM On Demand perfekt an Ihre Geschäftsprozesse

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

Klausur zur Einführung in die objektorientierte Programmierung mit Java

Otto-von-Guericke-Universität Magdeburg

Zeichen bei Zahlen entschlüsseln

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Hochschule Karlsruhe Klausur EAI Prof. Dr. Christian Pape. Klausur EAI WS 05/06. Note: Bearbeitungszeit 90 Minuten Keine Hilfsmittel

Modulklausur Konstruktion und Analyse ökonomischer Modelle

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Übung 4. Musterlösungen

K L A U S U R D E C K B L A T T

Orientierungstest für angehende Industriemeister. Vorbereitungskurs Mathematik

Das vorliegende Dokument beinhaltet vertrauliche Informationen und darf nicht an Dritte weitergereicht werden.

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Name: Matr.-Nr. Datum: Bitte beachten Sie:

Klausur Software-Engineering SS 2005 Iwanowski

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

Internet Explorer Version 6

Wir empfehlen Ihnen eine zeitnahe Bewerbung, da in jedem Halbjahr nur eine limitierte Anzahl an Bündnissen bewilligt werden können.

FLUGSPORTGRUPPE ZÜRCHER-OBERLAND SCHULUNG CHARTERUNG RUNDFLÜGE

Beschreibung Regeln z.b. Abwesenheitsmeldung und Weiterleitung

Klausur WS 2006/07 Programmiersprache Java Objektorientierte Programmierung II 15. März 2007

Die Bundes-Zentrale für politische Bildung stellt sich vor

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Anleitung Typo3-Extension - Raumbuchungssystem

Anwendungsbeispiele Buchhaltung

Tagesprogramm

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Vorgehensweise bei Lastschriftverfahren

Übung Grundlagen der Programmierung. Übung 03: Schleifen. Testplan Testergebnisse

How to do? Projekte - Zeiterfassung

Verwendung des IDS Backup Systems unter Windows 2000

Bestellprozess bei der IDW Verlag GmbH

GVService - Der GerichtsVollzieherService. Anleitung für das Onlinebanking mit dem GVService

Professionelle Seminare im Bereich MS-Office

So eröffnen Sie schnell und bequem Ihr Internet-Festgeld

Online Banking System

ANLEITUNG ZUR ERSTANMELDUNG ONLINE AN DER UNIVERSITÄT WIEN (FÜR ERASMUS-STUDIERENDE)

Popup Blocker/Sicherheitseinstellungen

BEISPIELKLAUSUR Softwareentwicklung:

Erstellen einer digitalen Signatur für Adobe-Formulare

Anleitung für Unternehmen Online Buchungsportal Berufsfelderkundung Stand: Nov 2014

Name (in Druckbuchstaben): Matrikelnummer: Unterschrift:

Leitfaden zu Moneyplex 12

Anmeldung zum Triathlon Camp 2014 auf Fuerteventura Seite 1

SharePoint Demonstration

Bevor Sie mit den Umstellungsarbeiten beginnen, führen Sie bitte eine Datensicherung aus.

Support-Ticket-System. - Anleitung zur Benutzung -

Die Gesellschaftsformen

Programmierkurs Java

Antrag auf Feststellung der besonderen Eignung für den Master-Studiengang Betriebswirtschaftslehre

Benutzerhandbuch - Elterliche Kontrolle

WARENWIRT- SCHAFT UND ERP BERATUNG Mehr Sicherheit für Ihre Entscheidung

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Veröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense Copyright QlikTech International AB. Alle Rechte vorbehalten.

Grundlagen der Softwaretechnik

Antrag für ein Schlichtungs-Verfahren

Gründe für fehlende Vorsorgemaßnahmen gegen Krankheit

Adressen der BA Leipzig

Checkliste Webauftritt

Java Kurs für Anfänger Einheit 5 Methoden

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Klausur Softwaretechnik Feb. 2008

Auslobung des Wettbewerbs Reinickendorfer Frauen in Führung

Kurzanleitung Registrierung / Kauf Basispaket Anbieter

teischl.com Software Design & Services e.u. office@teischl.com

Studieren- Erklärungen und Tipps

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Verhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...

Benutzerverwaltung Business- & Company-Paket

Programmentwicklungen, Webseitenerstellung, Zeiterfassung, Zutrittskontrolle

Fachgebiet Informationssysteme Prof. Dr.-Ing. N. Fuhr. Programmierung Prof. Dr.-Ing. Nobert Fuhr. Übungsblatt Nr. 6

Anleitung - Archivierung

So wird s gemacht - Nr. 24

IntelliRestore Seedload und Notfallwiederherstellung

Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender FHNW, Services, ICT

Richtlinie zur Vergabe von Zertifikaten durch das Sprachenzentrum der Technischen Universität Clausthal vom 3. Mai 2012 (Mitt. TUC 2012, Seite 130)

Lehrer: Einschreibemethoden

Universität Augsburg, Institut für Informatik Wintersemester 2011/2012 Prof. Dr. W. Kießling 03. Feb Semesterklausur

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?

Teil 1: IT- und Medientechnik

4. AuD Tafelübung T-C3

SWE5 Übungen zu Software-Engineering

Unterrichtsformalitäten für Mathematik, 3. Klasse

Objektorientierte Programmierung

Transkript:

Hochschule für angewandte Wissenschaften München Fakultät für Informatik und Mathematik Studiengruppe IB 3 A Wintersemester 2014/15 Prüfung Software Engineering I (IB) Datum : 21.01.2015, 14:30 Uhr Bearbeitungszeit : 60 Minuten Prüfer : Prof. Dr. Oliver Braun Hilfmittel : UML Notationsübersicht (wird ausgeteilt) Erreichbare Punkte : 50 Name: Vorname: Matrikelnummer: Studiengruppe: Hörsaal: Platz Nr.: Unterschrift: Bitte kontrollieren Sie, ob Sie eine vollständige Angabe mit 3 Aufgaben auf 5 Seiten erhalten haben. Aufgabe 1 2 3 Summe max. Punkte 20 15 15 50 Anmerkungen: Nutzen Sie einen dokumentenechten Stift für alles was bewertet werden soll. Auch bei Skizzen ist die Verwendung eines Bleistifts nicht zulässig. Schreiben Sie die Lösungen in die dafür vorgesehenen Kästchen bzw. direkt zur Aufgabe. Sollte Ihnen der Platz dabei nicht reichen, benutzen Sie die Rückseite und vermerken Sie das bei der entsprechenden Aufgabe! 1/5

Aufgabe 1 (20 Punkte) Beantworten Sie die folgenden Teilaufgaben kurz und in eigenen Worten. (a) Erklären Sie in einem Satz was Software Engineering ist. (b) Nennen Sie zwei Gründe weshalb es sinnvoll ist ein Softwaresystem in der UML zu modellieren. (c) Was gehört zu den ersten Schritten als potentieller Auftragnehmer in einem Softwareentwicklungsprojekt vor der eigentlichen Entwicklung? Nennen Sie vier Punkte. (d) Was ist der Unterschied zwischen einem Geschäftsprozess und einem Systemanwendungsfall? (e) Use-Case-Diagramme können verschiedene Assoziationen enthalten (z.b. extend, include). Was sollten Sie bei der Verwendung solcher Assoziationen beachten? 2/5

(f) Im Software Life Cycle gibt es die Phase Enwurf. Nennen Sie zwei Dokumente die als Grundlage für diese Phase dienen und nennen Sie zwei Dokumente die am Ende der Entwurfsphase als Ergebnis stehen. (g) Nennen Sie die Schichten einer typischen 3-Schichten-Architektur und nennen Sie zudem einen Vorteil einer solchen Architektur. (h) Ziel der Architektur einer Datenzugriffsschicht ist die Entkopplung der Geschäftsobjekte von Details des Zugriffs auf die Datenhaltung. Nennen Sie zwei Vorteile dieser Architektur. (i) Im Rahmen der Architektur der Datenzugriffsschicht findet häufig ein Entwurfsmuster Anwendung welches ermöglicht, dass zu einer bestimmten Klasse zu je- der Zeit nur ein Objekt existiert. Nennen Sie dieses Entwurfsmuster und geben Sie die drei Kerneigenschaften einer solchen Klasse an. (j) Scrum ist eine agile Entwicklungsmethode. Nennen Sie die typischen vier Arten von Meetings die im Rahmen eines Sprints stattfinden. 3/5

Aufgabe 2 (15 Punkte) Ihre Software Firma wurde beauftragt einen neuartigen Geldautomat zu entwickeln, mit dem es für Studenten möglich ist eine Überweisung vom eigenen Konto auf ein anderes Konto vorzunehmen. Um die Arbeitsweise zu verdeutlichen wenn ein Akteur Student den Geldautomaten bedient, sollen Sie zu dem unten stehenden Quelltext ein UML Sequenzdiagramm erstellen. Stellen Sie dabei auch den Akteur im Diagramm mit dar. public class Geldautomat { public void ueberweisung(konto meinkonto, Konto zielkonto, int summe) { boolean gedeckt = meinkonto.istkontogedeckt(summe); if (gedeckt) { meinkonto.subtrahieren(summe); zielkonto.addieren(summe); else { abbrechen(); private void abbrechen() { 4/5

Aufgabe 3 (15 Punkte) Erstellen Sie ein Fachklassenmodell für ein Softwaresystem für Fluggesellschaften. Geben Sie bei den Assoziationen von Fachklassen auch Multiplizitäten an. Leiten Sie außerdem eine sinnvolle Einteilung in Subsysteme ab. Ein Fluggast soll eine Buchung für einen Flug durchführen können. Einer solchen Buchung wird auch ein Flugzeugtyp zugeordnet. Zu einem Flug gehören dann immer die Fluggäste mit der passenden Buchung, ein konkretes Flugzeug und 2 Piloten. 5/5