Software-Engineering (und Programmierung? SPSS?) WS 2005/06 Vorlesung/Übung 3/1 Dr. U. Bodmer K1-Einleitung 1 Literatur • Methoden Balzert, Heide: Lehrbuch der Objektmodellierung – Analyse und Entwurf; Spektrum Akad. Verlag; Heidelberg 1999 Schwarze, Jochen: Wirtschaftsinformatik; Verlag Neue Wirtschaftsbriefe, 3. Auflage, Herne/Berlin 1994 Schwarze, Jochen: Übungsbuch zur Wirtschaftsinformatik; Verlag Neue Wirtschaftsbriefe, Herne/Berlin 1994 • Fachartikel 1. Bestandsbuch und tierärztlicher Anwendung- und Abgabebeleg: http://www.dspagrosoft.de/da/dsp_artikel.php?sid=12 sowie http://www.saustark.de/arzneimittelverordnung.htm Arzneimittelfälschungen: http://www.vfa.de/de/politik/positionen/arzneimittelfaelschungen.html sowie http://www.lgl.bayern.de/de/left/fachinformationen/_docs/brennpunkt_arzneimittel.pdf Pharmazentralnummer: http://www.ifaffm.de/download/pruefzif.pdf 2. 3. K1-Einleitung 2 K1-Einleitung 3 Software-Engineering Was erwarten Sie von der Veranstaltung? K1-Einleitung 4 Ansätze zur InformatikWissensvermittlung K1-Einleitung 5 Wie soll die Anwendungsorien-tierung umgesetzt werden? (Lernziele) Beispiel: Supply Chain Management in der Fleischproduktion 1. Mit welchen Methoden/Techniken (Kenntnisse über die Methoden) und 2. wie (Erwerb der Fähigkeit, die Methoden zielgerichtet anwenden zu können) können die Vorgaben für ein SCM in der Fleischproduktion erstellt werden? 3. Wie (Erwerb der Fähigkeit, die Methoden zielgerichtet anwenden zu können) kann die Umsetzung der Vorgaben für ein SCM in der Fleischproduktion auf (weitgehende) Fehlerfreiheit getestet werden? K1-Einleitung 6 K1-Einleitung 7 Tierärztliche Hausapothekenverordnung I • • • • Gemäß der Verordnung über tierärztliche Hausapotheken hat der Halter von Tieren, die der Gewinnung von Lebensmitteln dienen, folgende Regelungen zu beachten: Jede durchgeführte Anwendung von Arzneimitteln, die nicht zum Verkehr außerhalb von Apotheken freigegeben sind, sowie weitere Angaben sind unverzüglich in ein im Betrieb zu führendes Bestandsbuch einzutragen. Soweit die Anwendung von Arzneimitteln durch andere Personen als dem Halter der behandelten Tiere erfolgt, reicht es aus, wenn die dem Halter von dem Anwender der Tierarzneimittel dazu mitgeteilten oder vorgelegten Informationen in das Bestandsbuch übertragen worden sind. Die behandelten Tiere bzw. die Tiergruppe müssen so dokumentiert sein, dass sie genau identifiziert werden können, wobei Standortveränderungen während der Behandlungs- und Wartezeit ebenfalls zu vermerken sind. K1-Einleitung 8 Tierärztliche Hausapothekenverordnung II Das Bestandsbuch kann manuell aber auch als elektronisches Dokument geführt werden [vgl. z.B. Land-Data Eurosoft (2001)]. Die vom Gesetzgeber vorgeschriebenen Attribute umfassen • den Standort des Tieres zum Zeitpunkt der Behandlung bzw. in der Wartezeit, • die Arzneimittelbezeichnung, • die Nummer des tierärztlichen Anwendungs- und Abgabebeleges, • das Datum der Anwendung, • die Art der Verabreichung, • die verabreichte Menge des Arzneimittels, • die Wartezeit in Tagen sowie • den Namen der anwendenden Person. K1-Einleitung 9 Gliederung der Vorlesung 1 Einführung 2 Konzeption und Test von Softwareprodukten 2.1 Methoden der Voruntersuchung und des funktionalen Fachentwurfs – – – – Vorgangskettendiagramme ER-Modell Structured Analysis Entscheidungstabellen 2.2 Gruppenarbeit/Hausarbeit zum funktionalen Fachentwurf 2.3 Entwurfsprinzipien und Methoden des DV-Entwurfs – – Abstraktionsprinzip Moduldiagramm 2.4 Strategien des Implementierens und Methoden des Testens – – Implementierungsstrategien Fehlerbegriff, Fehlerarten, Fehlerursachen • • – Testprinzipien Testmethoden (Black box-Test, White box-Test) Methoden zur Auswahl von Testdaten beim Black box-Test 2.5 Gruppenarbeit/Hausarbeit zum Test von Software 3 Entwicklung von Algorithmen mittels CASE-Tools 4 Einführung in den objektorientierten Programmentwurf 4.1 Objektorientierte Analyse (Objekte, Klassen, Attribute, Operationen) mit UML – – Statische Konzepte und Notation der objektorientierten Analyse Dynamische Konzepte und Notation der objektorientierten Analyse Ausdrücke 4.2 Gruppenarbeit/Hausarbeit zur objektorientierten Analyse K1-Einleitung 10