Software-Engineering Klassische und Objektorientierte Konzepte des Software-Engineering

Größe: px
Ab Seite anzeigen:

Download "Software-Engineering Klassische und Objektorientierte Konzepte des Software-Engineering"

Transkript

1 Software-Engineering Klassische und Objektorientierte Konzepte des Software-Engineering Kleines Projekt zu Klassischen und Objektorientierten Konzepten des Software-Engineering: Dreieckige Blumenbeete Lösung Prof. Dr. Rolf Dornberger Software-Engineering: Klassische und Objektorientierte Konzepte

2 Aufgabe: Dreieckige Blumenbeete Das Gartenbauamt muss auf einen Beschluss der Stadtverwaltung dreieckige Blumenbeete zur Verschönerung des Stadtgebietes anlegen. Der damit beauftragte Mitarbeiter hat nun das Problem, dass je nach Stadtbereich verschiedene Teilinformationen über die zu begrünende dreieckige Fläche gegeben sind, er aber für die Bestellung der Randsteine, Winkelsteine und Blumenerde folgende Daten wissen muss: β a c γ b α F = Fläche Der Mitarbeiter der Stadtverwaltung kommt zu Ihrer Software-Firma, um eine entsprechende Software von Ihnen entwickeln zu lassen, die alle fehlenden Abmessungen der dreieckigen Blumenbeete aus den vorhandenen Abmessungen berechnet. Am Ende sollen folgende Grössen bekannt sein: a, b, c, α, β, γ, F Da es keine entsprechende Software zur Auslegung von dreieckigen Blumenbeeten auf dem Markt gibt, entwickeln Sie selber eine solche Software

3 Aufgabe: Dreieckige Blumenbeete Gehen Sie dazu wie folgt vor: 1) Teambildung: Bilden Sie ein interdisziplinäres Team mit maximal 5 Personen mit möglichst verschiedenem Fachwissen der einzelnen Team-Mitglieder. Stellen Sie die Stärken der Einzelnen im Team fest und vergeben Sie Funktionen, die in Projektteams benötigt werden (Projektleiter, Systementwickler, Programmierer, Editor...). Abgabe in Moodle: Namen der Teammitglieder (max. 5 Personen pro Team)

4 Aufgabe: Dreieckige Blumenbeete 2) Planungsphase: Stellen Sie ein Lastenheft auf, das die Kundenansprüche beschreibt. Überprüfen Sie anhand eines weiteren Treffens mit dem Kunden, ob es das ist, was er haben will. (Hierzu dürfen Sie den Dozenten im Unterricht befragen.) Abgabe in Moodle: 1 Lastenheft pro Team

5 Aufgabe: Dreieckige Blumenbeete 3) Definitionsphase: a) Evaluieren Sie, welche Konzepte des Software-Engineering Sie für die Modellierung des Problems prinzipiell einsetzen könnten. Entscheiden Sie sich für bestimmte Konzepte, die dem Problem und dem Vorwissen in Ihrem Team angemessen sind. Modellieren Sie die einzelnen Schritte zur Lösung des Problems mit Hilfe von Konzepten aus dem SW- Engineering so genau, dass Programmierer sofort verstehen, wie was zu implementieren ist. Schreiben Sie dies in einer (kleinen) Dokumentation für den Programmierer nieder. Abgabe in Moodle: Evaluation der Konzepte und Spezifikation auf mindestens 3 Folien (Powerpoint, Schriftgrösse 12pt) pro Team b) Stellen Sie ein Pflichtenheft auf, das verfeinert die Kundenansprüche beschreibt. Abgabe in Moodle: 1 Pflichtenheft pro Team

6 Aufgabe: Dreieckige Blumenbeete 4) Entwurfsphase: Entwerfen Sie, wie die Funktionalität Ihrer zu entwickelnden Software am besten umzusetzen sei. Berücksichtigen Sie dazu die Vorkenntnisse in Ihrem Team. Schreiben Sie eine (kleine) Dokumentation für den Benutzer. Abgabe in Moodle: entfällt 5) Test: Im Rahmen des Software-Engineering müssen Sie die Richtigkeit Ihrer Software und deren Funktionalität testen, um zu sehen, ob alle Kundenanforderungen erfüllt werden. Abgabe in Moodle: Beschreibung des Testkonzeptes auf mindestens 1 Folie (Powerpoint, Schriftgrösse 12pt) pro Team

7 Aufgabe: Dreieckige Blumenbeete 6) Implementierungsphase: Implementieren Sie einen Prototyp Ihrer Software mit denen Ihnen zur Verfügung stehenden Mitteln und Kenntnissen. Testen Sie Ihre Software entsprechend Ihrem Testkonzept. Abgabe in Moodle: 1 lauffähige Software pro Team (Diese Software muss die Minimalanforderungen des gestellten Problems erfüllen.)

8 Aufgabe: Dreieckige Blumenbeete Bemerkung: Im Software-Engineering gibt es nicht die einzig richtige Musterlösung. Es existieren viele Wege, das Problem im Zuge einer Software-Entwicklung zu lösen. Wichtig ist, dass systematisch das Problem analysiert wird, um schrittweise eine verfeinerte Definition der zu entwickelnden Software aufstellen zu können. Alle Schritte müssen entsprechend dokumentiert werden

9 Lösungsvorschlag: Dreieckige Blumenbeete Im Folgenden wird ein Lösungsvorschlag für das gestellte Problem der Software-Entwicklung zur Berechnung dreieckiger Blumenbeete skizziert. 1) Teambildung: Wünschenswert wäre hier ein Team bestehend aus: Projektleiter (definiert Arbeitsverteilung, hält Zeitpläne ein, steht mit Kunde in Kontakt) Systemanalytiker / Systementwickler (zerlegt Problem in Einzelkomponenten, modelliert Einzelkomponenten mit Konzepten des Software-Engineering) Programmierer (implementiert Einzelkomponenten und fügt sie zu einem Programm zusammen) Editor (schreibt Benutzerdokumentation und stellt Dokumentation der einzelnen SW- Entwicklungsschritte zusammen) Testingenieur (testet Funktionalität der SW und überprüft Implementierung) 2) Planungsphase: Lastenheft, siehe Anlage

