Übungen zu Softwaretechnik



Ähnliche Dokumente
Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

Lernmodul Preisbildung. Lernmodul Preisbildung

Ändern eines Kontotyps

Professionelle Seminare im Bereich MS-Office

Neuanlage des Bankzugangs ohne das bestehende Konto zu löschen

2.1 Briefkopf Klicken Sie im Menü Einstellungen auf den Button Briefkopf. Folgendes Formular öffnet sich:

FORUM HANDREICHUNG (STAND: AUGUST 2013)

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

Kostenstellen verwalten. Tipps & Tricks

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Fusion 2015 Änderungen Ihres Zahlungverkehrsprogrammes VR-Networld

Erstellen eines Formulars

Wichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft.

Subpostfächer und Vertretungen für Unternehmen

Mediumwechsel - VR-NetWorld Software

Mediumwechsel - VR-NetWorld Software

Was meinen die Leute eigentlich mit: Grexit?

1. Einführung. 2. Weitere Konten anlegen

Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Bedienungsanleitung für den Online-Shop

Banken und Börsen, Kurs (Inhaltlicher Bezug: KE 3)

Anwendungsbeispiele Buchhaltung

Erfahrungen mit Hartz IV- Empfängern

Lösungsvorschlag zur Klausur zu Projektorganisation und Management in der Software-Entwicklung

M-net -Adressen einrichten - Apple iphone

Kleines Handbuch zur Fotogalerie der Pixel AG

Vorgehensweise für die Umstellung von Quicken-Konten bei Bargeldbuchungen auf ein Wertpapierkonto

Das Persönliche Budget in verständlicher Sprache

Fusion: Umstellungsleitfaden «VR-NetWorld Software» (ausschließlich für Kunden der ehemaligen Volksbank Oelde-Ennigerloh-Neubeckum eg)

Benutzeranleitung Superadmin Tool

Wenn Sie das T-Online WebBanking das erste Mal nutzen, müssen Sie sich zunächst für den Dienst Mobiles Banking frei schalten lassen.

Tipps zur Nutzung der ViT 1 Lernen ViT Üben HAU ViT ViT ViT ViT ViT Testen ViT VORSC Bewerten RAGTIME ViT zur Vollversion ViT

Zur Bestätigung wird je nach Anmeldung (Benutzer oder Administrator) eine Meldung angezeigt:

Stapelverarbeitung Teil 1

Im Menü "Wertschriftenhandel" können Sie Titel suchen, Börsenaufträge aufgeben, ansehen und verwalten.

Projektsteuerung Projekte effizient steuern. Welche Steuerungsinstrumente werden eingesetzt?

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Einkaufslisten verwalten. Tipps & Tricks

Keine Disketteneinreichung ab 1. Februar 2014

Was ist eine Aktie? Detlef Faber

Ihren Kundendienst effektiver machen

Beispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis 1

SEPA-Umstellungshilfe für die VR-NetWorld-Software zur Nutzung von SEPA-Lastschriften

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

YouTube: Video-Untertitel übersetzen

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

Electronic Systems GmbH & Co. KG

Transaktionsempfehlungen im ebase Online nutzen

BUDGETIERUNG IM WÜRTH ONLINE-SHOP

DER SELBST-CHECK FÜR IHR PROJEKT

Nr. 12-1/Dezember 2005-Januar A 12041

Wie kann ein Fondssparplan verwaltet werden? Version / Datum V 1.0 /

Internet Explorer Version 6

Anleitung Kontoeinrichtung mit apokennung in StarMoney

AirKey Das Handy ist der Schlüssel

Beschaffung mit. Auszug aus dem Schulungshandbuch: Erste Schritte im UniKat-System

Software Systems Engineering

Aufträge bearbeiten in euro-bis flow

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Die Invaliden-Versicherung ändert sich

IM Online help Stand April 2015

Use Cases. Use Cases

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:

