team extjs mustafa qasmi vorstellung des entwurfs

17
Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Upload: cundry-raisch

Post on 06-Apr-2015

111 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Team ExtJSMustafa Qasmi

Vorstellung des Entwurfs

Page 2: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

1. Vorstellung des Usecases2. Aufbau der Webanwendung3. Vorstellung des Konzepts4. Qualitätssicherung / Testing5. Ausblick

Agenda

Vorstellung des Entwurfs Team ExtJS

2

Page 3: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Vorstellung des Usecases

Vorstellung des Entwurfs Team ExtJS

3

Page 4: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

„Verwaltung von Verfügbarkeiten“• Anzeigen• Editieren• Speichern

Für die Entitäten:• Dozent• Studiengruppe• Raum

Vorstellung des Usecases

Vorstellung des Entwurfs Team ExtJS

4

Page 5: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

• Trennung von „verfügbar“ und „nicht verfügbar“

• Einfache Usability durch Drag & Drop• Übersichtliche Darstellung• Intelligente Anwendung soll Benutzer

mit Hinweisen warnen / beraten

=> Bessere Lösung als bisher genutzte Desktop-Anwendung (SPlus)

Vorstellung des Usecases

Vorstellung des Entwurfs Team ExtJS

5

Page 6: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Aufbau der Webanwendung

Vorstellung des Entwurfs Team ExtJS

6

Page 7: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Aufbau der Webanwendung

Vorstellung des Entwurfs Team ExtJS

7

HEADER

NAVI MAIN

Page 8: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Vorstellung des Konzepts

Vorstellung des Entwurfs Team ExtJS

8

Page 9: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

• Nutzung von Tabs• Dynamisches Laden per

AJAX• Sofortiges Laden nach

Klicken• Nutzung der Ext JS

Komponente „Tabs“

Vorstellung des Konzepts

Vorstellung des Entwurfs Team ExtJS

9

NAVI

Page 10: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

• Übersichtliche Tabelle• Dynamisches Laden nach

Klick-Event auf der Navigationsleiste

• Bedienung durch Drag & Drop

• Keine ExtJS-Komponente

Vorstellung des Konzepts

Vorstellung des Entwurfs Team ExtJS

10

MAIN

Page 11: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

• Tabelle wird erst nach Klick auf „Editieren“ für das Bearbeiten freigegeben

• „Speichern“ wird erst nach Klick auf „Editieren“ freigegeben.

• Warnhinweis bei Wechsel der Entität oder des Eintrags ohne vorherigem Speichern

• Nutzung von Ext JS-Komponenten für Hinweise

Vorstellung des Konzepts

Vorstellung des Entwurfs Team ExtJS

11

Page 12: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Qualitätssicherung / Testing

Vorstellung des Entwurfs Team ExtJS

12

Page 13: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

• Qualität des Produkts wichtig• sauberer Quellcode• Sicherstellung der Funktionalität• Qualitätssicherung schon beim

Entwurf berücksichtigt

Qualitätssicherung / Testing

Vorstellung des Entwurfs Team ExtJS

13

Page 14: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Sauberer Code: - Nutzung des Tools „JS Lint“

Funktionalität: - Verfassung von Testcases- automatisierter

Testdurchlauf

Qualitätssicherung / Testing

Vorstellung des Entwurfs Team ExtJS

14

Page 15: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Ausblick

Vorstellung des Entwurfs Team ExtJS

15

Page 16: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Implementierung on-Going

Näheres in den nächsten Statusberichten

Ausblick

Vorstellung des Entwurfs Team ExtJS

16

Page 17: Team ExtJS Mustafa Qasmi Vorstellung des Entwurfs

Vielen Dank für eure Aufmerksamkeit!

Fragen?

Vorstellung des Entwurfs Team ExtJS

17