Task Force GUI Unified graphical user interface development














- Slides: 14
Task Force GUI Unified graphical user interface development in 2008 Gennadii Donchyts datum
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 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 (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 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 Window Toolbars & Menus Positionering, branding en huisstijl Deltares - 12 september 2007 7
Habitat Positionering, branding en huisstijl Deltares - 12 september 2007 8
Delta-Verkenner Positionering, branding en huisstijl Deltares - 12 september 2007 9
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 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
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!