10 Lösungsvorschlag: Dreieckige Blumenbeete 3a) Definitionsphase: Mögliche Konzepte des SW-Engineerings, die für die Modellierung des Problems sinnvoll erscheinen, sind: + Funktionsbaum (berechne Seite, berechne Winkel, berechne Fläche, prüfe...) + Struktogramm / PAP (gut für mathematische Algorithmen) + Entscheidungstabelle / Regeln (wenn das, das und das gegeben, dann berechne die fehlenden Grössen so...) + Pseudocode (alle Fälle verbal formulieren) + Geschäftsprozess ( Geschäftsprozesse einfach modellieren) +/- objektorientierte Sicht / Klassenstrukturen (nur 1 Objekt eindreieck) - Regeln / Vorwärts-, Rückwärtsverkettung (unverhältnismässiger Aufwand) - Datenflussdiagramm (fast keine Daten zu verwalten) - datenorientierte Sicht / Entity-Relationship (fast keine Daten zu verwalten) - Zustandsautomaten / Petri-Netze / Aktivitätsdiagramm (keine Zustände im eigentlichen Sinn) - Kollaborationsdiagramm / Sequenzdiagramm (keine Szenarien im eigentlichen Sinn)

11 Lösungsvorschlag: Dreieckige Blumenbeete 3a) Definitionsphase (Fortsetzung): Daraus folgt für Systemanalyse des Problems: - SA / Strukturierte Analyse (Kombination von Datenflussdiagramm, Data Dictionary und Pseudocode) - OOA / Objektorientierte Analyse (nur eine Klasse Dreieck mit einem Objekt eindreieck) - SA/RT / Strukturierte Analyse Realtime (keine zeitkritischen Abhängigkeiten) Keine der 3 gängigen Systemanalysen direkt einsetzbar, da diese für viel grössere und komplexere Probleme entwickelt wurden. Einzelne Basiskonzepte so anwenden, wie es sinnvoll erscheint

12 Lösungsvorschlag: Dreieckige Blumenbeete 3a) Definitionsphase (Fortsetzung): Dokumentation für Programmierer beinhaltet Systemanalyse des Problems. Systemanalyse könnte etwa so aussehen (Kombination von Basiskonzepten: Funktionsbaum, Entscheidungstabelle, Struktogramm und Pseudocode) : Funktionsbaum aufstellen: berechne dreieckige Blumenbeete gebe Grössen ein /F10/ berechne Grössen /F20/ berechne alle fehlenden Grössen /F21/ überprüfe Zulässigkeit der Grössen /F30/ Mögliche Berechnungsformeln für ein allgemeines Dreieck zusammenstellen: gebe alle Grössen aus /F22/ Kosinussatz: c 2 = a 2 + b 2-2 * a * b * cos γ Sinussatz: a / sin α = b / sin β = c / sin γ Dreiecksinhalt: F = 0.5 * a * b * sin γ Winkelsumme: α + β + γ = 180 zyklisches Vertauschen von a, b, c, α, β, γ, F ergibt die fehlenden Grössen

13 Lösungsvorschlag: Dreieckige Blumenbeete 3a) Definitionsphase (Fortsetzung): Entscheidungstabelle zur Abdeckung aller möglichen Eingaben: Entscheidungstabelle anhand der Gleichheit aufeinander folgender Eingaben respektive Berechnungsschritte zusammenfassen: 3 Seiten 2 Seiten und anliegender Winkel ODER eingeschlossener Winkel ODER Fläche 2 Winkel und eingeschlossene Seite ODER anliegende Seite ODER Fläche 1 Seite und Fläche und anliegender Winkel ODER gegenüberliegender Winkel Fall 1 Fall 2 Fall 3 Fall 4 Fall 5... Fall Fall xyz Seite a x x x x x x Seite b x x x x x Seite c x Winkel alpha x x x Winkel beta x x x Winkel gamma x x Fläche F x nicht möglich Berechnungsschritte Kosinussatz: gamma Sinussatz: beta Winkelsumme: alpha Dreiecksinhalt: F Sinussatz: beta wie Fall 2 Winkelsumme: gamma Kosinussatz: c Dreiecksinhalt: F x

14 Lösungsvorschlag: Dreieckige Blumenbeete Struktogramm und Pseudocode: 3 Seiten 2 Seiten die 3 eingegebenen Grössen beinhalten 1 Seite und Fläche 2 Winkel 3 Winkel die 3.Grösse ist berechne nach ET Fall 1 anliegender Winkel Fall... eingeschlossener Winkel Fall... Fall... Fläche Fallunterscheidung Fallunterscheidung Bildschirmausgabe nicht lösbar Pseudocode am Beispiel Fall 1: gamma = berechnewinkelauskosinussatz(a,b,c) beta = berechnewinkelaussinussatz(b,c,gamma) alpha = berechnewinkelsumme(beta,gamma) flaeche = berechneflächeausdreiecksinhalt(a,b,gamma)

15 Lösungsvorschlag: Dreieckige Blumenbeete 3b) Definitionsphase: Lastenheft, siehe Anlage 4) Entwurfsphase: Bei der zu entwickelnden SW handelt es sich um eine Einzelplatzanwendung, lauffähig auf einem PC mit Windows-Betriebssystem (NT4, Win95/95, Win2000, WinXP...). Es ist keine Datenbank angebunden. Es werden keine weiteren SW-Komponenten, Web-Architekturen oder verteilte Anwendungen eingesetzt. Da die SW nur Java SDK2 (oder Excel97) oder höher benötigt, ist in der Entwurfsphase nicht Besonderes zu beachten. 5) Test: Beispielsweise vergleichendes Rechnen mit zwei verschiedenen Versionen und/oder Taschenrechner Sonderfälle überlegen: Negative Zahlen, falsche Eingaben, ungültige Dreiecke Überprüfen der Benutzeranforderungen... 6) Implementierungsphase: irgendwie geschehen

Software-Engineering Grundlagen des Software-Engineering 3 Definitionsphase Spezifikationen (Specification / Analysis Phase)

