Praxis der Softwareentwicklung WS 2016/17
|
|
|
- Jakob Braun
- vor 9 Jahren
- Abrufe
Transkript
1 Praxis der Softwareentwicklung WS 2016/17 Prof. Dr. Gregor Snelting LEHRSTUHL PROGRAMMIERPARADIGMEN Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
2 Praxis der Software-Entwicklung (PSE) Ziel: Entwicklung eines mittelgroßen Systems im Team mit objektorientierter Softwaretechnik Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
3 Praxis der Software-Entwicklung (PSE) Ziel: Entwicklung eines mittelgroßen Systems im Team mit objektorientierter Softwaretechnik Zielsystem: max 10kLOC objektorientierter Entwurf (UML), Implementierung (Java/C++/C#), Qualitätssicherung (z. B. Jcov, Junit) Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
4 Praxis der Software-Entwicklung (PSE) Ziel: Entwicklung eines mittelgroßen Systems im Team mit objektorientierter Softwaretechnik Zielsystem: max 10kLOC objektorientierter Entwurf (UML), Implementierung (Java/C++/C#), Qualitätssicherung (z. B. Jcov, Junit) Teilnehmer: 3. oder 4. Sem BA Informatik Voraussetzung: Grundbegriffe der Informatik, Programmieren, Softwaretechnik I, Klausur Lineare Algebra 1 Empfehlung: PSE erst, wenn alle Module aus 1./2. Semester bestanden sind PSE wird jedes Semester angeboten Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
5 Umfang Umfang: 8 LP, 270 Arbeitsstunden / Teilnehmer, 2 Arbeitstage / Woche / Teilnehmer Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
6 Umfang Umfang: 8 LP, 270 Arbeitsstunden / Teilnehmer, 2 Arbeitstage / Woche / Teilnehmer Neue Prüfungsordnung (SPO 2015) 9 LP für PSE Arbeitsumfang bleibt aber gleich Im WS 2016/17 betrifft das alle Studenten aus dem 3. Fachsemester Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
7 Teamarbeit in der Software-Entwicklung (TSE) Pflichtveranstaltung im Rahmen der Soft Skills (2 LP) kann nur zusammen mit PSE belegt werden soll PSE auf 8/9 LP bringen; explizite Lernziele Teamfähigkeit, Sprach-/Kommunikationskompetenz, Projektplanung/-management Note: nach Möglichkeit selbe wie Kern-PSE, nach Möglichkeit einheitlich für Team Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
8 PSE / Organisation Zeitplan: Anfang November 2016 März 2017; 17 Wochen Praktikumsbetrieb nach Absprache vorlesungsfreie Zeit muss zur Entzerrung genutzt werden, da sonst leicht Überlastung möglich 24 verschiedene Aufgabenstellungen von 12 Lehrstühlen objektorientiertes Phasenmodell verbindlich (vgl. Modulhandbuch) max. 37 Teams à 5-6 Studenten Wünsche zu Teamzusammensetzung / Aufgabe werden nach Möglichkeit berücksichtigt Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
9 PSE / Organisation Zeitplan: Anfang November 2016 März 2017; 17 Wochen Praktikumsbetrieb nach Absprache vorlesungsfreie Zeit muss zur Entzerrung genutzt werden, da sonst leicht Überlastung möglich 24 verschiedene Aufgabenstellungen von 12 Lehrstühlen objektorientiertes Phasenmodell verbindlich (vgl. Modulhandbuch) max. 37 Teams à 5-6 Studenten Wünsche zu Teamzusammensetzung / Aufgabe werden nach Möglichkeit berücksichtigt Eventuell stehen nicht genügend Teilnehmerplätze zur Verfügung Warteliste für nächstes Semester Bitte Webseite beachten: Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
10 Zulassungsverfahren Es gibt folgendes Zulassungsverfahren: 1. Teilnehmer melden sich in WebInScribe an. 2. Gegenprüfung der formalen Voraussetzungen am IPD Snelting soweit möglich. 3. Rückmeldung an Betreuer, falls Gegenprüfung nicht erfolgreich. 4. Betreuer prüfen Notenspiegel der fraglichen Fälle. 5. Umverteilung der Teams in 2. PSE-Woche, falls Teams auseinander fallen Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
11 PSE / Übersicht moderne Softwaretechnik ist wichtig für alle BA-Absolventen! vollständige Entwicklung eines größeren Systems Phasenmodell: 1. Pflichtenheft 2. Entwurf 3. Implementierung 4. Qualitätssicherung 5. Abschlusspräsentation Phasenverantwortliche Teamarbeit (Teams à 5-6 Teilnehmer) durchgehend Objektorientierung Toolunterstützung, z. B. Eclipse, Rational Architect, JUnit, JCov, Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
12 1. Pflichtenheft Phasenziel detaillierte Festlegung der Leistungsmerkmale eines Systems Grundprinzipien Präzision Vollständigkeit Konsistenz Vorgehen Systemmodell (grobe Übersicht), Systemumgebung (Hard/Software) vollständige funktionale Anforderungen GUI-Entwürfe (manuell oder programmiert) ausführliche Testfallszenarien verlangt wird Abgabe des Pflichtenheftes nach 3 Wochen; Erläuterung im ersten Kolloquium Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
13 2. Entwurf objektorientiert (UML) Phasenziel Festlegung der Klassenstruktur Schnittstellendefinition der Klassen Beziehungen zw. Klassen (Vererbung, Assoziationen) Klassendiagramm, ausgewählte Sequenzdiagramme, evtl. Zustandsdiagramm Einsatz von Design Patterns, MVC Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
14 2. Entwurf objektorientiert (UML) Phasenziel Festlegung der Klassenstruktur Schnittstellendefinition der Klassen Beziehungen zw. Klassen (Vererbung, Assoziationen) Klassendiagramm, ausgewählte Sequenzdiagramme, evtl. Zustandsdiagramm Einsatz von Design Patterns, MVC Grundprinzipien Geheimnisprinzip schwache Kopplung hohe Kohäsion Lokalitätsprinzip Wiederverwendbarkeit von Klassen/Subsystemen Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
15 2. Entwurf objektorientiert (UML) Phasenziel Festlegung der Klassenstruktur Schnittstellendefinition der Klassen Beziehungen zw. Klassen (Vererbung, Assoziationen) Klassendiagramm, ausgewählte Sequenzdiagramme, evtl. Zustandsdiagramm Einsatz von Design Patterns, MVC Grundprinzipien Geheimnisprinzip schwache Kopplung hohe Kohäsion Lokalitätsprinzip Wiederverwendbarkeit von Klassen/Subsystemen OO: Vererbung/dynamische Bindung statt Fallunterscheidung Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
16 2. Entwurf / 2 Vorgehen Kombination von Top-Down und Bottom-Up Design Identifikation von Klassen, Vererbung, Assoziationen Festlegung der Schnittstellen aller Klassen informale Beschreibung aller Klassen evtl. Einsatz von Entwurfsmetriken (JMetrics) Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
17 2. Entwurf / 2 Vorgehen Kombination von Top-Down und Bottom-Up Design Identifikation von Klassen, Vererbung, Assoziationen Festlegung der Schnittstellen aller Klassen informale Beschreibung aller Klassen evtl. Einsatz von Entwurfsmetriken (JMetrics) verlangt wird Abgabe der UML-Diagramme nebst informeller Beschreibung nach 4 Wochen; Verteidigung im zweiten Kolloquium Nachweis der Evolutionsfähigkeit (z. B. Lokalitätsprinzip) Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
18 3. Implementierung Phasenziel: Programmierung des Systems Grundprinzipien Programmierung in Java (evtl. C#, C++) Umsetzung der Architektur Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
19 3. Implementierung Phasenziel: Programmierung des Systems Grundprinzipien Programmierung in Java (evtl. C#, C++) Umsetzung der Architektur Vorgehen Implementierungsplan vorher Implementierung der Methoden funktionaler Komponententest mit Junit, evtl. Überdeckungstests (z. B. JCov); verschränkt mit Implementierung Realisation der Szenarien aus Pflichtenheft verlangt wird Implementierungsplan; Implementierung; Implementierungskolloquium (2 Wochen vor Abschluss) Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
20 4. Qualitätssicherung Phasenziel: Test des Systems Grundprinzipien werkzeugunterstützte Qualitätssicherung Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
21 4. Qualitätssicherung Phasenziel: Test des Systems Grundprinzipien werkzeugunterstützte Qualitätssicherung Vorgehen Integrationstest, Robustheitstest Prüfen der Szenarien aus Pflichtenheft verlangt wird Testbericht; Systemabnahme (1 Woche vor Abschluss) Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
22 5. Abschlusspräsentation Abschlusspräsentation (Frühjahr 2017) Nach Möglichkeit mehrere Lehrstühle zusammen image source: Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
23 Allgemeine Hinweise und Tipps 20 Seiten Hinweise und Tipps (im Laufe der letzten Jahre entstanden) für Betreuer und Studierende als PDF gibt es auf der PSE-Webseite zum Download: Ihre Beiträge dazu nehmen wir gerne hier entgegen: Oktober Praxis der Softwareentwicklung WS 2016/17 LEHRSTUHL PROGRAMMIERPARADIGMEN
Praxis der Softwareentwicklung WS 2015/16
Praxis der Softwareentwicklung WS 2015/16 Prof. Dr. Gregor Snelting LEHRSTUHL PROGRAMMIERPARADIGMEN 0 KIT 28. Universität Oktober des 2015- Landes Praxis Baden-Württemberg der Softwareentwicklung und WS
Praxis der Softwareentwicklung
Praxis der Softwareentwicklung SS 2013 Prof. Dr. Gregor Snelting LEHRSTUHL 0 KIT 9. Universität April 2013 des Landes Baden-Württemberg Praxis der Softwareentwicklung und SS 2013 LEHRSTUHL nationales Forschungszentrum
Praxis der Softwareentwicklung
Praxis der Softwareentwicklung WS 2013/2014 Prof. Dr. Gregor Snelting LEHRSTUHL 0 KIT 22. Universität Oktober des 2013 Landes Baden-Württemberg Praxis der Softwareentwicklung und WS 2013/2014 LEHRSTUHL
PSE Studienplanung als Generierung von Workflows mit Compliance-Anforderungen: Planerstellung und Visualisierung
PSE Studienplanung als Generierung von Workflows mit Compliance-Anforderungen: Planerstellung und Visualisierung Jutta Mülle, [email protected] IPD, Lehrstuhl Prof. Dr. Klemens Böhm Tutor: Simon Dürr, [email protected]
PSE: Analysesoftware für Logistiknetzwerke
PSE: Analysesoftware für Logistiknetzwerke Phase 1 Das Pflichtenheft,, Lehrstuhl Prof. Böhm KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
PSE: Analysesoftware für Logistiknetzwerke
PSE: Analysesoftware für Logistiknetzwerke Phase 2 Der Entwurf,, Lehrstuhl Prof. Böhm KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
PSE: Analysesoftware für Soziale Netzwerke
PSE: Analysesoftware für Soziale Netzwerke Phase 1 Das Pflichtenheft IPD, Fakultät für Informatik, Lehrstuhl Prof. Böhm KIT die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe
PSE Kick-off. Prof. Bernhard Beckert, Dr. Mattias Ulbrich, Alexander Weigl
PSE Kick-off Prof. Bernhard Beckert, Dr. Mattias Ulbrich, Alexander Weigl Institut für Theoretische Informatik Anwendungsorientierte formale Verifikation 07.11.2016 TOP Organisation Betreuer Zeitplan Wöchentliche
Implementierung des Rubik-Würfels für Java-fähige Mobile Geräte
Implementierung des Rubik-Würfels für Java-fähige Mobile Geräte Corporate Design Anla IPD Snelting Dennis Giffhorn, Matthias Braun Forschungszentrum Karlsruhe in der Helmholtz-Gemeinschaft F u Universität
Modul Softwareentwicklung
Modul Softwareentwicklung Studiengang Mechatronik, Nebenfach Informatik Prof. Dr.-Ing. G. Snelting, Fakulta t fu r Informatik 1. Juli 2014 KIT Universita t des Landes Baden-Wu rttemberg und nationales
Mandatsverteilung für den Deutschen Bundestag
Mandatsverteilung für den Deutschen Bundestag Prof. Bernhard Beckert, Thorsten Bormer, Daniel Bruns 30. Oktober 2013 Institut für Theoretische Informatik Anwendungsorientierte Formale Verifikation 1 Bernhard
Entwicklung eines Frameworks für Graphenspiele Praxis der Software-Entwicklung. Tamara PeterMchedlidze Dorothea Wagner ITI Sanders.
Entwicklung eines Frameworks für Graphenspiele Praxis der Software-Entwicklung INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Thomas Veit Batz Bläsius Andreas Dennis Luxen Gemsa Tamara PeterMchedlidze
Campus-Routenplaner. Praxis der Software-Entwicklung. Einführung 31. Oktober 2018 Lars Gottesbüren Sascha Gritzbach Michael Hamann
Campus-Routenplaner Praxis der Software-Entwicklung Einführung 31. Oktober 2018 Lars Gottesbüren Sascha Gritzbach Michael Hamann INSTITUT FÜR THEORETISCHE INFORMATIK LEHRSTUHL ALGORITHMIK KIT Die Forschungsuniversität
Der Lehrstuhl Programmierparadigmen
Der Lehrstuhl Programmierparadigmen Prof. Dr.-Ing. Gregor Snelting MA O-Phase, 20.4.17 KIT Universita t des Landes Baden-Wu rttemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft
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
Gliederung der Folien
1 Gliederung der Folien 1. Einführung 1.1. Gliederung 1.2. Literatur 1.3. Einstieg in Java 1.3.1. Geschichte von Java 1.3.2. Hello World 1.3.3. Übersetzen eines Java-Programms 1.4. Die Entwicklungsumgebung
Inhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2
iii Inhaltsverzeichnis Kurseinheit 1 1 Von der Aufgabenstellung zum Programm... 1 1.1 Motivation... 1 1.2 Softwareentwicklung... 2 1.3 EXKURS: Unified Modeling Language (UML)... 4 2 Anforderungsanalyse...
Organisatorisches. Software Engineering 1 WS 2012/13. Prof. Dr.-Ing. Ina Schaefer. Institut für Softwaretechnik und Fahrzeuginformatik TU Braunschweig
Organisatorisches Software Engineering 1 WS 2012/13 Prof. Dr.-Ing. Ina Schaefer Institut für Softwaretechnik und Fahrzeuginformatik TU Braunschweig Ina Schaefer SE 1 - WS 2012/13 1 Allgemeine Informationen
How To: Bachelor SWT. Heiko Geppert. Fachgruppe Informatik
How To: Bachelor SWT Heiko Geppert Fachgruppe Informatik 12.10.2015 Übersicht Das Studium Das erste Semester Scheine des 1. Semesters Prüfungen Deadlines und Prüfungsordnung LSF und Stundenplan Tipps &
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
Campus Routenplaner. Praxis der Software-Entwicklung. www.kit.edu. Einführung 27. April, 2015 Michael Hamann Franziska Wegner
Campus Routenplaner Praxis der Software-Entwicklung Einführung 27. April, 2015 Michael Hamann Franziska Wegner INSTITUT FÜR THEORETISCHE INFORMATIK PROF. DR. DOROTHEA WAGNER KIT Universität des Landes
Workload: 150 h ECTS Punkte: 5
Modulbezeichnung: Grundlagen der objektorientierten Programmierung mit Java Modulnummer: DLBINGOPJ Modultyp: Pflicht Semester: -- Dauer: Minimaldauer 1 Semester Regulär angeboten im: WS, SS Workload: 150
Praktikum Datenbanken und verteilte Systeme SS Einführung August 2008
Praktikum Datenbanken und verteilte Systeme SS 2007 - Einführung - 18. August 2008 Verteilte Systeme und Informationssysteme (VSIS) Department Informatik Universität Hamburg VSIS Arbeitsbereich VSIS: Verteilte
Inhalte des Moduls Programmieren 1
Inhalte des Moduls Programmieren 1 Einführung: Algorithmus und Programm, Programmiersprache Erste Schritte in Java Grundlagen der Sprache: Datentypen, Ausdrücke und Anweisungen, imperative Programmierung
Praktikum. SEP: Java-Programmierung WS 2018/19. Aufgabe 4: Rummikub. Thomas Lemberger und Martin Spießl
Praktikum SEP: Java-Programmierung WS 2018/19 Aufgabe 4: Rummikub Thomas Lemberger und Martin Spießl 1 / 20 Rummikub Legespiel für zwei bis vier Spieler Ziel: Durch geschicktes Bilden von Kombinationen
Analyse formaler Eigenschaften von Wahlverfahren
Analyse formaler Eigenschaften von Wahlverfahren Prof. Bernhard Beckert, Sarah Grebing, Michael Kirsten Karlsruhe, 8. November 2016 INSTITUT FÜR THEORETISCHE INFORMATIK ANWENDUNGSORIENTIERTE FORMALE VERIFIKATION
How To: Bachelor SWT. Heiko Geppert Matthias Hoppe. Fachgruppe Informatik
How To: Bachelor SWT Heiko Geppert Matthias Hoppe Fachgruppe Informatik 17.10.2016 Übersicht Das Studium Das erste Semester Scheine des 1. Semesters Prüfungen Deadlines und Prüfungsordnung LSF und C@mpus
Modelling in the Wild Domains and Abstraction in Model-Driven Software Development
Modelling in the Wild Domains and Abstraction in Model-Driven Software Development SoSe 2013 und WS 2013/14 Prof. Dr. Ralf Reussner, Michael Langhammer, Erik Burger, Max Kramer 15. April 2013 LEHRSTUHL
Kapitel 4 - Die Implementierungsphase
Kapitel 4 - Die Implementierungsphase 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
Systemmodelle. Grundlagen des Software Engineerings
Systemmodelle Grundlagen des Software Engineerings Lernziele } Verstehen, warum es wichtig ist, die Grenzen eines Systems festzusetzen und seinen Kontext zu modellieren } Die Konzepte der Verhaltens-,
Programmiermethodik Vorlesung und Praktikum SS 2001
Vorlesung und Praktikum SS 2001 Prof. Dr. W. Effelsberg, G. Kühne, Ch. Kuhmünch Universität Mannheim 1. Einführung 1-1 Inhalt 1. Einführung, Vorstellung der Programmieraufgabe 2. Der Software-Entwicklungszyklus
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl 26.07.21 Themenübersicht Objektorientierte Software-Entwicklung Objektorientierte Analyse und Design OOA OOD Objektorientierte
Tutorium Softwaretechnik I
Tutorium Softwaretechnik I Moritz Klammler 30. Mai 2017 Fakultät für Informatik, IPD Tichy Titelfoto: Copyright (C) 2010 Multimotyl CC BY-SA 3.0 1 30. Mai 2017 Moritz Klammler - Tutorium Softwaretechnik
Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung
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
Inhalt. 1 Einführungsveranstaltung. 2 Pflichtenheft ANFORDERUNGSSPEZIFIKATION - GROBPLANUNG ANFORDERUNGSSPEZIFIKATION - SOLLKONZEPT
Inhalt ANFORDERUNGSSPEZIFIKATION - GROBPLANUNG 1 Einführungsveranstaltung 1.1 Ziel der Veranstaltung 1.2 Formaler Ablauf der Veranstaltung 1.3 Bewertungskriterien mittels Meilensteinen, Präsentationen
Liste MI / Liste I Programmieren in C++
Liste MI / Liste I Programmieren in C++ Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Medieninformatik WS 2007/2008 Kapitel 1-4 1 Ziele Kennenlernen einer weiteren objektorientierten
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 Modul Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 1 Stunde
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
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
Vorlesung Informatik II
Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 00. Organisatorisches 1 Ziele Erstellen größerer
Software-Engineering
SWE2 Slide 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 2: Grundbegriffe und Prinzipien SWE2 Slide 2 Grundbegriffe der Software-Entwicklung: Systeme System Ausschnitt aus der realen oder
Einführung in die objektorientierte Programmierung
Einführung in die objektorientierte Programmierung Seminarunterlage Version: 4.04 Copyright Version 4.04 vom 17. Juni 2016 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten.
Objektorientiertes Design
Objektorientiertes Design Yi Zhao Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg Zhao, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1
Übung Einführung in die Softwaretechnik
Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zum Übungsblatt 12 Aufgabe 28 Sichtbarkeits-Symbol UML Java + public # protected private (default) Sichtbar
PHP OOP, Design Patterns und UML. Marco Skulschus
PHP OOP, Design Patterns und UML Marco Skulschus Page ta Controller Transfer bject Two-Step-View Row Transaction Script Data Mapper Data Gateway Application Controller Table Module Transform View Front
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
UML (Unified Modelling Language) von Christian Bartl
UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...
Stand: Semester: Dauer: Modulnummer: Minimaldauer 1 Semester IOBP. Regulär angeboten im: Modultyp: Pflicht WS, SS
Modulbezeichnung: Objektorientierte Programmierung Modulnummer: IOBP Semester: -- Dauer: Minimaldauer 1 Semester Modultyp: Pflicht Regulär angeboten im: WS, SS Workload: 300 h ECTS Punkte: 10 Zugangsvoraussetzungen:
Analyse und Design mituml2
Analyse und Design mituml2 Objektorientierte Softwareentwicklung von Bernd Oestereich 7, aktualisierte Auflage Oldenbourg Verlag München Wien Ш1!Н1Н1КД nhjektorientierte Softwareentwicklung - Analyse und
Grundkurs C++ Einführung
Grundkurs C++ Einführung Martin Knopp & Johannes Feldmaier 13.04.2016 Folie 1/34 GK C++: Einführung Martin Knopp & Johannes Feldmaier 13.04.2016 Martin Knopp [email protected] Büro Z934 Johannes Feldmaier
Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung
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
Polyvalenter Bachelor Lehramt Informatik
10-203-2005-1 Modultitel Modellierung und Programmierung 1 1. Semester Angewandte Telematik jedes Wintersemester Vorlesung "Modellierung und Programmierung I" (2 SWS) = 30 h Präsenzzeit und 36 h Selbststudium
Objektorientierte Programmierung
Objektorientierte Programmierung Objektorientierte Programmierung Ronja Düffel WS2018/19 09. Oktober 2018 Objektorientierte Programmierung Überblick 1 Was ist das? 2 Wie geht das? 3 Warum gibt es das?
OOSE11 OOA: Klassen- und Objektdiagramme
OOSE11 OOA: Klassen- und Objektdiagramme Lehrstuhl Softwaretechnologie, Dr. Birgit Demuth Sommersemester 2016 Objektorientierte Analyse (OOA) Heute: Domänenmodell Welche Modellelemente enthält ein UML-
Grundkurs C++ Einführung
Grundkurs C++ Einführung Martin Knopp 26.04.2017 Folie 1/34 GK C++: Einführung Martin Knopp 26.04.2017 Martin Knopp [email protected] Büro Z934 Folie 2/34 GK C++: Einführung Martin Knopp 26.04.2017 Warum
Th. Letschert OOP 2 2. Geheimnisprinzip und Sichtbarkeitsbeziehungen
Th. Letschert OOP 2 2. Geheimnisprinzip und Sichtbarkeitsbeziehungen Th Letschert FH Gießen-Friedberg Th. Letschert OOP 2 Sichtbarkeitsbeziehungen und Geheimnisprinzip Sichtbarkeitsbeziehungen realisieren
Objektorientiertes Software-Engineering
Objektorientiertes Software-Engineering TIT99BPE/TIT99CPE BA Mannheim WS 2001/2 F. Schönleber Organisatorisches Kurs 1: TIT99BPE 6.Studienhalbjahr Termin Mo. 13.00 14.30 Raum: 037B Kurs 1: TIT99CPE 6.Studienhalbjahr
Programmieren 2 - Java
Programmieren 2 - Java Fachhochschule Wiesbaden, FB Informatik Studiengang Medieninformatik Vorlesung im SS 2002 1 Ziele Ausbau der bisherigen Fertigkeiten und Techniken des Programmierens in Java mit
Praxisbuch Objektorientierung
Bernhard Lahres, Gregor Rayman Praxisbuch Objektorientierung Von den Grundlagen zur Umsetzung Galileo Press 1.1 Was ist Objektorientierung? 11 1.2 Hallo liebe Zielgruppe 12 1.3 Was bietet dieses Buch (und
Softwaretechnik 1 und 2. Vorlesung Informatik Bachelor, 3. / 4. Semester Prof. Dr.-Ing. Stefan Bente. Lehrkonzept. Stand:
Softwaretechnik 1 und 2 Vorlesung Informatik Bachelor, 3. / 4. Semester Prof. Dr.-Ing. Stefan Bente Lehrkonzept Stand: 01.11.2016 Lehrkonzept ST1 Ziele für das Veranstaltungskonzept Ganzheitliche Betrachtung
Objektorientierte Programmierung
Bernhard Lahres, Gregor Rayman Objektorientierte Programmierung Das umfassende Handbuch Galileo Press 1.1 Was ist Objektorientierung? 13 1.2 Hallo liebe Zielgruppe 14 1.3 Was bietet dieses Buch (und was
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
Studienbegleitende Leistungsnachweise. Gewichtung für die Bildung der Prüfungsgesamtnote. Lfd. Nr. Module SWS Art der Lehrveranstaltung
Anlage zur Studien- und Prüfungsordnung für den Bachelorstudiengang Wirtschaftsinformatik an der Technischen Hochschule Ingolstadt vom 21.01.2013 in der Fassung der Änderungssatzung vom 15.02.2016 Modul-
Grundkurs C++ Objektmodellierung
Grundkurs C++ Objektmodellierung Martin Knopp, Martin Gottwald, Stefan Röhrl 09.05.2018 Folie 1/25 GK C++: Objektmodellierung Martin Knopp, Martin Gottwald, Stefan Röhrl 09.05.2018 Objektmodellierung Welche
Webbasierte Programmierung
Webbasierte Programmierung Eine Einführung mit anschaulichen Beispielen aus der HTML5-Welt apl. Prof. Dr. Achim Ebert Inhalt Kapitel 0: Organisation Allgemeine Informationen Wer sind wir? Anforderungen
