Softwareengineering. Schwerpunkt Software Engineering Ausbildung



Ähnliche Dokumente
Programmieren I. Überblick. Institut für Angewandte Informatik

Programmieren I. Überblick. Institut für Angewandte Informatik

Objektorientierte Programmierung in Java

Inhaltsverzeichnis. Vorwort...XIII. Aufbau des Buches...

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

Alexander Niemann. Das Einsteigerseminar Objektorientierte Programmierung in Java. bhv

Aktuelle Kurstermine

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: Weitere Informationen oder Bestellungen unter

Übungen zur Softwaretechnik

Programmieren in Java

Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum

Modulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia

Einführung in Generatives Programmieren. Bastian Molkenthin

Knasmüller.book Seite vii Mittwoch, 28. März : vii. Inhaltsverzeichnis

Design Patterns 2. Model-View-Controller in der Praxis

Kontinuierliche Architekturanalyse. in 3D

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de (c) Michael Behrendt -

Drucken, GUI, Design Pattern,... PDF, Usability, Observer Pattern, MVC

Schulcurriculum Informationstechnische Grundkenntnisse und Informatik Stand:

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

FACHHOCHSCHULE FÜR ÖFFENTLICHE VERWALTUNG UND RECHTSPFLEGE IN BAYERN

Java Enterprise Architekturen Willkommen in der Realität

Android Kurs Online Kurs Entwicklung auf Android-Handys

Beschreibung des Angebotes

Dokumentation für die Software-Wartung

Existierende Systeme I Bibliotheken & Frameworks

B.SC. INFORMATIK TIM JUNGNICKEL

Kommt Clean Code in Studium und Ausbildung zu kurz?

Erster Bug: eine Motte

Evaluation of Database Design and Reverse Engineering Tools for a Large Software System

Institut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.

Ein Blick voraus. des Autors von C++: Bjarne Stroustrup Conrad Kobsch

NET.Compact Framework

Vorwort. Ulrich Breymann. Der C++-Programmierer. C++ lernen - Professionell anwenden - Lösungen nutzen ISBN:

CARL HANSER VERLAG. Erika Horn, Thomas Reinke. Softwarearchitektur und Softwarebauelemente Eine Einführung für Softwarearchitekten

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck

Individuelles Bachelorstudium. Software Engineering for Physics

Liste Programmieren - Java

Verteilte Paarprogrammierung mit Eclipse

Klausur Software Engineering für WI (EuI)

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

OTMAR-DIETER WATOLA. Master of Science (M.Sc.) Informationssysteme. Professional Scrum Master I. Geburtsjahr 1990 Profil-Stand Januar 2016

Exception Handling, Tracing und Logging

Daniel Warneke Ein Vortrag im Rahmen des Proseminars Software Pioneers

2. Programmierung in C

Entwicklungswerkzeuge

Werkzeuggestützte Softwareprüfungen Statische Analyse und Metriken

Testen mit JUnit. Motivation

Kap. 35 Swing: Grundlagen Kap Swing: Hauptfenster

Einführung in die Programmierung für NF

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Planung für Organisation und Technik

Programmieren I. Prinzipieller Ablauf. Eigenschaften von JAVA. Source-Code Javac Bytecode. Java Virtual Machine (Java, Browser, Appletviewer)

J.6 Programmierung eingebetteter Systeme

Elektronische Zustellung WKO / AustriaPro. Status Arbeitspakete PL.O.T

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

Inhaltsverzeichnis. 2.2 Grundlagen der UML Zusammenfassung... 53

XÖV-Schulung Übungen zur Spezifikation und Produktion von XÖV-Standards

UniCom EDV. Service Level Agreement (SLA) Master

20. DOAG-Konferenz. Flexible Berichtsgestaltung für die Oracle E-Business Suite mit dem Oracle BI Publisher

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

ZuuL - Entwicklung eines Adventures

Das System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.

Vorstellung. Wie entsteht Architektur in Scrum

Qualität von Software - Prof. Schlingloff, Lackner - SS2013 DYNAMISCHER TEST. Whitebox Testen mit JUnit

Vortrag von: Ilias Agorakis & Robert Roginer

Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH

Agile Testautomatisierung im XING Mobile Team

Testen von graphischen Benutzeroberflächen. 26. Juni 2013

Einführung in modellgetriebene Softwareentwicklung. 24. Oktober 2012

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering

Gesicherte Prozeduren

Konfiguration und Deployment einer hochverfügbaren ADF Anwendung

Software-Praktikum. Gabriele Taentzer Philipps-Universität Marburg Sommersemester 2013

O REILLY. Oracle PL/SQL Programmierung Paris - - Steven Feuerstein. mit Bill Pribyl. Deutsche Übersetzung von Dorothea Reder 2.

SENIOR CONSULTANT JAVA (M/W) Standort: SÜDDEUTSCHLAND

APPS für ios 9 professionell entwickeln

Contexts and Dependency Injection. W3L AG

Transkript:

Softwareengineering Schwerpunkt Software Engineering Ausbildung