Software-Engineering Grundlagen des Software-Engineering 3 Definitionsphase Spezifikationen (Specification / Analysis Phase) Software-Engineering Grundlagen des Software-Engineering 3 Definitionsphase Spezifikationen (Specification / Analysis Phase) Prof. Dr. Rolf Dornberger Software-Engineering: 3 Definitionsphase Spezifikationen

Mehr

Objektorientierte Softwareentwicklung

Objektorientierte Softwareentwicklung Objektorientierte Softwareentwicklung Analyse- und Designmethoden Analyse- & Designmethoden Strukturierte, traditionelle Methoden Objektorientierte Methoden Funktionsorientierte Methoden Datenorientierte

Mehr

Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase)

Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase) Software-Engineering Grundlagen des Software-Engineering 7 Implementierungsphase (Programming Phase) Prof. Dr. Rolf Dornberger Software-Engineering: 7 Implementierungsphase 27.04.2006 1 7 Implementierungsphase

Mehr

Prof. Klaus-Peter Fähnrich. Wintersemester 2008/2009

Prof. Klaus-Peter Fähnrich. Wintersemester 2008/2009 Vorlesung Softwaretechnik - Definitionsphase, Einführung - Prof. Klaus-Peter Fähnrich Wintersemester 2008/2009 Vorlesung: 4 Seite 1 Softwaretechnik 1 Grundlagen LE 24 Einführung und Überblick LE 1 V Unternehmensmodellierung

Mehr

2. Der Software-Entwicklungszyklus

2. Der Software-Entwicklungszyklus 2. Der Software-Entwicklungszyklus 2.1 Klassische Phasenmodelle 2.1.1 Wasserfallmodell 2.1.2 Rapid Prototyping 2.2 Objektorientierte Phasenmodelle 2.2.1 OOA / OOD / OOP 2.2.2 Iteratives Phasenmodell 2.2.3

Mehr

Die Ecken werden immer gegen den Uhrzeigersinn beschriftet, sonst falscher Umlaufsinn!

Die Ecken werden immer gegen den Uhrzeigersinn beschriftet, sonst falscher Umlaufsinn! Berechnungen in Dreiecken Allgemeines zu Dreiecken Innenwinkelsatz α + β + γ = 180 Besondere Dreiecke Gleichschenkliges Dreieck Die Ecken werden immer gegen den Uhrzeigersinn beschriftet, sonst falscher

Mehr

0 Allgemeines. Prof. Dr. Rolf Dornberger

0 Allgemeines. Prof. Dr. Rolf Dornberger Software-Engineering Grundlagen des Software-Engineering Software-Management Klassische Konzepte des Software-Engineering Objektorientierte Konzepte des Software-Engineering 0 Allgemeines Prof. Dr. Rolf

Mehr

Inhaltsverzeichnis.

Inhaltsverzeichnis. Wegweiser durch das Buch 1 1 Problembereich und Lösungsbereich 10 1.1.Unterschiede zwischen Problembereich und Lösungsbereich 10 1.2 Paradigmen der Softwareentwicklung 12 1.3 Methoden für die verschiedenen

Mehr

Fit in Mathe. Juni Klassenstufe 10. Trigonometrie mit Sinus- und Kosinussatz

Fit in Mathe. Juni Klassenstufe 10. Trigonometrie mit Sinus- und Kosinussatz Thema Musterlösungen 1 Trigonometrie mit Sinus- und Kosinussatz Vorbemerkungen Für Winkelangaben wird hier, wenn nicht anders angegeben, das Bogenmaß verwendet. Es gilt 1 rad = 360 π 57, bezeichnet das

Mehr

Aufgaben zu sin, cos und tan im rechtwinkligen Dreieck

Aufgaben zu sin, cos und tan im rechtwinkligen Dreieck Aufgaben zu sin, cos und tan im rechtwinkligen Dreieck 1) Eine Leiter ist 3m von einer Wand entfernt. Die Leiter ist 5m lang. In welcher Höhe ist die Leiter an die Wand gelehnt und welchen Neigungswinkel

Mehr

Softwareprozessmodelle

Softwareprozessmodelle Softwareprozessmodelle jung@cncgmbh.eu Definition Software Engineering The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that

Mehr

Universität Karlsruhe (TH)

Universität Karlsruhe (TH) Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Kapitel 2 Die Definitionsphase Prof. Walter F. Tichy Wo sind wir gerade? Planung Lastenheft (funktionales Modell) Definition (Analyse) Pflichtenheft

Mehr

Softwaretechnik WS 2013/14. Fomuso Ekellem

Softwaretechnik WS 2013/14. Fomuso Ekellem WS 2013/14 Inhalt Abschluss der Planungsphase Grobe Entwicklungszyklus Definitionsphase 2 Abschluss der Planungsphase 3 Grobe Entwicklungszyklus Die Phasen eines typischen Softwareentwicklungszyklus: Dies

Mehr

Strukturierte Analyse vs. Objektorientierte Analyse. Brit Engel Martin Uhlig

Strukturierte Analyse vs. Objektorientierte Analyse. Brit Engel Martin Uhlig Strukturierte Analyse vs. Objektorientierte Analyse Brit Engel Martin Uhlig Silent Kitchen Company 4 Abteilungen: Küche, Buchführung, Einkauf & Verkauf Außenstehende: Kunden & Lieferanten Herkömmliches

Mehr

Kapitel 2 - Die Definitionsphase

Kapitel 2 - Die Definitionsphase Kapitel 2 - Die Definitionsphase SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum Karlsruhe GmbH

Mehr

und der Kosinussatz cos(γ) = a2 + b 2 c 2 2 a b Sinussatz sin(β) = a b

und der Kosinussatz cos(γ) = a2 + b 2 c 2 2 a b Sinussatz sin(β) = a b Blatt Nr 1906 Mathematik Online - Übungen Blatt 19 Dreieck Geometrie Nummer: 41 0 2009010074 Kl: 9X Aufgabe 1911: (Mit GTR) In einem allgemeinen Dreieck ABC sind a = 18782, c = 1511 und β = 33229 gegeben

Mehr

Trigonometrie. bekannte Zusammenhänge. 4-Streckensatz: groß/klein = groß/klein. Zusammenhänge im allgemeinen Dreieck:

Trigonometrie. bekannte Zusammenhänge. 4-Streckensatz: groß/klein = groß/klein. Zusammenhänge im allgemeinen Dreieck: Trigonometrie bekannte Zusammenhänge 4-Streckensatz: groß/klein = groß/klein Zusammenhänge im allgemeinen Dreieck: Summe zweier Seiten größer als dritte Seitenlänge: a + b > c Innenwinkelsumme: Summe der

Mehr

Vorlesung Softwaretechnik - Definitionsphase, Einführung -

Vorlesung Softwaretechnik - Definitionsphase, Einführung - Vorlesung Softwaretechnik - Definitionsphase, Einführung - Prof. Dr.-Ing. habil. Klaus-Peter Fähnrich Wintersemester 2009/2010 Prof. K.-P. Fähnrich (nach Balzert) Vorlesung: 4 Seite 1 Softwaretechnik 1

Mehr

Software-Technik. 2 Die Definitionsphase. I SWT - Algorithmische und regelbasierte Sicht. Inhalt Basiskonzepte:

Software-Technik. 2 Die Definitionsphase. I SWT - Algorithmische und regelbasierte Sicht. Inhalt Basiskonzepte: 1 Software-Technik 2 Einf ührung und Überblick LE 1 V Unternehm ensmodellierung 2 Die Definitionsphase Algorithmische und regelbasierte Sicht [nur 2.14 (Entscheidungstabellen)] 1 Grundlagen II SW-Management

Mehr

Methoden des Software Engineering

Methoden des Software Engineering Methoden des Software Engineering Funktions-, daten-, objekt- und aspektorientiert entwickeln Bearbeitet von Joachim Goll 1. Auflage 2012. Buch. xxxviii, 794 S. Hardcover ISBN 978 3 8348 2433 2 Format

Mehr

Brückenkurs Mathematik. Mittwoch Freitag

Brückenkurs Mathematik. Mittwoch Freitag Brückenkurs Mathematik Mittwoch 5.10. - Freitag 14.10.2016 Vorlesung 4 Dreiecke, Vektoren, Matrizen, lineare Gleichungssysteme Kai Rothe Technische Universität Hamburg-Harburg Montag 10.10.2016 0 Brückenkurs

Mehr

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin Fragestellungen: Warum reicht das Lastenheft nicht aus? Was kann ich mit dem Lastenheft machen? Was unterscheidet das Pflichtenheft vom Lastenheft? Was gehört zum Auftragsumfang einer Individualsoftware?

Mehr

4. Übung zu Software Engineering

4. Übung zu Software Engineering 4. Übung zu Software Engineering WS 2007/2008 Aufgabe 8 Erstellen Sie für den aus Aufgabe 1 bekannten Function-Point-Kalkulator ein Pflichtenheft. Bitte begrenzen Sie dessen Umfang auf maximal 2 DIN A4

Mehr

Software-Engineering

Software-Engineering FH Wedel Prof. Dr. Sebastian Iwanowski SWE44 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 4: ARIS FH Wedel Prof. Dr. Sebastian Iwanowski SWE44 Folie 2 CASE-Tools

Mehr

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt Semester ARBEITSBLATT 14 VERMESSUNGSAUFGABEN

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt Semester ARBEITSBLATT 14 VERMESSUNGSAUFGABEN Mathematik Mag. Schmid Wolfgang Arbeitsblatt 4 3. Semester ARBEITSBLATT 4 VERMESSUNGSAUFGABEN Nun wollen wir unser Wissen über recht- und schiefwinkelige Aufgaben an einigen Aufgaben beweisen Beispiel

Mehr

Inhalt. I Software - Entwicklung 53

