Unterstützung der projekt-orientierten Ausbildung in Angewandter Softwaretechnik durch studentische Entwicklung und Forschung
|
|
- Charlotte Wagner
- vor 8 Jahren
- Abrufe
Transkript
1 5. TAG DER LEHRE 20. NOVEMBER 2003 FACHHOCHSCHULE NÜRTINGEN HOCHSCHULE FÜR WIRTSCHAFT, LANDWIRTSCHAFT UND LANDESPFLEGE Unterstützung der projekt-orientierten Ausbildung in Angewandter Softwaretechnik durch studentische Entwicklung und Forschung Michael Haller / Wjatscheslaw Schulz / Silvije Jovalekic Im Studiengang Kommunikations- und Softwaretechnik / Technische Informatik an der Fachhochschule Albstadt-Sigmaringen wird im Vertiefungsstudium das Fach Angewandte Softwaretechnik über zwei Semester gelehrt. In einem Semester werden Vertiefungen der Softwaretechnik mit Übungen zu den Themen Requirements Engineering, Softwareentwurf und Konstruktion, Softwaretest, Softwarerestrukturierung und Konfigurationsmanagement behandelt. Grundlagen der Softwaretechnik werden dabei vorausgesetzt. Im einsemestrigen Praktikum Angewandte Softwaretechnik bearbeiten die Studierenden in Gruppen ein Softwareprojekt mit gegenständigen Prozessmodellen. Die Ziele des Praktikums sind die Erstellung von Anforderungsspezifikation, Gruppenarbeit mit Arbeitsteilung, inkrementelle Softwareentwicklung mit Produktverwaltung, Projektplanung / -kontrolle, Inspektionen, Abnahme und Präsentation. Dabei sind Kenntnisse in Echtzeitsystemen und verteilten Systemen hilfreich. Diese anwendungsorientierte Ausbildung in Softwaretechnik wird seit mehreren Jahren mit Erfolg praktiziert [1, 2]. Zum praxisnahen Erlernen der Methoden der Angewandten Softwaretechnik wurden von Studenten im Rahmen von Laborarbeiten die technischen Prozesse Hausmodell und Transportmodell aufgebaut. Neuerdings wird angestrebt, die Hardware- / Softwarekomponenten der gegenständigen Modelle mit hoher Vertrauenswürdigkeit anzubieten und auf dem hohen technischen Stand zu halten. Darüber hinaus werden nach Möglichkeit die neusten Softwarewerkzeuge bereitgestellt. Beide Ziele werden durch studentische Forschungs- und Entwicklungsarbeiten in Form von Labor-, Projekt- und Diplomarbeiten unterstützt [3]. Ausbildung in Angewandter Softwaretechnik Praktikum Angewandte Softwaretechnik Gegenständige technische Modelle Die Studenten entwickeln im Praktikum ein Tasksystem unter dem Echtzeitbetriebssystem QNX, das die Räume des Hausmodells unabhängig voneinander mit PI-Regler regelt. Die Ausgabe der Stellgrößen an die Aktoren wird mit Pulsbreitenmodulation realisiert. Die Reglerkoeffizienten können zur Laufzeit verändert werden. Zur Offline-Auswertung werden die Prozessdaten im Minutentakt in eine Datei protokolliert. Das internetfähige Prozessvisualisierungssystem hat eine passwortgeschützte Administrations- und Anwenderebene. Der Administrator darf die Parameter verändern, der Anwender kann auf die Prozessdaten nur im Lesemodus zugreifen. Aufgabenstellung beim Hausmodell Am Ende des Semesters gibt jede Gruppe einen Projektbericht zur Bewertung ab. Das Dokument beinhaltet folgende Teile: Anforderungsspezifikation mit Verantwortlichkeitsmatrix und Gantt-Diagramm, Entwurfsspezifikation mit Entwurfsentscheidungen, statischer und dynamischer Struktur mit Entwurfs- und Architekturmustern, kommentierter Quellcode, Ergebnisse der statischen Tests, Testpläne und Ergebnisse der dynamischen Tests, technisch-wissenschaftlicher Bericht, Entwicklerhandbuch, Endbenutzerhandbuch, Zurückverfolgungsmatrix und das Abnahmeprotokoll. Praktikumsabgaben 65
2 Zur Durchführung von praktischen Arbeiten sind im Labor mehrere vernetzte Arbeitsplatzrechner, Linux Server, QNX-Rechner, Softwarewerkzeuge für die objekt-orientierte Analyse und Design in UML, Werkzeug zur Analyse der Einplanbarkeit von Tasks und Softwareentwicklungsumgebungen für C/C++/Java vorhanden. Heizkörper Temperaturfühler Hardware/ Software Infrastruktur Hausmodell mit Prozessrechner Soll-Temperatur Eingabe Prozessrechner - Rechnerplatt e - LCD Monitor Mehrere Forschungs- und Entwicklungsarbeiten hatten das Ziel, die hardwareabhängigen Anforderungen durch Softwaremuster zu realisieren. Die hardwareabhängige Softwareschicht wird durch das Architekturmuster Hardware Wrapper beschrieben. Der Hardware Wrapper wird aus folgenden Gründen frühzeitig analysiert, entworfen und implementiert: (1) er schafft die Basis für Anwendungen, (2) er kann die Zeitanforderungen der Hardwareschnittstelle, z. B. Verarbeitungssequenz der Aktordaten, und die Synchronisationsanforderungen umsetzen, womit die Anwendungen entlastet werden, (3) ein frühzeitiger und realer Test des Systems deckt die Einschränkungen der Software auf, (4) das Risiko bei der Abbildung eines Softwareentwurfs auf die vorhandene Hardware wird minimiert. Softwarekomponente Hardware Wrapper Im Klassendiagramm wurden die Schnittstellenklassen SensorIfs und AktuatorIfs in der Komponente Hardware Wrapper gehalten, die mit weiteren Softwaremustern realisiert wird. Der Treiber des Messmoduls M232 wurde an die Schnittstellenklassen mittels eines Adapters angepasst. Die Klasse Wrapper ist mit den Mustern Facade und Singleton realisiert [4, 5]. In der jüngeren Vergangenheit wurde die große Bedeutung von Unit Tests für eine effiziente Entwicklung qualitativ hochwertiger Software erkannt, so dass nun auch verschiedene Unit-Test Werkzeuge in die Auswahl der verfügbaren Softwarewerkzeuge aufgenommen wurden [6]. Testwerkzeuge 66
3 Hardware Wrapper Klassendiagramm Hardwar e- << interface>> SensorIfs << interface>> ActuatorIfs << actuator>> Heater << facade>> Wrapper Singleton << sensor>> ActualTemperature << driver >> M232adp << sensor>> TargetTemperature Von der Firma Parasoft werden die Produkte C++Test und JTest bereitgestellt. Tests werden komfortabel grafikorientiert erstellt und durchgeführt, ohne dass vom Entwickler Code geschrieben werden muss. Dadurch ist äußerst effizientes Arbeiten für den Tester möglich. Beide Werkzeuge unterstützen sowohl die statische als auch die dynamische Analyse und bieten eine ausführliche statistische Testauswertung an [7]. Des Weiteren wurden die nicht-kommerziellen Testwerkzeuge JUnit für Java und CppUnit für C++ evaluiert. Bei diesen programmatisch orientierten Werkzeugen handelt es sich um Implementierungen des Test-Frameworks nach KENT BECK. Sie bieten nicht den Komfort kommerzieller Produkte, dafür zum Teil mehr Möglichkeiten bei der Definition von Testfällen [8]. Kriterium C++Test CppUnit Einarbeitung gering aufwendiger Laufzeiteffizienz mäßig sehr schnell Funktionalität Bedienbarkeit/ Arbeitseffizienz - automatische Generierung von White-Box-Testfällen - Überprüfung auf Einhaltung von Programmierrichtlinien - Statistik informiert über den Erfolg der Tests - Vielzahl an Einstellungen - Schnelle und einfache Definition von Tests - Detaillierte und übersichtliche Ergebnisdarstellung Die Bedienbarkeit ist intuitiv und gut durchdacht. Damit ist effizientes Arbeiten möglich. Die Funktionalität beschränkt sich auf die einfache Durchführung und Auswertung von Unit-Tests. - Testfälle müssen vom Tester selbst implementiert werden. - Informationen zu einzelnen Testfällen werden bei der Fehleranalyse aus dem Code entnommen. Kosten $3.500 p.a. (Einzelplatzlizenz) frei verfügbar Bei der Entwicklung neuartiger Softwaremuster konnten umfangreiche Erfahrungen bei der Verallgemeinerung und Beschreibung von Software gesammelt werden. Durch die Beschäftigung mit Testwerkzeugen wurden theoretische und praktische Kenntnisse in den verschiedenen Arten von Tests (statisch / dynamisch, Black-Box / White-Box, Regressionstests) er Vergleich von C++Test und CppUnit Erfahrungen bei Entwicklung und Forschung 67
4 langt. Nebenbei wurde das Bewusstsein für die Bedeutung des Softwaretests als Instrument der Qualitätssicherung sensibilisiert. Im Lernprojekt Hausmodell war es möglich, die organisatorischen und softwaretechnischen Herausforderungen, die ein größeres Softwaresystem mit sich bringt, zu erfahren und die Komplexität beherrschen zu lernen. An einer durchgängigen praktischen Aufgabe wurden sämtliche Phasen des Softwareentwicklungsprozesses von der Planung bis zur Abnahme durchgeführt und die vorhandenen Kenntnisse in diesen Bereichen vertieft. Des Weiteren wurden Tätigkeiten des Projekt- und Konfigurations-Managements und der Qualitätssicherung gefördert. Das System eignete sich auch hervorragend zur Umsetzung von bekannten Softwaremustern wie Model- View-Controller, Remote Proxy, Control Loop oder Singleton. Bei größeren Softwareprojekten sind die Kenntnisse im Konfigurationsmanagement und der zugehörigen Werkzeuge von großer Bedeutung. Man denkt dabei an Releasemanagement, Versions- und Variantenmanagement, Change-Management sowie Anforderungs- und Fehlermanagement. Es ist geplant, die gängigen Softwarewerkzeuge zu erproben und in der Ausbildung von angehenden Software-Ingenieuren praktisch einzuführen. Projekterfahrungen Weiterführende Arbeiten Die Grenzen des Einsatzes von Softwaremustern für prozessorientierte Anwendungen liegen im Mangel vertrauenswürdiger Musterkataloge. Neben Beschreibungen sind lauffähige Implementierungen einschließlich Zeitverhalten, der Zuverlässigkeits- und Sicherheitsaspekte in üblichen Umgebungen erforderlich. Der Aufbau eines kleinen Musterkatalogs für verteilte Echtzeitsysteme mit Erprobung in den Bereichen Transportsysteme und Automatisierung ist geplant. Ergebnisse sollen auch in den Fächern Echtzeitsysteme und Verteilte Systeme gelehrt werden [9, 10, 11]. Literatur [1] Broschüre des Labors für Softwaretechnik und Echtzeitsysteme, FH Albstadt-Sigmaringen, 5. Ausgabe August 2003, 20 Seiten, [2] JOVALEKIC, S.: Project-Oriented Approach to Software Engineering Education in a Multidisciplinary Environment: Objectives, Realization, Evaluation; 1996 Frontiers in Education Conference, Salt Lake City, Utah, USA, Nov. 6-9, 1996, ISBN , S [3] IKHWANI, I.; BOISSARD, O.; JOVALEKIC, S.: Bereitstellung einer Software-, Hardware- und Kommunikationsinfrastruktur für das Erlernen von modernen Softwaretechniken am Modellprozess Internetfähige Heizungsautomatisierung Softwareentwurf und -konstruktion, Laborbericht Februar 2002, [4] BOISSARD, O.: Musterorientierte Softwareentwicklung einer internetfähigen Heizungsautomatisierung, Diplomarbeit März [5] SCHULZ, W.: Entwicklung und Bewertung von Softwaremustern für nebenläufige Echtzeitsysteme, Diplomarbeit März [6] SCHULZ, W.; HALLER, M.; KOCH, M.; JOVALEKIC, S.: Bereitstellung einer Software-, Hardware- und Kommunikationsinfrastruktur für das Erlernen von modernen Softwaretechniken am Modellprozess Internetfähige Heizungsautomatisierung Softwaretest, Laborbericht, Januar [7] Parasoft: C++Test, Jtest, [8] BECK, K; GAMMA, E.: JUnit Open-Source Testing Framework, 68
5 [9] JOVALEKIC, S.; IKHWANI, I.; BOISSARD, O.: Software Design by Patterns for Process-Oriented Applications, Proceedings of the 6th IASTED International Conference Software Engineering and Applications, pp , Nov. 4-6, 2002, Cambridge, USA, ISBN , [10] JOVALEKIC, S.; SCHULZ, W.: Systematischer Entwurf und Konstruktion von Software für Echtzeitsysteme im Bereich der Automatisierung, 20. internationales Kolloquium Wissenschaft für die Praxis, , Osijek, Kroatien, [11] DOUGLASS, B. P.: Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems, Addison-Wesley 2002, ISBN Prof. Dr.-Ing. Silvije Jovalekic (Projektleitung) Michael Haller Wjatscheslaw Schulz Fachhochschule Albstadt-Sigmaringen Labor für Softwaretechnik und Echtzeitsysteme jovalekic@fh-albsig.de Autoren 69
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Softwaretechnik I Wintersemester 2015 / 2016 www.ias.uni-stuttgart.de/st1 st1@ias.uni-stuttgart.de
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrSoftware Projekt 2 / Gruppe Knauth Lernziele:
Lernziele: Realisierung eines komplexen Software-Projektes unter Industrie-ähnlichen Bedingungen Organisiertes Arbeiten im Team Team Organisation: Rollen und Aufgaben der Team-Mitglieder bestimmen Spezifikation
MehrSWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT
SWT II Projekt Chat - Anwendung Pflichtenheft 2000 SWT i Versionen Datum Version Beschreibung Autor 3.11.2000 1.0 erste Version Dietmar Matthes ii Inhaltsverzeichnis 1. ZWECK... 1 1.1. RAHMEN... 1 1.2.
MehrSoftware Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003
Software Engineering Softwaretechnik Softwaretechnologie, Software Engineering (engl.) das, -, Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen für das ingenieurmäßige Entwerfen, Herstellen
MehrInformationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
MehrInformationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
MehrSoftware Technik 3 Zusammenfassung
Software Technik 3 Zusammenfassung Phillip Ghadir Anforderungen REQ1- Prüfungsleistung Die Prüfungsordnung XYZ erfordert das Ablegen einer 90 minütigen, schriftlichen Prüfung über das Fach. Bestanden wird
MehrÜ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 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
MehrPRÜFUNG FÜR ELEKTROINGENIEURE. Softwaretechnik I. Musterlösung SS 12. - Ohne Gewähr -
PRÜFUNG FÜR ELEKTROINGENIEURE Softwaretechnik I Musterlösung SS 12 - Ohne Gewähr - LfdNr. Thema Punkte Zeitbedarf in min 1 Analyse und Entwurf 15 30 2 Basistechniken und Test 15 30 3 Projektmanagement
MehrStudienrichtung Eingebettete Systeme
Qualifikationsziel Eingebettete Systeme stellen ein äußerst wichtiges Anwendungsfeld der Methoden der Informatik dar. Unter einem eingebetteten System versteht man dabei ein (Mikro-) Computersystem, das
MehrKomponentenbasierter Taschenrechner mit CORBA
Komponentenbasierter Taschenrechner mit CORBA Silke Kugelstadt Torsten Steinert Inhalt Motivation Demonstration des Taschenrechners Grobarchitektur Implementierung des Clients Implementierung der Komponenten
MehrRequirements Engineering Research Group!
Martin Glinz Harald Gall Software Engineering Herbstsemester 2011 Einleitung zur Vorlesung! Requirements Engineering Research Group! 2006, 2011 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
MehrSoftware Engineering. Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Prof. Dr.-Ing. Dagmar Meyer
Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Vorausgesetzte Kenntnisse Allgemeine Kenntnisse aus dem Bereich der Softwareentwicklung - Programmierkenntnisse (Java, C) - Beherrschung der notwendigen
MehrFachhochschule der Wirtschaft Paderborn (FHDW) Fachbereich angewandte Informatik. Pflichtenheft. Anwendungsentwicklung Semester 5
Fachhochschule der Wirtschaft Paderborn (FHDW) Fachbereich angewandte Informatik Pflichtenheft Anwendungsentwicklung Semester 5 Thema: Erstellung eines WebServices für eine Bank Anwendung COOLESACHE Gruppe:
MehrNeues Modul für individuelle Anlagen. Änderung bei den Postleitzahl-Mutationen
NEWSLETTER APRIL 2015 Neues Modul für individuelle Anlagen Die LESS Informatik hat in Zusammenarbeit mit einem Kunden die Umsetzung des neuen Moduls 1e für die Anwendung von individuelle Anlagen in Angriff
MehrDr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht
Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur UML-Klassendiagramme als Werkzeug im Unterricht Blitzlicht? In welcher Programmiersprache(n) unterrichten Sie?? In welchem Umfang unterrichten Sie Objektorientierung??
MehrSCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21
SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21 - Schulungskonzept - Moodle Das E-Learning System - Die E-Learning-Plattform von raum21 - Ansprechpartner D A S S C H U L U N G S K O N Z E P T V O N R A U M
MehrDie Lernumgebung des Projekts Informationskompetenz
Beitrag für Bibliothek aktuell Die Lernumgebung des Projekts Informationskompetenz Von Sandra Merten Im Rahmen des Projekts Informationskompetenz wurde ein Musterkurs entwickelt, der den Lehrenden als
MehrDas 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?
MehrKlausur Software-Engineering SS 2005 Iwanowski 23.08.2005
Klausur Software-Engineering SS 2005 Iwanowski 23.08.2005 Hinweise: Bearbeitungszeit: 90 Minuten Erlaubte Hilfsmittel: im Anhang, sonst keine Bitte notieren Sie Ihre Antworten ausschließlich auf dem Aufgabenblatt!
MehrBIF/SWE - Übungsbeispiel
BIF/SWE - Übungsbeispiel Arthur Zaczek Feb 2015 1 Allgemein 1.1 Ziele Ziele dieses Übungsbeispieles ist es: GUI: Implementierung einer grafischen Oberfläche mit JavaFX oder WPF UI-Komponente: Implementierung
MehrMastermind. Testplan. Hochschule Luzern Technik & Architektur. Programmieren 2 FS12. Gruppe 10
Testplan Programmieren 2 FS12 Gruppe 10 Redzepi Iljasa Reichmuth Marco Rey Philipp Rohrer Felix Eine interdisziplinäre Projektarbeit der Studiengänge Elektrotechnik und Informatik. Horw, 11.05.2012 Autoren
MehrRobot Karol für Delphi
Robot Karol für Delphi Reinhard Nitzsche, OSZ Handel I Version 0.1 vom 24. Januar 2003 Zusammenfassung Nach der Einführung in die (variablenfreie) Programmierung mit Robot Karol von Freiberger und Krško
MehrSoftware - Testung ETIS SS05
Software - Testung ETIS SS05 Gliederung Motivation Was ist gute Software? Vorurteile gegenüber Testen Testen (Guidelines + Prinzipien) Testarten Unit Tests Automatisierte Tests Anforderungen an Testframeworks
MehrSoftware Systems Engineering
Software : SoSe 08 Prof. Dr. Klaus Schmid Software Produktlinien Ein neues Programm soll erstellt werden. Das habe ich doch schon mal programmiert, oder? Alter Code passt aber nicht ganz! Wird passend
MehrSSI WHITE PAPER Design einer mobilen App in wenigen Stunden
Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut
MehrBenutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.
Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für
MehrAnwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI
Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun Java Projekt Schiffe Versenken mit GUI 1. Über den Autor: Name: Marija Matejic Matrikelnummer: 9352571 E-mail: marijamatejic@yahoo.com
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
MehrFestpreisprojekte in Time und in Budget
Festpreisprojekte in Time und in Budget Wie effizient kann J2EE Softwareentwicklung sein? Copyright 2006 GEBIT Solutions Agenda Positionierung der GEBIT Solutions Herausforderung Antwort Überblick Beispielprojekt
MehrSybase Central Dokumentation Aktivierung der Monitoringfunktion
Sybase Central Dokumentation Aktivierung der Monitoringfunktion Version 1.0 14. Dezember 2012 Inhaltsverzeichnis 1 EINLEITUNG... 3 2 ZIELSETZUNG... 3 3 VORGEHENSWEISE... 3 4 ANHANG... 7 4.1 DOKUMENTHISTORIE...
MehrSoftwaretechnik. Fomuso Ekellem WS 2011/12
WS 2011/12 Inhalt Projektvorstellung Übung 1 Wiederholung zusammengefasst Planungsphase Lernziele Ziele und Inhalt der Planungsphase Anlass und Aufgabestellung(Was ist dabei erförderlich) Requirement Engineering
MehrFragebogen: Abschlussbefragung
Fragebogen: Abschlussbefragung Vielen Dank, dass Sie die Ameise - Schulung durchgeführt haben. Abschließend möchten wir Ihnen noch einige Fragen zu Ihrer subjektiven Einschätzung unseres Simulationssystems,
MehrWas versteht man unter Softwaredokumentation?
Was versteht man unter? Mit bezeichnet man die Dokumentation von Computer-Software. Sie erklärt für Anwender, Benutzer und Entwickler in unterschiedlichen Rollen, wie die Software funktioniert, was sie
MehrC++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang
Einleitung Dieses Buch wendet sich an jeden Leser, der die Programmiersprache C++ neu lernen oder vertiefen möchte, egal ob Anfänger oder fortgeschrittener C++-Programmierer. C++ ist eine weitgehend plattformunabhängige
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrSimulation und Bildanalyse mit Java Vortragsthemen für das Sommersemester 2004 Themenschwerpunkt in diesem Semester: Tests in Informatik und Statistik
Seminar Simulation und Bildanalyse mit Java Vortragsthemen für das Sommersemester 2004 Themenschwerpunkt in diesem Semester: Tests in Informatik und Statistik 1. Einführung in den Softwaretest I (Prof.
Mehr7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77
7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 (LQOHLWXQJ Mit der SAP Testworkbench und dem Testtool ecatt können Anwender von SAP Software auf Basis des SAP Web Application Servers ab
MehrInstitut für Computational Engineering ICE. N ä h e r d ra n a m S ys t e m d e r Te c h n i k d e r Z u ku n f t. w w w. n t b.
Institut für Computational Engineering ICE N ä h e r d ra n a m S ys t e m d e r Te c h n i k d e r Z u ku n f t w w w. n t b. c h Rechnen Sie mit uns Foto: ESA Das Institut für Computational Engineering
MehrOptimal vorbereitet. Fit fürs Studium mit den Vorbereitungskursen der OHN. Fragen? Jetzt anmelden! www.offene-hochschule-niedersachsen.
Fragen? Für weiterführende Informationen sowie eine individuelle Beratung steht Ihnen das Team der Servicestelle Offene Hochschule Niedersachsen gerne zur Verfügung. Optimal vorbereitet Fit fürs Studium
MehrModulbeschreibung: Master of Education Informatik
Modulbeschreibung: Master of Education Informatik Die Gewichtung der Einzelnoten bezieht sich im Folgenden auf eine Gesamtpunktzahl von 34 zu erbringenden Leistungspunkten. Nichtbenotete Leistungspunkte
MehrTitel. Bachelor of Science Scientific Programming. Duales Studium bei der ene't GmbH
Titel Bachelor of Science Scientific Programming Duales Studium bei der ene't GmbH Gute Leistungen in Mathematik und Interesse an Informatik beste Voraussetzungen für den MATSE Schon heute herrscht im
MehrAgiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de
Agiles Design Dr.-Ing. Uwe Doetzkies Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de startupcamp berlin 15.3.2013 Regionalgruppe Berlin/Brandenburg Arbeitskreis Freiberufler
MehrSoftware-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop
Software-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop Letzte Änderung dieser Seite: 21.01.2010 durch s-robinson2@ti.com. Verteilen von Software mit Apple Remote Desktop
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrOUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten
Outsourcing Advisor Bewerten Sie Ihre Unternehmensanwendungen auf Global Sourcing Eignung, Wirtschaftlichkeit und wählen Sie den idealen Dienstleister aus. OUTSOURCING ADVISOR Der Outsourcing Advisor ist
MehrKlausur Software Engineering für WI (EuI)
Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 14. Februar 2006 Klausur Software Engineering für WI (EuI) Ihr Name: Ihre Matrikelnummer Erreichte Punkte (von insgesamt 57 Punkten):
MehrEinführung in die Informatik II
Einführung in die Informatik II Vorlesung Sommersemester 2013 Prof. Dr. Nikolaus Wulff Ziele der Vorlesung Sie vertiefen die Kenntnisse aus Informatik I und runden diese in weiteren Anwendungsgebieten
MehrTechnische Dokumentation: wenn Englisch zur Herausforderung wird
Praxis Technische Dokumentation: wenn Englisch zur Herausforderung wird Anforderungsspezifikation, Requirements-Engineering, Requirements-Management, Terminologieverwaltung www.sophist.de Über Englischkenntnisse
MehrAufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014
Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014 Aufgabe: Entwurf und Implementierung eines Weckers auf Basis des MSP430 Education Systems Beschreibung: Gegenstand des Praktikums ist der
MehrSoftwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch
Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen Alexander Schunk Henry Trobisch Inhalt 1. Vergleich der Unit-Tests... 2 2. Vergleich der Codeabdeckungs-Tests... 2 3. Vergleich
MehrPlanung. Visualisierung. Programmierung
Planung Visualisierung Programmierung Michael Bücking und Matthias Fenske GbR VisuExpert Brinkstrasse 29 49685 Emstek Tel: 04473 / 94379-0 Fax: 04473 / 94379-29 info@visuexpert.de www.visuexpert.de Wir
MehrEin Muster für ein Thesis Proposal
Ein Muster für ein Thesis Proposal (Auszug aus der Vorlesung Schlüsselkompetenzen III) 1/12 03.07.09 Thesis Proposal Ein Thesis Proposal ist ein Dokument, das ein geplantes Dissertationsprojekt beschreibt
MehrFORUM HANDREICHUNG (STAND: AUGUST 2013)
FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...
MehrReal-Time Collaboration Eine Kostprobe Workshop
Real-Time Collaboration Eine Kostprobe Workshop Helge Nowak hnowak@cincom.com Twitter: @nowagil Softwareentwicklung heute Softwareentwicklung ist Teamarbeit Die Kerntätigkeiten sind asynchron Jeder arbeitet
MehrKonsolidierung und Neuimplementierung von VIT. Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt
Konsolidierung und Neuimplementierung von VIT Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt Inhaltsverzeichnis 1 Was ist der Kontext?... 1 2 VIT: Ein sehr erfolgreiches
MehrKonzept Projekt Lisa
Konzept Projekt Lisa Konzept für die. Als Basis für die Arbeit gelten die Abmachungen mit Glaxo Smith Kline, welche im Vorfeld dieser Arbeit getroffen wurden. 1.) Lösungsvorschlag Die Lösung besteht aus
MehrEberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995. Inhaltsverzeichnis.
3 Eberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995 Inhaltsverzeichnis Vorwort 5 1. Komplexe Software - Projekte - Software-Engineering 7 1.1 Komplexe
MehrStudenten-Team der Universität Rostock erringt 2. Platz im nationalen Finale des Ricoh & Java Developer Challenge
Studenten-Team der Universität Rostock erringt 2. Platz im nationalen Finale des Ricoh & Java Developer Challenge Pressemitteilung vom 26.03.2009 David Gaßmann und Johannes Lange, beide Studenten des Studiengangs
MehrÜbungsklausur vom 7. Dez. 2007
Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement
MehrSoftware-Praktikum. Gabriele Taentzer Philipps-Universität Marburg Sommersemester 2013
Software-Praktikum Gabriele Taentzer Philipps-Universität Marburg Sommersemester 2013 Überblick Was ist das Ziel des Praktikums? Wie wird das Praktikum durchgeführt? Was wird bewertet? Welchen Softwareentwicklungsprozess
MehrKompetenzfeld Software- und Automatisierungstechnik
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner Kompetenzfeld Software- und Automatisierungstechnik Bachelorstudiengang Medizintechnik IAS, Universität
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
MehrVerwendung des Terminalservers der MUG
Verwendung des Terminalservers der MUG Inhalt Allgemeines... 1 Installation des ICA-Client... 1 An- und Abmeldung... 4 Datentransfer vom/zum Terminalserver... 5 Allgemeines Die Medizinische Universität
MehrPräsentation: Google-Kalender. Walli 25.02.2009 Ruedi Knupp Urdorf 26.08.09
Präsentation: Google-Kalender Walli 25.02.2009 Ruedi Knupp Urdorf 26.08.09 Übersicht Google-Kalender hat einen ausgezeichneten Hilfeteil. Es wird empfohlen, für alle Probleme zuerst diese Hilfe (oben rechts)
MehrSharePoint Demonstration
SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit
MehrGPP Projekte gemeinsam zum Erfolg führen
GPP Projekte gemeinsam zum Erfolg führen IT-Sicherheit Schaffen Sie dauerhaft wirksame IT-Sicherheit nach zivilen oder militärischen Standards wie der ISO 27001, dem BSI Grundschutz oder der ZDv 54/100.
MehrSoftwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
MehrObjektorientierter Software-Entwurf Grundlagen 1 1. Analyse Design Implementierung. Frühe Phasen durch Informationssystemanalyse abgedeckt
Objektorientierter Software-Entwurf Grundlagen 1 1 Einordnung der Veranstaltung Analyse Design Implementierung Slide 1 Informationssystemanalyse Objektorientierter Software-Entwurf Frühe Phasen durch Informationssystemanalyse
MehrANYWHERE Zugriff von externen Arbeitsplätzen
ANYWHERE Zugriff von externen Arbeitsplätzen Inhaltsverzeichnis 1 Leistungsbeschreibung... 3 2 Integration Agenda ANYWHERE... 4 3 Highlights... 5 3.1 Sofort einsatzbereit ohne Installationsaufwand... 5
MehrYouTube: Video-Untertitel übersetzen
Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.
MehrLösungsvorschlag für Übungsblatt 6 Software Engineering 1 (WS 2012/13)
Prof. Ina Schaefer Institut für Softwaretechnik und Fahrzeuginformatik TU Braunschweig Lösungsvorschlag für Übungsblatt 6 Software Engineering 1 (WS 2012/13) Ausgabe: 12. Januar 2013 Abgabe: 25. Januar
MehrPraktikum ios-entwicklung im Sommersemester 2015 Übungsblatt 3
Ludwig-Maximilians-Universität München Institut für Informatik Lehrstuhl für Mobile und Verteilte Systeme Prof. Dr. Claudia Linnhoff-Popien Praktikum ios-entwicklung im Sommersemester 2015 Übungsblatt
MehrQualitätsmanagement im Projekt
Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung
MehrHinweise für das Schreiben einer Bachelor-Arbeit im Fachbereich Wirtschaftspsychologie
Universität Duisburg-Essen Fakultät für Ingenieurwissenschaften Informatik und angewandte Kognitionswissenschaft Wirtschaftspsychologie Hinweise für das Schreiben einer Bachelor-Arbeit im Fachbereich Wirtschaftspsychologie
MehrAnleitungen zum KMG-Email-Konto
In dieser Anleitung erfahren Sie, wie Sie mit einem Browser (Firefox etc.) auf das Email-Konto zugreifen; Ihr Kennwort ändern; eine Weiterleitung zu einer privaten Email-Adresse einrichten; Ihr Email-Konto
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
MehrÜbungen zu Softwaretechnik
Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 9 Dr. H. Ehler, S. Wagner 11. Januar 2007 Übungen zu Softwaretechnik Aufgabe 15 Systemerstellung / Systemarchitektur nach dem V- Modell XT Machen Sie sich mit den
MehrGrundlagen Software Engineering
Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der
MehrFachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
MehrPro/INTRALINK 10.1. Lehrplan-Handbuch
Pro/INTRALINK 10.1 Lehrplan-Handbuch Lehrplan-Handbuch für Kurse unter Anleitung Systemadministration für Windchill 10.1 Systemadministration für Windchill 10.1 Überblick Kursnummer TRN-3826-T Kursdauer
MehrVersion smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
MehrINFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION
INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION Allgemein Infomon bietet die Architektur für das Informations-Monitoring in einer Windows- Topologie. Die Serverfunktionalität wird in einer IIS-Umgebung
MehrAnleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung
Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung Inhalt 1. Schritt Prüferkommentare... 1 2. Schritt Prüferkommentar kommentieren... 4 3. Schritt Nachweisdokumente hochladen... 6 4. Schritt
MehrKlausur Softwaretechnik 3 22. Feb. 2008
Klausur Softwaretechnik 3 22. Feb. 2008 Hinweise Bevor Sie mit der Bearbeitung der Aufgaben beginnen, müssen Sie auf allen Blättern Ihren Namen und Ihre Matrikelnummer eintragen. Prüfen Sie Ihre Klausur
MehrAnforderungen an die HIS
Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel uebel@de.ibm.com Anforderung 1 IBM Software Group / Tivoli Ein Feld zum
MehrAnpassung einer freien SSL/TLS Implementierung an die Kertasarie VM
Anpassung einer freien SSL/TLS Implementierung an die Kertasarie VM Aufgabenstellung Praktikum Betreuer: Dipl.-Inf. Christian Meusel christian.meusel@inf.tu-dresden.de Zeitrahmen: Beginn: 5. Juni 2009
MehrAusgangslage, 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
MehrDatensicherung und Wiederherstellung
Dokumentation Datensicherung und Wiederherstellung Versionsverzeichnis Version: Datum: Revisionsgrund: Version 1.0 Januar 2011 Erste Ausgabe www.babe-informatik.ch 1/7 Datensicherung von Voraussetzung
MehrMeisterstück Karin Gangl, BA Literatur- und Ressourcenplattform für den Studiengang Angewandtes Wissensmanagement
Meisterstück Karin Gangl, BA Literatur- und Ressourcenplattform für den Studiengang Angewandtes Wissensmanagement Fragebogen zur Onlinebefragung Mastertudiengang Angewandtes Wissensmanagement FH Burgenland,
MehrÜbung 6: Feinentwurf. Prof. Dr. Dr. h.c. Manfred Broy Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter
Prof. Dr. Dr. h.c. Manfred Broy Sommersemester Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter Einführung in die Softwaretechnik Übung 6: Feinentwurf Aufgabe 17: Entwurfsmuster
MehrAngewandte Informatik
Bachelorstudium Angewandte Informatik Medieninformatik Human-Centered Computing Natural Language Processing Wirtschaftsinformatik Softwareentwicklung Informationstechnik Mathematik und Statistik technik.aau.at
MehrAgile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg
Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen
Mehr