Agenda Vgl. alte/neue Stundentafel für PR u. SE Kompetenzbereiche im neuen Lehrplan Geplante Lehrstoffverteilung PR u. SE (neu) Zusätzliche Schwerpunktsetzungen SE Ergänzung in anderen Gegenständen Andere Aspekte offene Punkte Diskussion Ihre Anforderungen?

Alte/Neue Stundentafel Programmieren und Software Engineering I. II. III. IV. V. Summe 5(4) 7(4) 4(4) 3(3) 2(2) 21 (17) - Alt 5(3) 6(3) 6(2) 5(2) 4(0) 26 (10) Neu Lehrstunden alt: 38 Lehrstunden neu: 36

Kompetenzbereiche POS Theoretische Informatik (bislang in GDV) Aussagen-/Prädikatenlogik; Mehrwertige Logik Wahrheitstabellen/Normalformen Äquivalenzumformungen, etc. Formale Sprachen und Automaten Grundlagen Compilerbau Softwaredesign Metasprachliche Beschreibung (UML) Analyse u. Spezifikation Modularisierung und Softwarearchitektur Benutzeroberflächen Windows- und Web-GUI; Eventhandling Layout und Usability; Hilfesysteme Databinding

Kompetenzbereiche POS Programmiertechniken Grundlagen (Anweisungen, Kontrollstrukturen, etc.) OO (Klassen, Vererbung, Polymorphie, etc.) Exceptionhandling Datenstrukturen und Verwendung externer Daten Strukturen/Klassen Arrays und Collections Speicherklassen/Speicherverwaltung Datei- und Datenbankzugriff; Serialisierung Datenaustauschformate Multimediale Daten

Kompetenzbereiche POS Entwicklungssysteme und Testverfahren Teststrategien Entwicklungsumgebungen; Versionsverwaltung Codegenerierung; Dokumentationstools Softwaretechnologien Nebenläufigkeit Designpatterns Generische Programmierung Reflection Remote Methoden Deployment

Lehrstoffverteilung neu Im Spannungsfeld zwischen Wichtigem Grundlagenwissen, das langfristig wichtig ist und von dem man ein Berufsleben lang profitieren kann, und Aktuellen Anwendungen und Frameworks, die die Arbeit und das Lernen interessanter machen und die Ausbildung (bei Laien) besser vermarktbar machen. In praxisorientierter Berufsausbildung ist beides wichtig!

Jobangebote in 365 Tagen

Lehrstoffverteilung neu 1. Klasse (5(3)): Hamster und C Grundlagen Kontrollstrukturen; Unterprogramme; Felder; Strings; Bitmanipulation 2. Klasse (6(3)): C Grundlagen u. OO Einstieg mit Java C: Strukturen; Zeiger; ADT; Dynamische Speicherverwaltung; Dateiverarbeitung; Java: Klassen; Vererbung; Interfaces; Polymorphie; Exceptions; Wrapperklassen; Packages; Unittests; Statische Komponenten Theoretische Informatik 3. Klasse (6(2)): Java und Designpatterns Designpatterns (Singleton, Observer; Factory; Delegation) GUI mit Java (Swing, Eventhandling, MVC) Streams; Serialisierung JDBC, OR-Mapping Einstieg in Webprogrammierung (Servlets) Theoretische Informatik

Lehrstoffverteilung neu 4. Klasse (5(2)): Java Webprogrammierung mit JSF Multimedia Datentypen; Austauschformate: XML Threads Reflection 5. Klasse (4(0)): C++ Vgl. Java/C++; Kopierkonstruktoren; Destruktoren Operator overload STL mit generischer Programmierung Weitere Programmiermuster

Lehrstoffverteilung neu Zusätzliche Schwerpunkte Explizite Behandlung von Regeln für sauberen Code (DRY, SLA, SRP, SoC, etc.) Unittesting Modellbildung (UML), Designpatterns und Softwarearchitektur evtl. auch gemeinsam mit PREU in kleineren Beispielprojekten Freigegenstand Programmieren Mobile Devices (Android)

Andere Aspekte Offene Punkte Programming of Mobile Devices (In Diskussion) Android oder via WebApps (z.b. GWT) OR-Mapping mittels JPA (In Diskussion) SOAP/RESTful Webservices (In Diskussion) Kompetenzbereich Benutzeroberflächen Design und Usability (noch offen) Hilfesysteme (noch offen) Databinding (noch offen).net (C#) (derzeit nicht vorgesehen) GUI Entwicklung mit C++ (derzeit nicht vorgesehen) Assembler (nicht mehr vorgesehen)

Erg. in anderen Gegenständen PRRU (neu NVS) Netzwerkprogrammierung (Sockets; RMI) ADAT (neu DBI) SQL PL-SQL PREU (neu SEPU/PREU) Klassische Vorgehensmodelle Agile Process models UML

Danke für Ihre Aufmerksamkeit! Fragen und Diskussion (Ihre Anforderungen an unsere Ausbildung?)