Inhalt. I Software - Entwicklung 53 Inhalt LE 1 Einführung und Überblick 1 n Warum es so schwierig ist, ein Lehrbuch zu konzipieren und zu schreiben 2 [ Warum es so schwierig ist, ein wissenschaftliches Lehrbuch der Software-Technik zu schreiben

Mehr

Verwaltung von Studienergebnissen

Verwaltung von Studienergebnissen Fiktive Projektentwicklung eines Systems zur Verwaltung von Studienergebnissen von Studenten der NTA FH Isny > Übersicht OOA - Diagramme Implementierungsphase (Prototyp) > Aufgabenstellung Verwalten von

Mehr

Software Engineering

Software Engineering Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,

Mehr

Softwaretechnik. Fomuso Ekellem WS 2011/12

Softwaretechnik. Fomuso Ekellem WS 2011/12 WS 2011/12 Weiteren Verlauf der Vorlesung 28.11.2011(4 Std) Definitionsphase (nach Balzert 2001) 05.12.2011(4 Std) Entwurfsphase 12.12.2011(2 Std) Implementationsphase 19.12.2011(2 Std) Test-, Abnahme-,

Mehr

1. Modellierung einer Weinhandlung mit der Strukturierten Analyse (SA) 2. Modellierung einer Kassenbuchverwaltung mit der Strukturierten Analyse (SA)

1. Modellierung einer Weinhandlung mit der Strukturierten Analyse (SA) 2. Modellierung einer Kassenbuchverwaltung mit der Strukturierten Analyse (SA) 1 Übungen zu Software-Engineering 1. Modellierung einer Weinhandlung mit der Strukturierten Analyse (SA) 2. Modellierung einer Kassenbuchverwaltung mit der Strukturierten Analyse (SA) 3. Modellierung eines

Mehr

Klausur zur Vorlesung Softwaretechnik

Klausur zur Vorlesung Softwaretechnik Klausur zur Vorlesung Softwaretechnik Wintersemester 2003/2004 Achtung! Die Klausur war für eine Bearbeitungszeit von 90 min ausgelegt. Die Bearbeitungszeit im WS 2007/08 wird nur 60 min betragen. Prof.

Mehr

Vorlesung "Praktische Softwaretechnik" Teil 8: Einführung in die Systemanalyse

Vorlesung Praktische Softwaretechnik Teil 8: Einführung in die Systemanalyse Vorlesung "Praktische Softwaretechnik" Teil 8: Einführung in die Systemanalyse Vortragender: Prof. Dr. Dirk Riehle Folien: Prof. Dr. Ing. Detlef Kips, develop group Praktische Softwaretechnik Informatik

Mehr

Softwaretechnik WS 2013/14. Fomuso Ekellem

Softwaretechnik WS 2013/14. Fomuso Ekellem WS 2013/14 Organisatorisches Dozentin : Ango (Raum 2.250) Fragen und Übungen: mathe_ekellem@yahoo.com (Nur hier, sonst wird nicht bewertet) Folien: http://www.gm.fh-koeln.de/~afomusoe/softwaretechnik.html

Mehr

Qualitätssicherung von Software

Qualitätssicherung von Software Qualitätssicherung von Software Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FIRST 2.2 Integrations- und Systemtest 17.11.2004 Folie 2 Hinweise Übungen: Teilnahme wird dringend

Mehr

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Programmieren I. Überblick.  Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 7,5 (!) Stunden

Mehr

Comelio GmbH - Goethestr Berlin. Kurskatalog

Comelio GmbH - Goethestr Berlin. Kurskatalog Comelio GmbH - Goethestr. 34-13086 Berlin Kurskatalog 2 Inhaltsverzeichnis a. Standorte...3 1. BPMN...4 i. Business Process Model and Notation mit Altova UModel...4 ii. Business Process Model and Notation

Mehr

Erwachsenenschule Bremen Abteilung I: Sekundarstufe Doventorscontrescarpe 172 A Bremen. Die Kursübersicht für das Fach Mathematik

Erwachsenenschule Bremen Abteilung I: Sekundarstufe Doventorscontrescarpe 172 A Bremen. Die Kursübersicht für das Fach Mathematik Erwachsenenschule Bremen Abteilung I: Sekundarstufe Doventorscontrescarpe 172 A 28195 Bremen Die Kursübersicht für das Fach Mathematik Erwachsenenschule Bremen Abteilung I: Sekundarstufe Doventorscontrescarpe

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 1 17. Oktober 2002 www4.in.tum.de/~rumpe/se

Mehr

Pflichtenheft wird in Abstimmung mit dem Kunden vom Auftragnehmer erstellt. Verfeinerung der Anforderungen Darstellung der Lösungsansätze.

Pflichtenheft wird in Abstimmung mit dem Kunden vom Auftragnehmer erstellt. Verfeinerung der Anforderungen Darstellung der Lösungsansätze. Übersicht Produktzyklus Vorphasen Projektgründe Machbarkeit Kosten/Nutzen-Analyse Aufbau Requirement-Engineering Beschreibungsmittel Entwurfsmethoden Entwurfswerkzeuge Angebotserstellung Systemerstellung/Entwicklung

Mehr

Das Skalarprodukt zweier Vektoren

Das Skalarprodukt zweier Vektoren Beim Skalarprodukt zweier Vektoren werden die Vektoren so multipliziert, dass sich ein Skalar eine Zahl ergibt. Die Berechnung des Skalarproduktes ist ziemlich einfach, aber die weiteren Eigenschaften

Mehr

Inhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele.

Inhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele. 1. Einführung in die Informatik Inhalt 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele Peter Sobe 1 Beispiele für Algorithmen Im folgenden Abschnitt sollen ausgewählte

Mehr

Übungen Softwaretechnik I

Übungen Softwaretechnik I Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 2: Vorgehensmodelle IAS-Vorgehensmodell Motivation Probleme Die

Mehr

Projektarbeit Java. 4-Gewinnt. Berner Fachhochschule. 2004, Labor für Technische Informatik

Projektarbeit Java. 4-Gewinnt. Berner Fachhochschule. 2004, Labor für Technische Informatik Berner Fachhochschule Hochschule für Technik und Informatik, HTI Fachbereich Elektro- und Informatik Labor für technische Informatik Projektarbeit Java 4-Gewinnt 2004, Labor für Technische Informatik Dateiname:

Mehr

Wiederhole eigenständig: elementare Konstruktionen nach diesen Sätzen

Wiederhole eigenständig: elementare Konstruktionen nach diesen Sätzen 1/5 Erinnerung: Kongruenzsätze SSS, SWS, WSW, SsW Wiederhole eigenständig: elementare Konstruktionen nach diesen Sätzen Grundwissen: Elementare Sätze über Dreiecke: o Winkelsumme 180 0 o Dreiecksungleichung

Mehr

Moderne Strukturierte Analyse

Moderne Strukturierte Analyse Edward Yourdon Moderne Strukturierte Analyse Prentice Hall Wolfram's Fachverlag Inhaltsverzeichnis Teil 1: Einleitung 1 1. Einleitung 3 1.1 Warum ist Systemanalyse so interessant? 3 1.2 Für wen ist diese

Mehr

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Programmieren I. Überblick.  Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 1 Stunde

Mehr

Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering

Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering Helmut Balzert Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering 3. Auflage Unter Mitwirkung von Heide Balzert Rainer Koschke Uwe Lämmel Peter Liggesmeyer Jochen Quante Spektrum

Mehr

Die Softwareentwicklungsphasen!

Die Softwareentwicklungsphasen! Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.

Mehr

Lösung zur Übung 3 vom

Lösung zur Übung 3 vom Lösung zur Übung 3 vom 28.0.204 Aufgabe 8 Gegeben ist ein Dreieck mit den nachfolgenden Seiten- und Winkelbezeichnung. Der Cosinussatz ist eine Verallgemeinerung des Satzes des Pythagoras: a) c 2 = a 2

Mehr

Softwaretechnik Folge 5 Analyse und Definition: Basiskonzepte I

Softwaretechnik Folge 5 Analyse und Definition: Basiskonzepte I Skript zur Vorlesung Softwaretechnik Folge 5 Analyse und Definition: Basiskonzepte I IT Kompaktkurs Sommersemester 2001 Prof. Dr. Herbert Fischer Fachhochschule Deggendorf 1 Basiskonzepte für Analyse und

Mehr

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert Vgl. Kapitel 4/5 aus Basiswissen Requirements Engineering, Klaus Pohl,

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert Vgl. Kapitel 4/5 aus Basiswissen Requirements Engineering, Klaus Pohl, Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert Vgl. Kapitel 4/5 aus Basiswissen Requirements Engineering, Klaus Pohl, Chris Rupp Nachdem die Projekt-Vision und die Stakeholder