Ablaufbeschreibung Einrichtung EBICS in ProfiCash

Kurzanleitung Schneider Online Shop

Etikettendruck mit Works 7.0

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

Die Rückgabe kann über folgende, von uns getestete Programme / Apps vorgenommen werden: Adobe Digital Editions Sony Reader for PC Bluefire Reader

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

Wertschriftenhandel im E-Banking «Wertschriftenhandel» Informationen Handelszeiten Rechtlicher Hinweis Kauf «Kauf» neue Titel Suchbegriff

Lieber SPAMRobin -Kunde!

Leichte-Sprache-Bilder

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

Anleitung über den Umgang mit Schildern

Softwaretechnologie -Wintersemester 2011/ Dr. Günter Kniesel

Anleitung für IQES-Verantwortliche Persönliche Konten verwalten

Wiederkehrende Bestellungen. Tipps & Tricks

Synthax OnlineShop. Inhalt. 1 Einleitung 3. 2 Welche Vorteile bietet der OnlineShop 4

Arbeit zur Lebens-Geschichte mit Menschen mit Behinderung Ein Papier des Bundesverbands evangelische Behindertenhilfe e.v.

Statuten in leichter Sprache

Anwendungsbeispiele Buchhaltung

Warum Sie dieses Buch lesen sollten

BSV Ludwigsburg Erstellung einer neuen Internetseite

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

Kurzanleitung OOVS. Reseller Interface. Allgemein

Widerrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014

ERSTE SCHRITTE.

HorstBox (DVA-G3342SD) Anleitung zur Einrichtung der Telefonie

Übungen zu Softwaretechnik

Häufig wiederkehrende Fragen zur mündlichen Ergänzungsprüfung im Einzelnen:

Anleitung. Steigen Sie auf ein und klicken Sie auf "Anmeldung zum Projekt".

Download. Klassenarbeiten Mathematik 8. Zinsrechnung. Jens Conrad, Hardy Seifert. Downloadauszug aus dem Originaltitel:

VR-NetWorld Software Einrichtung einer Bankverbindung PIN/TAN-Verfahren

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

Web Interface für Anwender

ARCO Software - Anleitung zur Umstellung der MWSt

Mitarbeiterbefragung als PE- und OE-Instrument

Welchen Nutzen haben Risikoanalysen für Privatanleger?

Transkript:

Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 3 Dr. H. Ehler, S. Wagner 8. Februar 2007 Übungen zu Softwaretechnik Aufgabe 23 CMM Das Capability Maturity Model (CMM) wurde entwickelt, um die Fähigkeit von Auftragnehmern im Bereich der Softwareentwicklung beurteilen zu können. Es unterscheidet folgende fünf Reifegrade für Softwareentwicklungsprozesse:. Initial -- 2. Wiederholbar -- 3. Definiert -- 4. Gesteuert -- 5. Optimiert a) Charakterisieren Sie die fünf Stufen von Prozessreifegraden.. Initial Die Organisation verfügt über keine effektiven Managementverfahren oder projektpläne. Die Eigenschaften der Software und der Softwareprozesse sind unvorhersehbar. 2. Wiederholbar Die Organisation kann gleichartige Projekte erfolgreich wiederholen. Es gibt jedoch kein formales Prozessmodell. 3. Definiert Die Organisation hat den Entwicklungsprozess formal modelliert und definiert. Es gibt auch Verfahren, die sicherstellen, dass der Prozess angewendet wird. 4. Gesteuert Neben dem Prozess gibt es auch formale Verfahren zur Datenerhebung. Prozessund Produktmetriken werden angewendet. Deren Ergebnisse fließen in den Entwicklungsprozess mit ein. 5. Optimiert Die Organisation wendet Maßnahmen zur Prozessverbesserung an und hat dafür Budget und Pläne. Sie sind fester Bestandteil der Organisation. b) Welche Probleme weist dieses Modell auf hinsichtlich der Beurteilung der Fähigkeiten eines Unternehmens zur Entwicklung von Softwaresystemen? Das Modell beurteilt ausschließlich das Projektmanagement im Umgang mit dem Entwicklungsprozess. Es beurteilt nicht den Prozess selbst und auch nicht die Entwicklungstechniken wie den Einsatz von Prototyping, formalen oder strukturierten Methoden, Werkzeugen, Modellierungstechniken etc. Die weiteren Aufgaben sind ehemalige Klausuraufgaben und dienen der Wiederholung des Stoffes aus diesem Semester.

