Web Engineering Jürgen Großmann Gunnar Mätzler Günther Hölbling.

Slides:



Advertisements
Ähnliche Präsentationen
Arbeitsablauf basierte Grid Anwendungen
Advertisements

E-Commerce Shop System
V - Modell Anwendung auf große Projekte
Programmieren im Großen von Markus Schmidt und Benno Kröger.
Prof. Dr. Liggesmeyer, 1 Software Engineering: Dependability Prof. Dr.-Ing. Peter Liggesmeyer.
Thema: Sicherheitsarchitektur für mobiles Arbeiten
E-HRM Electronic Human Resource Management
:35 Architektur Moderner Internet Applikationen – Sonderthema 1 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Das secologic Projekt im Kurzüberblick - Stand Sept
IT-Projektmanagement
1 Allgemeine Fragestellung Suche nach wissenschaftlicher Information im Internet Quelle wird gefunden, aber… …Zugang nur gegen Passwort oder Zahlung Wiss.
DEPARTMENT FÜR INFORMATIK
Datenbankzugriff im WWW (Kommerzielle Systeme)
WS 04/05 wiss. Übung: Systemanalyse und Softwaredesign
Erschließen von semantischen Referenzen mit Ontology-Reasoning-Werkzeugen Das Ziel dieser Masterarbeit war die Erweiterung des ORBI Systems um ein Inferenz-System.
Nutzung und Bedeutung von Business Intelligence und Business Intelligence Methoden und -Werkzeugen Durch die Analyse des BI mit dem Fokus der Managementunterstützung.
Lizenzmodelle Miete der Software ASP Nutzungslizenz.
Web Services und Workflow-Steuerung
RUP-Elemente (Schlüsselkonzepte)
K-Modeler Engineering
Markplätze für Agenten Seminar Softwareagenten Timo Hoelzel.
Datenbanken vs. Markup Manfred Thaller WS 2009/2010 Humanities Computing Linda Scholz.
Rational Unified Process (RUP) - Definitionen
eXtreme Programming (XP)
Projekt Web Engineering
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
- Materna Information & Communications -
UML Begleitdokumentation des Projekts
Mensch-Computer-Interaktion
Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und
Computer-Supported Cooperative Work (CSCW)
Computer-Supported Cooperative Work (CSCW)
Entwicklung verteilter eingebetteter Systeme - Einführung
Software Engineering WS 2009
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Weitere Vorgehensmodelle Der Rational Unified Process RUP –bei IBM.
Nestor Workshop im Rahmen der GES 2007 Digitale Langzeitarchivierung und Grid: Gemeinsam sind wir stärker? Anforderungen von eScience und Grid-Technologie.
Microsoft Cloud OS Auf dem Weg zum optimierten Rechenzentrum
Prototypentwicklung für ein Testmanagementsystem
Warum brauche ich ein CMS – Content Management System?
Dienstattribute für service-orientierte Workflows
Cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3 Frühjahrsemester 2011 Gruppenname (Gruppe Nr. x) Name 1 Name 2 Name 3 Name.
Definitionen der SWT (1)
LV-Programm der BBWL „Wirtschaftsinformatik“
Management- und Web Services- Architekturen
PRO:CONTROL Ziel des Moduls Arbeitspakete
Vienna University of Technology Pirker Simon 1. Überblick Definition Motivation Vorteile Entwurf von VP Pirker Simon 2.
ICT-Projektmanagement & OE Magisterstudium Wirtschaftsinformatik
Content Management System
GIS Design: A Hermeneutic View (Michael D. Gould)
Software Engineering Grundlagen
Helpdesk-Systeme Maximilian Wildt, Andreas Markowitsch.
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
IT Kleinprojekt abwickeln (Modul 306)
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
MareNet Marine Research Institutions & Documents Worldwide Ein elektronischer Informationsdienst für die Meeresforschung Michael Hohlfeld, Institute for.
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
WebComposition & WCML Ein Vortrag von Michael Capper & Lars Völker.
Kurze Rekapitulation aus der Einführungsvorlesung Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 20. Oktober 2011.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
Softwarewerkzeuge zur Gestaltung und Unterstützung von Lernszenarien IMS Learning Design Lukas Bolliger Andreas Bühler Jennifer De Capitani Sebastian Leibold.
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen Konzeption und prototypische.
Multimedia Übung Einführung: Was ist Multimedia? Die EU online
Ziel - Konzept - Realisierung 28. August 2003 Ursula Jutzi.
Praxiserfahrungen aus Projekten
MESSE DIE QUALITÄT VON DIENSTLEISTUNGEN MIT INTELLIGENTEN CHECKLISTEN MODERNE QUALITÄTS-CHECKS EINFACH.SCHNELL.INTELLIGEN T.
Agile Performance Tools & Information Systems -Ticket-System und Multi-Projektmanagement mit Andreas Haaken Systems Engineer Information Architect.
Workflowsysteme und Datenbanksysteme Gliederung Motivation Basis- funktionalitäten Klassifikations- merkmale Referenz-Modell MQ Workflow Zusammenfassung.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Systems Requirements & Achitectur ENG 2 & ENG 3 Training Kunde,
 Präsentation transkript:

Web Engineering Jürgen Großmann Gunnar Mätzler Günther Hölbling

Teil 1: Einführung Komplexität von Internet Anwendungen Internet Krisen Probleme von Internet Systementwicklung

Web Engineering – eine neue Disziplin Web Engineering vs. Software Engineering Multidisziplinärer Charakter von Web Engineering Web Engineering Aktivitäten Spezial Themen

Anforderungen vernünftige und einwandfreie Methotologie strikter und nachvollziehbarer Prozess bessere Entwicklungstools und eine Menge guter Richtlinien

Web Engineering … verwendet wissenschaftlich – ingenieurmäßige Prinzipien und systematische Ansätze für Entwicklung Einsatz Wartung

Komplexität von Internet Anwendungen Komplexität und Reichweite variieren kurzlebigen Services im kleinen Rahmen umfangreiche verteilte Systeme Web basierte Anwendungen können in 7 Gruppen unterteilt werden:

Online Zeitungen, Kataloge, Newsletters, Manuals Kategorie Beispiele Informational Online Zeitungen, Kataloge, Newsletters, Manuals Online Klassifikationen, E-Books Interaktive (benutzerspezifische Information oder Zugang) Registrierungsformulare, benutzerspezifische Präsentation, Online Spiele, …

Electronic Shopping, Bestellservices, Online Banking Transactional Electronic Shopping, Bestellservices, Online Banking Workflow Online Planungssysteme, Inventurmanagment, Überwachung von Arbeitsablaufen,… Collaborative Work environment Verteilte Systeme und Werkzeuge für Autoren, Designer, Programmierer,…

Chat Rooms, Online Marketplaces und Online Auktionen cummunities, marketplaces Chat Rooms, Online Marketplaces und Online Auktionen Web portals Internet Provider, Suchmaschinen, Elektronische Einkaufszentren

Simple Web Based Systems Advanced Web Based Systems Einfache Internet Sites die hauptsächlich Textinformation anbieten Komplexe Web Sites Informationsgehalt ändert sich nicht – bleibt statisch Information ist dynamisch und ändert sich mit der Zeit und Benutzerbedürfnissen Einfache Navigation schwierig zu navigieren und Information zu finden

Stand alone Systeme Integrierte Systeme mit Datenbank, Verteilungs- und Verwaltungssysteme Hohe Performanz hat nicht Priorität Fordert hohe Performanz und ständige Verfügbarkeit Meist nur von einer einzigen Person oder einem kleinen Team entwickelt Benötigt ein großes Entwicklungsteam mit Fachkenntnissen aus unterschiedlichen Bereichen wird vor allem für Informationsverteilung in eher unwichtigen Systemen wird bereitgestellt für Applikationen mit anwendungskritischen Aufgaben

Internet Krisen Art der Entwicklung, Einsatz und Wartung geben Anlass zur Besorgnis Es mangelt an Konstanz Systematik vernünftigen Methoden Qualitätssicherung

Folgen schlechter Entwicklung Gelieferte Systeme entsprechen in 84% der Fälle nicht den geschäftlichen Anforderungen Terminverspätungen sind mit 79% schon beinahe dir Regel

In 63% der Fälle wird das veranschlagte Budget überschritten In 53% der Fälle stimmt nicht einmal die erforderliche Funktionalität des „ausgelieferten“ Softwareproduktes Lieferbare Software ist zu 52% von schlechter Qualität

Probleme von Internet Systementwicklung Es wird kein Wert gelegt auf: Anforderungserhebung und Analyse Entwicklungsmethoden und Prozesse Performanzauswertung Konfiguration und Projektmanagement Wartbarkeit und Erweiterbarkeit

Irrtümer Web Engineering ist primär Programmierproblem und nicht ein Entwicklungsproblem Web Engineering ist eine Kunst

Web Engineering – eine neue Disziplin Web basierte Systeme ändern sich ständig wachsen in ihren Anforderungen, Inhalten und Funktionalität … viel stärker als traditionelle Software

Web Engineering vs. Software Engineering Web Engineering ≠Software Engineering Web Engineering übernimmt viele Software Engineering Prinzipien

Multidisziplinärer Charakter von Web Engineering Web Engineering verlangt Wissen und Fachkenntnisse aus mehreren Disziplinen wie Systemanalyse und Design Software Engineering Hypermedia & Hypertextengineering Requirement Engineering

Human –Computer Interaktion Benutzer Interface Entwicklung Test, Modellierung und Simulation Projekt Management Graphik, Design und Präsentation.

Web Engineering Aktivitäten Web Engineering ist ein Prozess – kein Event Web Engineering ist ein ganzheitlicher Ansatz für Konzeption und Entwicklung Implementierung Performanzauswertung und Wartung

Special Issues I Daniel Schwabe entwirft ein System, dass Reuse ermöglicht. Er legt Wert auf Design Reuse und nicht zu sehr auf Component Reuse Goschka und Schranz beschreiben Ansätze mit UML, XML und CORBA

Special Issues II Web gestützte Fernausbildung wird immer beliebter Simulationen sind dabei ein nützliches Werkzeug de Lara und Alfonseca liefern hierfür Programmier Tools

Fortsetzung… Gunnar Mätzler Günther Hölbling