Mehr

Lehrbuch der Objektmodellierung

Lehrbuch der Objektmodellierung Heide Balzert Lehrbuch der Objektmodellierung Analyse und Entwurf mit CD-ROM Technische Universität Darmstadt FACHBEREICH INFORMATIK BIBLIOTHEK Inventar-Nr.: Sachgebiete: Standort: Tt Spektrum Akademischer

Mehr

Ein Beispiel-Pflichtenheft

Ein Beispiel-Pflichtenheft Ein Beispiel-Pflichtenheft 1. ZIELBESTIMMUNG 1.1 Musskriterien 1.2 Wunschkriterien 1.3 Abgrenzungskriterien 2. PRODUKTEINSATZ 2.1 Anwendungsbereiche 2.2 Zielgruppen 2.3 Betriebsbedingungen 3.PRODUKTÜBERSICHT

Mehr

Mathematische Probleme, SS 2013 Donnerstag $Id: dreieck.tex,v /04/18 15:03:29 hk Exp hk $

Mathematische Probleme, SS 2013 Donnerstag $Id: dreieck.tex,v /04/18 15:03:29 hk Exp hk $ $Id: dreieck.tex,v 1.6 2013/04/18 15:03:29 hk Exp hk $ 1 Dreiecke 1.5 Einige spezielle Punkte im Dreieck Wir hatten gerade begonnen uns mit den speziellen Punkten im Dreieck zu beschäftigen. Dabei beschränken

Mehr

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle Diverse Grundlagen Dr. Karsten Tolle Vorgehensmodelle im Software Engineering Wasserfallmodell Rapid Prototyping Spiralmodell V-Modell Rational Unified Process extrem Programming Test Driven Development

Mehr

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 4 Entwurfs-, Implementierungs- und Abnahmephase Prof. Dr. Rolf Dornberger OPTSWE_SWE: 4 Entwurfs-, Implementierungs-

Mehr

Musterlösung WS 06/07. - Ohne Gewähr -

Musterlösung WS 06/07. - Ohne Gewähr - DIPLOMHAUPTPRÜFUNG FÜR ELEKTROINGENIEURE SOFTWARETECHNIK I Musterlösung WS 06/07 - Ohne Gewähr - LfdNr. Thema Punkte Zeitbedarf in min Projektmanagement 5 30 2 Strukturierte Analyse und 20 40 Sequenzdiagramm

Mehr

Wiederholungsaufgaben Klasse 10

Wiederholungsaufgaben Klasse 10 Wiederholungsaufgaben Klasse 10 (Lineare und quadratische Funktionen / Sinus, Kosinus, Tangens und Anwendungen) 1. In welchem Punkt schneiden sich zwei Geraden, wenn eine Gerade g durch die Punkte A(1

Mehr

Application Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen

Application Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen I " t3ildungsmedien Informatik Application Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen Hansruedi Tremp und Markus Ruggiero Application

Mehr

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++ Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen

Mehr

Lösungen IV ) β = 54,8 ; γ = 70,4 106) a) 65 b) 65 (115?) d) 57,5

Lösungen IV ) β = 54,8 ; γ = 70,4 106) a) 65 b) 65 (115?) d) 57,5 (Stark 7 S. 6ff) Lösungen IV. a) gleichschenklig 0) a) () α = β = 6,7 () β = 7,8 ; γ = 4,4 () α = 4 ; γ = (4) α = β = (80 γ)/ b) 79,6 und 0,8 oder 0, und 0, c) α = β = 64 ; γ = d) gleichschenklig; zwei

Mehr

Programmieren I. Überblick. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Überblick. www.kit.edu. Institut für Angewandte Informatik Programmieren I Überblick KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester)

Mehr

Software-Engineering Grundlagen des Software-Engineering 2 Planungsphase (Requirements Phase)

Software-Engineering Grundlagen des Software-Engineering 2 Planungsphase (Requirements Phase) Software-Engineering Grundlagen des Software-Engineering 2 Planungsphase (Requirements Phase) Prof. Dr. Rolf Dornberger Software-Engineering: 2 Planungsphase (Requirements Phase) 05.04.2006 1 2 Planungsphase

Mehr

Ereignis-basierter Test grafischer Benutzeroberflächen ein Erfahrungsbericht

Ereignis-basierter Test grafischer Benutzeroberflächen ein Erfahrungsbericht 29. Treffen der GI-Fachgruppe Test, & Verifikation von Software (TAV) 12. und 13. November 2009, FH Stralsund Thema: Testmanagement meets MBT Autoren: Fevzi Belli, Mutlu Beyazit, Axel Hollmann, Michael

Mehr

Ausgangslage, Rolle und Auftrag

Ausgangslage, Rolle und Auftrag Ausgangslage, Rolle und Auftrag zum Modul 118 - Analysieren und strukturiert implementieren. Technische Berufsschule Zürich Seite 1 von 9 Frey A. /Sägesser A. Auftragsbeschreibung im Detail Sie haben sich

Mehr

LÖSEN VON TEXTAUFGABEN

LÖSEN VON TEXTAUFGABEN Schule Bundesgymnasium für Berufstätige Salzburg Thema Personen Mathematik 1 -Arbeitsblatt 1: LÖSEN VON TEXTAUFGABEN 1F Wintersemester 01/01 Unterlagen: LehrerInnenteam GFB LÖSEN VON TEXTAUFGABEN Beispiel:

Mehr

Aufgabe 3 Erstellt am: Softwaretechnik Praktikum SS06 Verantwortliche: Irina Justus

Aufgabe 3 Erstellt am: Softwaretechnik Praktikum SS06 Verantwortliche: Irina Justus Pflichtenheft Gliederung 1. Zielbestimmung 2. Produkteinsatz 3. Produktübersicht 4. Produktfunktionen 5. Produktdaten 6. Produktleistungen 7. Qualitätsanforderungen 8. Benutzeroberfläche 9. Nicht funktionale

Mehr

Projektvertrag. Vincent Märkl Karl Kaiser Marc Wolff SFM-14

