Die Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Verwaltung des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Mathematik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Universität Bremen
Zeige Systems Engineering-Format Pdf_icon Informatik-Format Pdf_icon Wirtschaftsinformatik-Format Pdf_icon Digitale Medien-Format Pdf_icon

Informatik-Ansicht

Agile Web-Entwicklung


Agile Web Development
Modulnummer
ME-704.04
Master
Pflicht/Wahl
Wahl Basis Ergänzung
Sonderfall
Zugeordnet zu Masterprofil
Basis Ergänzung
Sicherheit und Qualität
KI, Kognition, Robotik
Digitale Medien und Interaktion
Modulbereich : Praktische und Technische Informatik
Modulteilbereich : 704 Rechnernetze
Anzahl der SWS
V UE K S Prak. Proj.
0 0 5 0 0 0 5
Kreditpunkte : 6 Turnus

unregelmäßig

Formale Voraussetzungen : Keine
Inhaltliche Voraussetzungen : Fähigkeit zum Programmieren
Vorgesehenes Semester : ab 1. Semester
Sprache : Deutsch
Kommentar : 2-wöchige Blockveranstaltung in der vorlesungfreien Zeit.
Ziele :

Die Studierenden:

  • verstehen die Prinzipien Agiler Entwicklung und können diese in einem realistischen, kundenorientierten Projekt einsetzen
  • beherrschen die Grundlagen Web-basierter Anwendungssysteme und können moderne Architekturprinzipien anwenden
  • beherrschen moderne Werkzeuge, die bei der effizienten und agilen Entwicklung solcher Systeme heute eingesetzt werden
  • können Vor- und Nachteile verschiedener Frameworks, Methoden, Werkzeuge, und Komponenten in diesem Bereich einschätzen und in konkreten Projekten bewerten
  • können dynamische Programmiersprachen in realistischen Projekten einsetzen und verstehen ihren sinnvollen Einsatzbereich
Inhalte :

Werkzeuge und Komponenten, sowie Entwicklungsmethoden:

  1. Dynamische Programmiersprachen, Programmiersprache Ruby

  2. Grundlagen und Standards Web-basierter Anwendungen:

    • Webstandards (HTML/HTML5, CSS, JavaScript)
    • Stukturen von Web-Anwendungen (HTTP; MVC und verwandte Modelle)
    • REST als Architekturprinzip
    • Ajax: Techniken, Einsatzbereich, Risiken
  3. Framework Ruby on Rails, dabei u.a.:

    • DSL-Konzepte in dynamischen Programmiersprachen
    • Open-Source-Ökosystem
  4. Versionskontrolle dritter Generation (Werkzeug: git)

  5. Grundlagen der Agilen Entwicklung

  6. Organisation Agiler Entwicklung; Iterationen; Einbindung von Stakeholdern

  7. Werkzeuge zur Erhaltung der technischen Agilität, u.a.:

    • Don’t repeat yourself (DRY) und Metaprogrammierung
    • Testgetriebene Entwicklung (TDD)
  8. Grundlagen der Agilen Anwendungssicherheit

Unterlagen (Skripte, Literatur, Programme usw.) :
  • Agile Web Development with Rails, 4th Edition

  • The Rails 3 Way

Form der Prüfung : Bearbeitung von Projektaufgaben, Präsentation und Fachgespräch
Arbeitsaufwand
Präsenz 144
vorbereitender Übungsbetrieb 36
Summe 180 h
Lehrende: Prof. Dr. C. Bormann Verantwortlich Prof. Dr. C. Bormann
Zurück

Zeige Systems Engineering-Format Pdf_icon Informatik-Format Pdf_icon Wirtschaftsinformatik-Format Pdf_icon Digitale Medien-Format Pdf_icon