Aufgabe 24 Prozessmodelle (ca. 9 von 40 Punkten) Das V-Modell 97 ist ein weit verbreitetes Prozessmodell bei Behörden und Industrie zur Entwicklung von Software. a) (ca. 2 Punkte) Beschreiben Sie knapp die wichtigsten Eigenschaften des V- Modells 97. Eine schematische Darstellung des V-Modells gleicht einem V, wobei der linke Schenkel wasserfallartig aufgebaut ist und der rechte Schenkel die entsprechenden Qualitätssicherungsmaßnahmen darstellt. ( Punkt) Es besteht aus den Submodulen Systemerstellung, Qualitätssicherung, Konfigurationsmanagement und Projektmanagement ( Punkt) b) (ca. 4 Punkte) Beschreiben Sie charakteristische Merkmale eines Projekts, für das Sie das V-Modell einsetzen würden. Das Projekt wird für eine Behörde durchgeführt (Standard für staatliche Aufträge) ( Punkt). Die Anforderungen sind von vorneherein bekannt und stabil ( Punkt). Das Projekt ist sehr groß ( Punkt). Das Projekt ist hochkritisch ( Punkt). c) (ca. 3 Punkte) Was sind die Hauptkritikpunkte am V-Modell? Nennen Sie ggf. auch welche Prozessmodelle in diesen Punkten besser geeignet sind. Es beinhaltet sequentielles Vorgehen, deshalb ist es unflexibel gegenüber Änderungen ( Punkt). Hohe Bürokratie ( Punkt). Weiterentwicklung nicht berücksichtigt. ( Punkt). Aufgabe 25 Beschreibungstechniken (ca. 23 von 40 Punkten) Eine Bank will ein Wertpapierhandelssystem (WHS) entwickeln, das ihren Kunden über ein Call Center den Wertpapierhandel an den Börsen ermöglicht. Das System soll die Aufgabenbereiche (I) Kundenverwaltung, (II) Auftragsverwaltung, (III) Kontenverwaltung, (IV) Depotverwaltung sowie ein (V) Call Center und ein (VI) Back Office umfassen. Typische Aufgaben der geforderten Bereiche sind: (I) (II) Kundenverwaltung: Anlegen, ändern, löschen von Kundendaten (Name, Adresse, Kundennummer) über das Call Center jeweils mit. Auftragsverwaltung: Anlegen, ändern, löschen von Auftragsdaten für den Handel von Wertpapieren (Auftragsnr., Art (Kauf/Verkauf), Wertpapiernr., Wertpapieranzahl, Wertpapierkurs) durch das Call Center jeweils mit. (III) Kontenverwaltung: Anlegen, löschen von Kontendaten (Kontonr., Kontostand) durch das Call Center sowie ändern der Kontendaten (z.b. Kontostand) durch das Back Office nach Ausführung eines Auftrages jeweils mit. Jeder Kunde hat genau ein Konto. (IV) Depotverwaltung: Anlegen, löschen von Depotdaten (Depotnr., Wertpapierbestand) durch das Call Center, ändern von Depotdaten (z.b. Wertpapierbestand) durch das Back Office nach Ausführung eines Auftrages jeweils mit. Jeder Kunde besitzt mindestens ein Depot. 2