Projektvertrag. Vincent Märkl Karl Kaiser Marc Wolff SFM-14 Projektvertrag SFM-14 Vincent Märkl Karl Kaiser Marc Wolff 13.04.2014 Inhaltsverzeichnis 1 Zielbestimmungen............................................ 2 2 Voraussetzungen.............................................

Mehr

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

Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler Übungen zur Vorlesung Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler Übungsblatt 7 Lösungshilfe Aufgabe 1. Analysephase (12 Punkte) Eine Firma hat den Auftrag erhalten eine

Mehr

Was ist ein Lastenheft?

Was ist ein Lastenheft? Lastenheft Was ist ein Lastenheft? Wann wird ein Lastenheft erstellt? Wozu wird ein Lastenheft erstellt? Was beinhaltet ein Lastenheft? Wer erstellt ein Lastenheft? Wie wird ein Lastenheft erstellt? Was

Mehr

Figuren. Figuren. Kompetenztest. Name: Klasse: Datum:

Figuren. Figuren. Kompetenztest. Name: Klasse: Datum: Testen und Fördern Name: Klasse: Datum: 1) Welche Art Dreieck hat die beschriebene Eigenschaft? Ordne die Eigenschaften den Dreiecken zu. Alle Winkel betragen 60. Es gibt drei Symmetrieachsen. Gleichseitiges

Mehr

UROP - Undergraduate αresearch Opportunities Programme ALPHA. Adaptive and Lightweight Protocol for Hop-by-Hop Authentication

UROP - Undergraduate αresearch Opportunities Programme ALPHA. Adaptive and Lightweight Protocol for Hop-by-Hop Authentication UROP - Undergraduate αresearch Opportunities Programme ALPHA Adaptive and Lightweight Protocol for Hop-by-Hop Authentication Florian Weingarten Johannes Gilger Lehrstuhl für Informatik IV LuFG Verteilte

Mehr

Softwaretechnik 2015/2016

Softwaretechnik 2015/2016 Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 11: 14.01.2016 Schon

Mehr

Software Engineering I

Software Engineering I Vorlesung Analysephase Modellierung mit SA/SD Analysephase 1 Entwicklungsphasen: Inputs, Outputs Kundenanforderungen, Lastenheft (CRS SAS, MODs, Implementierung, Modultests Pflichtenheft (SRS) Systemspezifikation

Mehr

Objektorientierte Analyse & Design

Objektorientierte Analyse & Design Objektorientierte Analyse & Design Analyse-Phase Teil 1 Einordnung im SW-Lebenszyklus Software- Entwicklung Einsatz Wartung Problemdefinition Spezifikation Implementation Auslieferung Analyse Entwurf Erprobung

Mehr

- Zusammenfassung - Prof. Dr.-Ing. Klaus-Peter Fähnrich Wintersemester 2007/2008. Prof. K.-P. Fähnrich 1

- Zusammenfassung - Prof. Dr.-Ing. Klaus-Peter Fähnrich Wintersemester 2007/2008. Prof. K.-P. Fähnrich 1 Vorlesung Softwaretechnik - Zusammenfassung - Prof. Dr.-Ing. Klaus-Peter Fähnrich Wintersemester 2007/2008 Prof. K.-P. Fähnrich 1 Software-Definitionen Software-Technik Zielorientierte Bereitstellung und

Mehr

1.1 Spezifikation und Entwurf im Software-Lebenslauf Lineares Prozessmodell:

1.1 Spezifikation und Entwurf im Software-Lebenslauf Lineares Prozessmodell: 1 Einführung und Überblick 1.1 Spezifikation und Entwurf im Software-Lebenslauf Lineares Prozessmodell: Anstoß Auftrag Projekt planen Anforderungen spezifizieren Lieferung Architektur entwerfen System

Mehr

Ziele und Tätigkeiten von Architekten

Ziele und Tätigkeiten von Architekten Ziele und Tätigkeiten von Architekten Definition Software Architektur o A software architecture provides a model of a whole software system that is composed of internal behavioral units (i.e. components)

Mehr

Elemente der Mathematik - Sommer 2016

Elemente der Mathematik - Sommer 2016 Elemente der Mathematik - Sommer 2016 Prof Dr Matthias Lesch, Regula Krapf Übungsblatt 7 Aufgabe 23 9 Punkte In der folgenden Aufgabe sei mit baryzentrischen Koordinaten immer die baryzentrischen Koordinaten

Mehr

Aufgaben mit Lösungen zum Themengebiet: Geometrie bei rechtwinkligen Dreiecken

Aufgaben mit Lösungen zum Themengebiet: Geometrie bei rechtwinkligen Dreiecken Übungsaufgaben zur Satzgruppe des Pythagoras: 1) Seiten eines rechtwinkligen Dreiecks Sind folgende Aussagen richtig oder falsch? Verbessere, wenn notwendig! Die Katheten grenzen an den rechten Winkel.

Mehr

Sinus und Cosinus. Ich kann zu vorgegebenen Daten eine Sinusfunktion entwickeln, die diese Daten näherungsweise beschreibt.

Sinus und Cosinus. Ich kann zu vorgegebenen Daten eine Sinusfunktion entwickeln, die diese Daten näherungsweise beschreibt. Checkliste Sinus und Cosinus Ich kann Winkel in Grad und in Vielfachen von am Einheitskreis veranschaulichen. Ich kann in einem rechtwinkligen Dreieck die Sinus und Cosinuswerte eines Winkels durch die

Mehr

Vom Testkonzept zu JUnit

Vom Testkonzept zu JUnit Testen und Testkonzept Dipl.-Inf. (FH) Christopher Olbertz 2. Dezember 2014 Testen und Testkonzept Warum testen? Wichtig, obwohl bei Programmierern unbeliebt Stellt weitgehend korrekte Funktionsweise eines

Mehr

(von Punkt A nach Punkt B) gemessen und auch die entsprechenden Zenitwinkel z B

(von Punkt A nach Punkt B) gemessen und auch die entsprechenden Zenitwinkel z B Aufgabe a.1 Verwendet dieses elementare geometrische Verhältnis der Strecken, um die Höhe eines Turmes oder eines sonstigen hohen Gebäudes in eurer Nähe zu bestimmen. Dokumentiert euer Experiment. Wiederholt

