Task Force GUI Unified graphical user interface development

  • Slides: 14
Download presentation
Task Force GUI Unified graphical user interface development in 2008 Gennadii Donchyts datum

Task Force GUI Unified graphical user interface development in 2008 Gennadii Donchyts datum

Contents (GUI) • Goals • Development Process • Design & architecture of the Delft.

Contents (GUI) • Goals • Development Process • Design & architecture of the Delft. Shell • Deliverables for 2008 • Required support from others 2

Goals • Unified modeling environment • Models • Data editing &analysis tools • Easily

Goals • Unified modeling environment • Models • Data editing &analysis tools • Easily extendible • Plugin-based architecture • Model-View-Controller Principle Graphical Architecture User • Public API Interface • Scripting • Highly interoperable • Direct communication with models Modular • Workflow management Code • Integration with Open. MI components • One tool for all • Map Control (GIS subsystem) • Schematisation Editor • Time series editor • Property Editor • Visualization • Reporting Positionering, branding en huisstijl Deltares - 12 september 2007 3

Development Process

Development Process

Development Process (Extreme Programming) Pair programming (daily) Stand-up Meetings (daily) User stories – together

Development Process (Extreme Programming) Pair programming (daily) Stand-up Meetings (daily) User stories – together with clients Knowledge Management (wiki, blog, …) Presentations/Lectures nd ou pl r e. A v Mo eo e. P

Design & architecture of the Delft. Shell Delft Shell Graphical User Interface Delft Tools

Design & architecture of the Delft. Shell Delft Shell Graphical User Interface Delft Tools SOBEK Plug-in SOBEK Engine(s) Models, data & editors F 90 Delft 3 D Plug-in Delft 3 D Engine(s) Models, data & editors F 90 Framework – set of libraries Core Gui IApplication, IPlugin, Project, Task, IModel, IGui, IMenu. Item, ITool. Bar. Item, IView Utils Data Objects Threading, Xml, IO and other utilities IData. Item, Quantity ITime. Series, IFunction Time. Series Plug-In Data & editors Gis Plug-In Data & editors …

Design & architecture of the Delft. Shell Project Explorer Documents, tab-based Property Grid Logging

Design & architecture of the Delft. Shell Project Explorer Documents, tab-based Property Grid Logging Window Toolbars & Menus Positionering, branding en huisstijl Deltares - 12 september 2007 7

Habitat Positionering, branding en huisstijl Deltares - 12 september 2007 8

Habitat Positionering, branding en huisstijl Deltares - 12 september 2007 8

Delta-Verkenner Positionering, branding en huisstijl Deltares - 12 september 2007 9

Delta-Verkenner Positionering, branding en huisstijl Deltares - 12 september 2007 9

Integrating existing tools (RGFGRID, DIDO) Positionering, branding en huisstijl Deltares - 12 september 2007

Integrating existing tools (RGFGRID, DIDO) Positionering, branding en huisstijl Deltares - 12 september 2007 10

Main Deliverables for 2008 Time series editor Map control Schematization (grid, boundaries) Network Cross-section

Main Deliverables for 2008 Time series editor Map control Schematization (grid, boundaries) Network Cross-section editor Structure editor Model data editors (1 D flow) Parameters Boundary conditions Initial Conditions Visualisation of results Positionering, branding en huisstijl Deltares - 12 september 2007 11

Tijdschatting (GUI) Positionering, branding en huisstijl Deltares - 12 september 2007 12

Tijdschatting (GUI) Positionering, branding en huisstijl Deltares - 12 september 2007 12

Required support from others • Group of External and Internal Users to work with

Required support from others • Group of External and Internal Users to work with • Users stories • Tesing • Communication with others • Work together with other TFs • Sales • Maintenance & Support • Budget • People Positionering, branding en huisstijl Deltares - 12 september 2007 13

Thank You!

Thank You!