(V) Call Center: Bei Neukunden werden Kundendaten angelegt und für diesen Kunden ein Konto und ein Depot angelegt. Bereits bestehende Kunden können neue Aufträge zum Wertpapierhandel erteilen, bereits bestehende Aufträge ändern oder löschen lassen und zusätzliche Depots anlegen oder löschen lassen. (VI) Back Office: Erhält Daten von den Bereichen (I) bis (IV), führt Aufträge aus und ändert dabei die Auftrags-, Konten- und Depotdaten. a) (ca. 5 Punkte) Modellieren Sie geeignete Datenstrukturen durch ein ER- Diagramm oder alternativ ein Klassen(struktur)diagramm mit den entsprechenden Attributen. Relationen besitzt,n Depotdaten erteilt Kundendaten hat Depotnr. Wp-Bestand n Auftragsdaten Name Kontendaten Auftragsnr. Adresse Kontonr. Wp-Nr. Kd.nr. Kontostand Wp-Anzahl Wp-Kurs Wp = Wertpapier Art = Punkt 3

b) (ca. 6 Punkte) Beschreiben Sie die Struktur des WHS durch ein Datenflussdiagramm. Kunde Call Center Kundenverwaltung Auftragsverwaltung Kontenverwaltung Depotverwaltung Back Office c) (ca. 6 Punkte) Ein Auftrag kann die Zustände offen, gelöscht, ausgeführt und abgelehnt haben. Die Operation ändern ändert nur die Auftragsdaten, nicht aber den Zustand und gibt als Ausgabe changed. Die Operation ausführen ändert den Zustand und gibt als Ausgabe done oder rejected. Ein Kaufauftrag wird abgelehnt, wenn der Auftragswert größer als der Kontostand ist, ein Verkaufsauftrag wird abgelehnt, wenn die Wertpapieranzahl größer als der entsprechende Wertpapierbestand ist. Ein Auftrag lässt sich nach Ausführung nicht weiter bearbeiten. Die Operation löschen ändert ebenso den Zustand, so dass ein Auftrag nicht mehr geändert oder ausgeführt werden kann. Sie gibt als Ausgabe deleted. Modellieren Sie das Verhalten eines Auftrages durch einen Zustandsübergangsautomaten mit Ein- und Ausgabe. 4

für richtige Zustände abgelehnt,5 löschen/deleted offen löschen/deleted gelöscht ändern/changed optional,5 (*): ((Art = Kauf)! (Kontostand > Wp-Anzahl * Wp-Kurs)) " ((Art = Verkauf)! (Wp-Bestand > Wp-Anzahl)) ausgeführt Beschreiben Sie die folgenden Anwendungsfälle des WHS durch Message Sequence Charts (MSC) oder alternativ durch Sequenzdiagramme / Interaktionsdiagramme. d) (ca. 2 Punkte) Ein Kunde identifiziert sich über seine Kundendaten beim Call Center. Nach löscht er über das Call Center einen bereits erteilten Auftrag und erhält abschließend wieder eine. Kunde Kundendaten Call Center Kundendaten optional Kundenverwaltung Auftragsverwaltung Auftragsdaten Auftrag löschen e) (ca. 4 Punkte) Ein Neukunde will einen Auftrag über das Call Center erteilen. Dazu wird er zuerst als Kunde angelegt, anschließend werden ein Konto und ein Depot angelegt und schließlich der Auftrag. Der Kunde erhält jeweils die Daten zur. 5

Kunde Kundendaten Call Center Kundendaten anlegen Kundenverwaltung Auftragsverwaltung Kontenverwaltung Depotverwaltung Best.+Kd.daten Best.+Kd.daten Konto anlegen Best.+Kontodaten Best.+Kontodaten Depot anlegen Best.+ Depotdaten Best.+ Depotdaten Auftragsdaten Best.+Auftr.daten Auftrag anlegen Best.+ Auftragsdaten 6