Mehr

GEDS Dienstleistungen. Software Engineering

GEDS Dienstleistungen. Software Engineering GEDS Dienstleistungen Software Engineering GEDS Software Engineering Übersicht Leistungen Methoden Vorgehen Projektablauf Technologien Software Engineering Leistungen Auftragsprogrammierung Wir übernehmen

Mehr

Probe-Klausur Software Engineering Fachbereich BW, für WINFO

Probe-Klausur Software Engineering Fachbereich BW, für WINFO Probe-Klausur Software Engineering Fachbereich BW, für WINFO Dipl.-Ing. Klaus Knopper 17.04.2007 Hinweis: Bitte schreiben Sie auf das Deckblatt und auf jede Seite Ihren Namen und Ihre Matrikelnummer, bevor

Mehr

4.Grundsätzliche Programmentwicklungsmethoden

4.Grundsätzliche Programmentwicklungsmethoden 4.Grundsätzliche Programmentwicklungsmethoden 1.1 Grundlage strukturierter und objektorientierter Programmierung Begriff Software Engineering - umfaßt den gezielten Einsatz von Beschreibungsmitteln, Methoden

Mehr

T3 Testen im Software- Lebenszyklus

T3 Testen im Software- Lebenszyklus T3 Testen im Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test AK- 2 1 AK- Definition Test der einzelnen implementierten Komponenten

Mehr

Prof. Dr. Elmar Grosse-Klönne Institut für Mathematik

Prof. Dr. Elmar Grosse-Klönne Institut für Mathematik Prof. Dr. Elmar Grosse-Klönne Institut für Mathematik Lineare Algebra Analytische Geometrie I* Übungsaufgaben, Blatt Musterlösungen Aufgabe. Es seien A, B, C Teilmengen einer Menge X. Zeige: i A B C =

Mehr

Musterlösung zur 3. Hausaufgabe - Unterrichtsanalyse -

Musterlösung zur 3. Hausaufgabe - Unterrichtsanalyse - 1) Vorkenntnisse: Musterlösung zur 3. Hausaufgabe - Unterrichtsanalyse - Im Rahmen der aktuellen Einheit wurden die folgenden Themen im Unterricht behandelt. Grundkonstruktionen mit Zirkel und Lineal;

Mehr

Einige grundsätzliche Überlegungen:

Einige grundsätzliche Überlegungen: Einige grundsätzliche Überlegungen: 1) Die Wahl der Unbekannten, x, y, z, oder a, b, c oder α, β, γ oder m, n, o. etc. richten sich nach den Beispielen und sind so zu wählen, dass sie am besten zu jenen

Mehr

Software- und Systementwicklung

Software- und Systementwicklung Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm

Mehr

Quantitative Modellierung der Lichtkurve eines Systems. Bedeckungsveränderlichen.

Quantitative Modellierung der Lichtkurve eines Systems. Bedeckungsveränderlichen. Quantitative Modellierung der Lichtkurve eines Systems Bedeckungsveränderlicher R. Brinks 23. September 2002 Zusammenfassung In diesem Aufsatz wird die die quantitative Modellierung der Lichtkurve eines

Mehr

Parallele und funktionale Programmierung Wintersemester 2016/ Übung Abgabe bis , 16:00 Uhr

Parallele und funktionale Programmierung Wintersemester 2016/ Übung Abgabe bis , 16:00 Uhr 4. Übung Abgabe bis 25.11.2016, 16:00 Uhr Aufgabe 4.1: Verklemmungsbedingungen a) Welche drei Bedingungen müssen gelten, damit es zu einer Verklemmung in einem parallelen System kommen kann? b) Nach welcher

Mehr

Selbsttest Mathematik des FB 14 der Universität Kassel

Selbsttest Mathematik des FB 14 der Universität Kassel Selbsttest Mathematik des F 1 der Universität Kassel Der folgende Selbsttest soll Ihnen helfen Ihre mathematischen Fähigkeiten besser einzuschätzen, um zu erkennen, ob Ihre Mathematikkenntnisse für einen

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Unified Modeling Language (UML) Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Unified Modeling Language (UML)

Mehr

Eine Methode zur Positionsberechnung aus Relativmessungen. Von Eckhardt Schön, Erfurt

Eine Methode zur Positionsberechnung aus Relativmessungen. Von Eckhardt Schön, Erfurt Eine Methode zur Positionsberechnung aus Relativmessungen Von Eckhardt Schön, Erfurt Mit 4 Abbildungen Die Bewegung der Sterne und Planeten vollzieht sich für einen irdischen Beobachter scheinbar an einer

Mehr

Eine TI-Nspire Bibliothek für die Trigonometrie

Eine TI-Nspire Bibliothek für die Trigonometrie Eine TI-Nspire Bibliothek für die Trigonometrie In diesem kleinen Aufstaz wollen wir mit dem Nspire eine Bibliothek mit dem Namen trigo zusammenstellen, die zur Lösung von trigonometrischen Grundaufgaben,

Mehr

Software-Engineering Grundlagen des Software-Engineering

Software-Engineering Grundlagen des Software-Engineering Software-Engineering Grundlagen des Software-Engineering 3 Definitionsphase Spezifikationen (Specification / Analysis Phase) 3.1 Pflichtenheft Übungen Prof. Dr. Rolf Dornberger Software-Engineering: 3

Mehr

Praktische Informatik I Wintersemester 2005/2006 Abgabe: 23. November 2005

Praktische Informatik I Wintersemester 2005/2006 Abgabe: 23. November 2005 Lehrstuhl für Praktische Informatik IV Holger Füßler A5, 6, Raum B 219 68131 Mannheim Telefon: (0621) 181 2605 Email: fuessler@informatik.uni-mannheim.de Robert Schiele B6, 29, Raum C0.04 68131 Mannheim

Mehr

Testen und Debugging

Testen und Debugging Testen und Debugging Testklassen, Unit Tests Blackbox Test, Whitebox Test Regressionstesten Zusicherungen mit assert Debugger Informatik II: Objektorientierte SW-Entwicklung, Algorithmik, Nebenläufigkeit

Mehr