I951 – Informationstechnik/-management 1

Modul
Informationstechnik/-management 1
Informationstechnik/-management 1
Modulnummer
I951
Version: 1
Fakultät
Informatik/Mathematik
Niveau
Bachelor
Dauer
1 Semester
Turnus
Wintersemester
Modulverantwortliche/-r

Prof. Dr.-Ing. Anna Sabine Hauptmann
annasabine.hauptmann(at)htw-dresden.de

Prof. Dr.-Ing. Thomas Wiedemann
thomas.wiedemann(at)htw-dresden.de

Dozent/-in(nen)

Prof. Dr.-Ing. Anna Sabine Hauptmann
annasabine.hauptmann(at)htw-dresden.de

Lehrsprache(n)
ECTS-Credits

7.00 Credits

Workload

210 Stunden

Lehrveranstaltungen

6.00 SWS (4.00 SWS Vorlesung | 2.00 SWS Praktikum)

Selbststudienzeit

120.00 Stunden
120.00 Stunden Selbststudium - Informationstechnik/-management 1

Prüfungsvorleistung(en)
Keine
Prüfungsleistung(en)

Schriftliche Prüfungsleistung
Prüfungsdauer: 120 min | Wichtung: 100%
in "Informationstechnik/-management 1"

Lehrform
Vorlesung und Praktika
LV Software Engineering 1 (2/0/0)
LV Entwicklung Webbasierter Anwendungen (2/0/2)
Medienform
Keine Angabe
Lehrinhalte/Gliederung
Software Engeneering
  • Softwarequalitätsanforderungen
  • Der Softwareentwicklungsprozess (SEP):
    • Phasen der Softwareentwicklung
    • Vorgehensmodelle, Prototyping
    • Dokumente
    • Werkzeuggestützte Softwareentwicklung
  • Anforderungsermittlung und Anforderungsanalyse Kontextanalyse
    • Funktionale und nicht-funktionale Anforderungen
    • Identifizierung von Anforderungen und formale Darstellung
    • Glossar/GUI-Prototypen
    • Identifizieren und Strukturieren der Analyseklassen
    • Schnittstelle zum Software-Entwurf
Entwicklung Webbasierter Anwendungen
  • Netzwerküberwachung und Fehlersuche
  • Grundlegende Protokolle und Architekturen von webbasierten Anwendungen (http / SMTP / POP / FTP / XML / HTML )
  • Programmierung von webbasierten Anwendungen mit Java / PHP / JavaScript, Enterprise Java Beans
  • Entwicklung von Web-Services mit PHP
  • Testimplementierung von SOA-Architekturen
  • Sicherheit von webbasierten Anwendungen auf Hardware und -Softwarebene (Firewalls / sichere Programmierung)
Qualifikationsziele
Software Engineering Die Studierenden erkennen die Besonderheiten des Entwickelns von komplexen Softwaresystemen (Softwareentwicklung "im Großen"). Sie haben einen ersten Überblick über bewährte Prinzipien, Modellierungstechniken und den Einsatz von Softwareprototypen. Ausgehend vom Kontext und von einem strukturierten SW-Entwicklungsprozess steht dabei die Phase der Anforderungsanalyse einschließlich der Pflichtenhefterstellung im Mittelpunkt. Die Studierenden erwerben Fertigkeiten sowohl im Rahmen der Anforderungsermittlung als auch der folgenden Spezifikation der Anforderung. In erster Linie kommt dabei die Objekttechnologie mit zugehöriger Modellierungssprache (UML) zur Anwendung. Durch die Nutzung geeigneter Softwareentwicklungswerkzeuge erkennen die Studierenden Vor- und Nachteile bei deren Einsatz in der praktischen Arbeit. Entwicklung Webbasierter Anwendungen Vermittlung von Grundlagen zur Entwicklung von webbasierten Anwendungen, Anwendung der Kenntnisse zur Netzwerktechnik, Programmierung von webbasierten Anwendungen mit Java / PHP / JavaScript, Enterprise Java Beans, Entwicklung von Web-Services und Test von SOA-Architekturen, Fragen der Sicherheit von webbasierten Anwendungen
Sozial- und Selbstkompetenzen
Keine Angabe
Besondere Zulassungsvoraussetzung
Keine Angabe
Empfohlene Voraussetzungen
Keine Angabe
Fortsetzungsmöglichkeiten
Keine Angabe
Literatur
Software Engineering Lehrmaterialien zur Lehrveranstaltung Suzanne Robertson, James Robertson: Mastering the Requirements Process. Addison-Wesley 1999 Jim Arlow & Ila Neustadt: UML 2 And The Unified Process: Practical Object Oriented Analysis And Design. Second Edition, Addison-Wesley Object Technology Series, 2005 Bernd Brügge & Allen H. Dutoit: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java. Pearson Studium, 2004 Mario Winter: Methodische objektorientierte Softwareentwicklung: Eine Integration klassischer und moderner Entwicklungskonzepte. dpunkt.verlag 2005 Entwicklung Webbasierter Anwendungen Skript zur Lehrveranstaltung
Aktuelle Lehrressourcen
Keine Angabe
Hinweise
Verwendbarkeit des Modules: für Software Engineering II, für Betriebliche Informationssysteme